Kaim::IVisualGeometry Class Reference

Kaim::IVisualGeometry Class Referenceabstract
+ Related help topics:

#include <ivisualgeometry.h>

Class Description

TODO Update IVisualGeometry is an abstract base class for an object that accepts triangles, lines and texts from a class that that derives from IVisualGeometryBuilder, and has be initially designed to manage the rendering of those triangles/lines/texts in the game engine.

This class cannot be used as-is. You must write a custom implementation of this class that implements the pure virtual metrhods.

+ Examples:

Inherits Kaim::RefCountBase< C, Stat >.

Inherited by Kaim::ObjFileWriterVisualGeometry.

Public Member Functions

virtual void DoBegin (const VisualGeometrySetupConfig &setupConfig)=0
 
virtual void DoEnd ()=0
 

Public Attributes

bool m_coordSystemIsRightHanded
 

Member Function Documentation

virtual void Kaim::IVisualGeometry::DoBegin ( const VisualGeometrySetupConfig setupConfig)
pure virtual

This method is called by the IVisualGeometryBuilder when it begins the process of passing triangles/lines/texts to this object.

You have to implement this method to carry out any initialization steps necessary in order to begin the process of managing the triangles/lines/texts that will be passed to DoPushTriangle/DoPushLine/DoPushText.

+ Examples:
virtual void Kaim::IVisualGeometry::DoEnd ( )
pure virtual

This method is called by the IVisualGeometryBuilder when the passing of triangles/lines/texts has finished.

+ Examples:

Member Data Documentation

bool Kaim::IVisualGeometry::m_coordSystemIsRightHanded

Indicates whether or not the CoordSystem is RightHanded. Updated automatically by the IVisualGeometryBuilder.


The documentation for this class was generated from the following file: