Public Members |
 |  |
| ddgTerrain ()
|
 |  | | Create terrain object, but don't allocate any memory.
|
 |  |
| ddgTerrain ( unsigned int r, unsigned int c )
|
 |  | | Create and allocate memory.
|
 |  |
| ~ddgTerrain ()
|
 |  | | Destroy terrain object.
|
 |  |
void | offset ( float x, float y, float z )
|
 |  | | Set terrain position 0,0 in world coords.
|
 |  |
ddgVector3* | offset ( void )
|
 |  | | Get terrain position 0,0 in world coords.
|
 |  |
void | scale ( float x, float y, float z )
|
 |  | | Set the terrain scale in world coords.
|
 |  |
ddgVector3 | scale ( void )
|
 |  | | Get terrain scale in world coords.
|
 |  |
unsigned int | rows ( void )
|
 |  | | Return the number of rows in the terrain.
|
 |  |
unsigned int | cols ( void )
|
 |  | | Return the number of columns in the terrain.
|
 |  |
void | qsize ( unsigned int q )
|
 |  | | Size of a single quad.
|
 |  |
unsigned int | qsize (void)
|
 |  | | return quad size.
|
 |  |
void | tsize ( unsigned int t )
|
 |  | | set terrain square size.
|
 |  |
unsigned int | tsize (void)
|
 |  | | return terrain square size.
|
 |  |
void | hfile ( char * f)
|
 |  | | Set the name of the height field file.
|
 |  |
char* | hfile (void)
|
 |  | | Return the name of the height field file.
|
 |  |
void | nfile ( char *f )
|
 |  | | Set the name of the normal field file.
|
 |  |
char* | nfile (void)
|
 |  | | Return the name of the normal field file.
|
 |  |
void | setLOD ( unsigned int r, unsigned int c, short t)
|
 |  | | Set the Level of detail in the LOD grid.
|
 |  |
short | getLOD ( unsigned int r, unsigned int c )
|
 |  | | Get the level of detail.
|
 |  |
short | maxLOD (void)
|
 |  | | Return the maximum LOD.
|
 |  |
bool | init ( ddgContext *ctx )
|
 |  | | Initialize the terrain object.
|
 |  |
bool | draw ( ddgContext *ctx )
|
 |  | | Render the terrain object.
|
 |  |
ddgHeightMap* | heights
|
 |  | | Height field.
|
 |  |
ddgImage* | normals
|
 |  | | Normal field.
|
 |  |
ddgParamSet | paramset
|
 |  | | Set of paramters to control the terrain.
|
 |  |
ddgParamB | culling
|
 |  | | Turn backface culling on/off.
|
 |  |
ddgParamB | smooth
|
 |  | | Turn smooth shading on/off.
|
 |  |
ddgParamB | debug
|
 |  | | Enable disable debug mode.
|
 |  |
ddgParamB | lod
|
 |  | | Enable disable LOD culling.
|
 |  |
ddgParam | lodFactor
|
 |  | | Factor to affect LOD cutoff points.
|
 |  |
ddgParamB | bbox
|
 |  | | Enable disable BBOX/Frustrum culling.
|
 |  |
ddgContext* | context
|
 |  | | Viewer location.
|
 |  |
int | tri
|
 |  | | Count the number of triangles drawn (debugging).
|
 |  |
int | bcount
|
 |  | | Number of boxes rendered. (debugging).
|
 |  |
ddgContext::Quality | quality
|
 |  | | Current rendering mode (for debugging).
|