#include <Terrain.h>
Collaboration diagram for Terrain:

Public Member Functions | |
| Terrain () | |
| Terrain (MissionDef *mission_spec) | |
| virtual | ~Terrain (void) |
| bool | doIncrementalInit (void) |
| virtual void | paint () |
| virtual void | update () |
| float | getHeight (float x_query, float y_query) |
| WorldSize | getSize () |
| void | getNormal (float x_query, float y_query, float real_normal[]) |
| bool | PointInFrustum (float x_query, float y_query) |
| bool | CubeInFrustum (float x_query, float y_query, float width, float length) |
Public Attributes | |
| float ** | grid |
| int | x |
| int | y |
| float | spacing |
| float | scale |
| float | camera_position [3] |
| float | camera_view_vector [3] |
| float | camera_view_comp_vector [3] |
| Demeter::Terrain * | pTerrain |
| float * | linear_grid |
| Uint8 * | shadow_map |
| Uint8 * | detail_tex |
| Skydome * | sky |
| float | cam_x |
| float | cam_y |
| char | initState |
| SpaceOrg * | space |
Protected Member Functions | |
| void | generateRandomTerrain (int size, int variance) |
| void | doubleGridSize (void) |
| void | calculateNormal (int x_coord, int y_coord, float *normal1, int step) |
| void | CalcShadowMap (float *light) |
| float * | readHeightMap (char *filename) |
| Terrain::Terrain | ( | ) |
| Terrain::Terrain | ( | MissionDef * | mission_spec | ) |
| virtual Terrain::~Terrain | ( | void | ) | [virtual] |
| void Terrain::CalcShadowMap | ( | float * | light | ) | [protected] |
| void Terrain::calculateNormal | ( | int | x_coord, | |
| int | y_coord, | |||
| float * | normal1, | |||
| int | step | |||
| ) | [protected] |
| bool Terrain::CubeInFrustum | ( | float | x_query, | |
| float | y_query, | |||
| float | width, | |||
| float | length | |||
| ) |
| bool Terrain::doIncrementalInit | ( | void | ) |
| void Terrain::doubleGridSize | ( | void | ) | [protected] |
| void Terrain::generateRandomTerrain | ( | int | size, | |
| int | variance | |||
| ) | [protected] |
| float Terrain::getHeight | ( | float | x_query, | |
| float | y_query | |||
| ) |
| void Terrain::getNormal | ( | float | x_query, | |
| float | y_query, | |||
| float | real_normal[] | |||
| ) |
| WorldSize Terrain::getSize | ( | ) |
| virtual void Terrain::paint | ( | ) | [virtual] |
| bool Terrain::PointInFrustum | ( | float | x_query, | |
| float | y_query | |||
| ) |
| float* Terrain::readHeightMap | ( | char * | filename | ) | [protected] |
| virtual void Terrain::update | ( | ) | [virtual] |
| float Terrain::cam_x |
| float Terrain::cam_y |
| float Terrain::camera_position[3] |
| float Terrain::camera_view_comp_vector[3] |
| float Terrain::camera_view_vector[3] |
| Uint8* Terrain::detail_tex |
| float** Terrain::grid |
| char Terrain::initState |
| float* Terrain::linear_grid |
| Demeter::Terrain* Terrain::pTerrain |
| float Terrain::scale |
| Uint8* Terrain::shadow_map |
| float Terrain::spacing |
| int Terrain::x |
| int Terrain::y |
1.4.7