GRE::CONTROLLER Class Reference

Base class for 3D terrain controller. More...

#include <gre/3dterra.h>

Inheritance diagram for GRE::CONTROLLER:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void OnBegin ()
void OnEnd ()
void OnPixalization (DRAWINGCONTEXT3D &drawing, const PIXALIZATION &pixalization)
void OnTriangulation (DRAWINGCONTEXT3D &drawing, const TRIANGULATION &triangulation)

Protected Member Functions

 CONTROLLER ()
virtual ~CONTROLLER ()

Private Member Functions

virtual void v_OnBegin ()=0
virtual void v_OnEnd ()
virtual void v_OnPixalization (DRAWINGCONTEXT3D &drawing, const PIXALIZATION &pixalization)=0
virtual void v_OnTriangulation (DRAWINGCONTEXT3D &drawing, const TRIANGULATION &triangulation)=0

Detailed Description

Base class for 3D terrain controller.

This class is designed for buffering of terrain constructions

Definition at line 470 of file 3dterra.h.


Constructor & Destructor Documentation

GRE::CONTROLLER::CONTROLLER  )  [inline, protected]
 

Definition at line 493 of file 3dterra.h.

virtual GRE::CONTROLLER::~CONTROLLER  )  [inline, protected, virtual]
 

Definition at line 495 of file 3dterra.h.


Member Function Documentation

void GRE::CONTROLLER::OnBegin  )  [inline]
 

Called by terrain model on begining of terrain constuctions.

Definition at line 474 of file 3dterra.h.

void GRE::CONTROLLER::OnEnd  )  [inline]
 

Called by terrain model on ending of terrain constuctions.

Definition at line 477 of file 3dterra.h.

void GRE::CONTROLLER::OnPixalization DRAWINGCONTEXT3D &  drawing,
const PIXALIZATION pixalization
[inline]
 

Called by terrain model on full(partial) pixalization.

Definition at line 486 of file 3dterra.h.

void GRE::CONTROLLER::OnTriangulation DRAWINGCONTEXT3D &  drawing,
const TRIANGULATION triangulation
[inline]
 

Called by terrain model on full(partial) triangulation.

Definition at line 480 of file 3dterra.h.

virtual void GRE::CONTROLLER::v_OnBegin  )  [private, pure virtual]
 

virtual void GRE::CONTROLLER::v_OnEnd  )  [inline, private, virtual]
 

Definition at line 502 of file 3dterra.h.

virtual void GRE::CONTROLLER::v_OnPixalization DRAWINGCONTEXT3D &  drawing,
const PIXALIZATION pixalization
[private, pure virtual]
 

virtual void GRE::CONTROLLER::v_OnTriangulation DRAWINGCONTEXT3D &  drawing,
const TRIANGULATION triangulation
[private, pure virtual]
 


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:29:30 2006 for TNTsdk by  doxygen 1.3.8-20040913