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


Constructor & Destructor Documentation

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

Member Function Documentation

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

Called by terrain model on begining of terrain constuctions.

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

Called by terrain model on ending of terrain constuctions.

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

Called by terrain model on full(partial) pixalization.

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

Called by terrain model on full(partial) triangulation.

virtual void GRE::CONTROLLER::v_OnBegin (  )  [private, pure virtual]
virtual void GRE::CONTROLLER::v_OnEnd (  )  [inline, private, virtual]
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 Sun Oct 7 21:34:06 2012 for TNTsdk 2012 by  doxygen 1.6.1