#include <ddgmeshrender.h>
Class diagram for ddgMeshRender:
Public Members | |||
ddgMeshRender ( ddgTBinMesh *m, ddgHeightMap *height = NULL, ddgStr *tfile = NULL, ddgStr *efile = NULL, int size = 0, int scale = 0, bool meshcolor = false ) | |||
Constructor. | |||
~ddgMeshRender ( ) | |||
Destructor. | |||
bool | init (ddgContext *ctx ) | ||
Initialize the class. | |||
bool | draw (ddgContext *ctx ) | ||
Recalculate the mesh. | |||
bool | drawTriangle ( ddgTBinTree *bt, ddgVBIndex tvc ) | ||
Push a triangle into the buffer. | |||
bool | drawTriangleWire ( ddgTBinTree *bt, ddgVBIndex tvc ) | ||
Draw a wire frame triangle. | |||
void | curvature (float c) | ||
Set the curvature. | |||
ddgVBIndex | selected | ||
Selected triangle to be rendered in yellow. |
It allows all calculation to be done at start of scene drawing even though terrain may be rendered at the end.