VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtIfDebugDrawTerrain Class Reference

Message used to send draw/delete message from GUI to debugDrawManager.

Inheritance diagram for DtIfDebugDrawTerrain:
Inheritance graph
[legend]

Public Types

enum  DtSkinColorMode { NoColor = 0, SoilTypeColor, RoughnessColor }
 

Public Member Functions

 DtIfDebugDrawTerrain ()
 
virtual ~DtIfDebugDrawTerrain ()
 
 DtIfDebugDrawTerrain (const DtIfDebugDrawTerrain &orig)
 
DtIfDebugDrawTerrainoperator= (const DtIfDebugDrawTerrain &orig)
 
virtual int type () const
 
virtual DtSimInterfaceContentclone () const
 
virtual void setBoundingBox (DtVector &topLeftCorner, DtVector &topRightCorner, DtVector &bottomLeftCorner, DtVector &bottomRightCorner)
 
virtual void boundingBox (DtVector &topLeftCorner, DtVector &topRightCorner, DtVector &bottomLeftCorner, DtVector &bottomRightCorner) const
 
virtual void setDrawQuery (bool value)
 
virtual bool drawQuery () const
 
virtual void setDeleteQuery (bool value)
 
virtual bool deleteQuery () const
 
virtual void setDrawSkin (bool value)
 
virtual bool drawSkin () const
 
virtual void setDeleteSkin (bool value)
 
virtual bool deleteSkin () const
 
virtual void setSkinColorMode (DtSkinColorMode value)
 
virtual DtSkinColorMode skinColorMode () const
 
virtual void setSkinColorAlpha (float value)
 
virtual float skinColorAlpha () const
 
virtual void setForcePageIn (bool value)
 
virtual bool forcePageIn () const
 
virtual void setDrawSkinNormal (bool value)
 
virtual bool drawSkinNormal () const
 
virtual void setDeleteSkinNormal (bool value)
 
virtual bool deleteSkinNormal () const
 
virtual void setDrawCollisionObject (bool value)
 
virtual bool drawCollisionObject () const
 
virtual void setDeleteCollisionObject (bool value)
 
virtual bool deleteCollisionObject () const
 
virtual void setDrawElevationTile (bool value)
 
virtual bool drawElevationTile () const
 
virtual void setDrawElevationGridPost (bool value)
 
virtual bool DrawElevationGridPost () const
 
virtual void setDeleteElevationTile (bool value)
 
virtual bool deleteElevationTile () const
 
virtual void setDrawProceduralTreeTile (bool value)
 
virtual bool drawProceduralTreeTile () const
 
virtual void setDeleteProceduralTreeTile (bool value)
 
virtual bool deleteProceduralTreeTile () const
 
virtual void setDrawLastIntersections (bool value)
 
virtual bool drawLastIntersections () const
 
virtual void setDeleteLastIntersections (int value)
 
virtual int deleteLastIntersections () const
 
virtual void setDrawPageOutNodeBS (bool value)
 
virtual bool drawPageOutNodeBS () const
 
virtual void setDeletePageOutNodeBS (bool value)
 
virtual bool deletePageOutNodeBS () const
 
virtual void setDrawPageInNodeBS (bool value)
 
virtual bool drawPageInNodeBS () const
 
virtual void setDeletePageInNodeBS (bool value)
 
virtual bool deletePageInNodeBS () const
 
virtual int netRepSize () const
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 
virtual bool setToNet ()
 
virtual void printDataToString (DtString &str)
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

Protected Attributes

bool myDrawQuery
 
bool myDeleteQuery
 
bool myDrawSkin
 
bool myDeleteSkin
 
bool myDrawSkinNormal
 
bool myDeleteSkinNormal
 
bool myDrawCollisionObject
 
bool myDeleteCollisionObject
 
bool myDrawElevationTile
 
bool myDrawElevationGridPost
 
bool myDeleteElevationTile
 
bool myDrawProceduralTreeTile
 
bool myDeleteProceduralTreeTile
 
bool myDrawLastIntersections
 
int myDeleteLastIntersections
 
bool myDrawPageOutNodeBS
 
bool myDeletePageOutNodeBS
 
bool myDrawPageInNodeBS
 
bool myDeletePageInNodeBS
 
int mySkinDrawMode
 
float myColorAlpha
 
bool myForcePageIn
 
DtVector myTopLeftCorner
 
DtVector myTopRightCorner
 
DtVector myBottomLeftCorner
 
DtVector myBottomRightCorner
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 

Additional Inherited Members

- Protected Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Member Enumeration Documentation

Enumerator
NoColor 
SoilTypeColor 
RoughnessColor 

Constructor & Destructor Documentation

DtIfDebugDrawTerrain::DtIfDebugDrawTerrain ( )
virtual DtIfDebugDrawTerrain::~DtIfDebugDrawTerrain ( )
virtual
DtIfDebugDrawTerrain::DtIfDebugDrawTerrain ( const DtIfDebugDrawTerrain orig)

Member Function Documentation

DtIfDebugDrawTerrain& DtIfDebugDrawTerrain::operator= ( const DtIfDebugDrawTerrain orig)
virtual int DtIfDebugDrawTerrain::type ( ) const
virtual

Implements DtSimInterfaceContent.

virtual DtSimInterfaceContent* DtIfDebugDrawTerrain::clone ( ) const
virtual

Implements DtSimInterfaceContent.

virtual void DtIfDebugDrawTerrain::setBoundingBox ( DtVector topLeftCorner,
DtVector topRightCorner,
DtVector bottomLeftCorner,
DtVector bottomRightCorner 
)
virtual

Set/Get the terrain bounding box (frustum view)

virtual void DtIfDebugDrawTerrain::boundingBox ( DtVector topLeftCorner,
DtVector topRightCorner,
DtVector bottomLeftCorner,
DtVector bottomRightCorner 
) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawQuery ( bool  value)
virtual

Set/Get draw query command.

virtual bool DtIfDebugDrawTerrain::drawQuery ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteQuery ( bool  value)
virtual

Set/Get delete query command.

virtual bool DtIfDebugDrawTerrain::deleteQuery ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawSkin ( bool  value)
virtual

Set/Get draw terrain skin command.

virtual bool DtIfDebugDrawTerrain::drawSkin ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteSkin ( bool  value)
virtual

Set/Get delete terrain skin command.

virtual bool DtIfDebugDrawTerrain::deleteSkin ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setSkinColorMode ( DtSkinColorMode  value)
virtual

Set/Get skin color mode.

virtual DtSkinColorMode DtIfDebugDrawTerrain::skinColorMode ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setSkinColorAlpha ( float  value)
virtual

Set/Get skin color alpha value.

virtual float DtIfDebugDrawTerrain::skinColorAlpha ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setForcePageIn ( bool  value)
virtual

Set/Get force PageIn flag.

virtual bool DtIfDebugDrawTerrain::forcePageIn ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawSkinNormal ( bool  value)
virtual

Set/Get draw terrain skin normal command.

virtual bool DtIfDebugDrawTerrain::drawSkinNormal ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteSkinNormal ( bool  value)
virtual

Set/Get delete terrain skin normal command.

virtual bool DtIfDebugDrawTerrain::deleteSkinNormal ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawCollisionObject ( bool  value)
virtual

Set/Get draw collision objects.

virtual bool DtIfDebugDrawTerrain::drawCollisionObject ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteCollisionObject ( bool  value)
virtual

Set/Get delete collision objects.

virtual bool DtIfDebugDrawTerrain::deleteCollisionObject ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawElevationTile ( bool  value)
virtual

Set/Get draw elevation tiles.

virtual bool DtIfDebugDrawTerrain::drawElevationTile ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawElevationGridPost ( bool  value)
virtual

Set/Get draw elevation grid post.

virtual bool DtIfDebugDrawTerrain::DrawElevationGridPost ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteElevationTile ( bool  value)
virtual

Set/Get delete elevation tiles.

virtual bool DtIfDebugDrawTerrain::deleteElevationTile ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawProceduralTreeTile ( bool  value)
virtual

Set/Get draw procedural tree tiles.

virtual bool DtIfDebugDrawTerrain::drawProceduralTreeTile ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteProceduralTreeTile ( bool  value)
virtual

Set/Get delete procedural tree tiles.

virtual bool DtIfDebugDrawTerrain::deleteProceduralTreeTile ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawLastIntersections ( bool  value)
virtual

Set/Get draw last terrain intersections.

virtual bool DtIfDebugDrawTerrain::drawLastIntersections ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeleteLastIntersections ( int  value)
virtual

Set/Get delete last terrain intersections.

virtual int DtIfDebugDrawTerrain::deleteLastIntersections ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawPageOutNodeBS ( bool  value)
virtual

Set/Get draw page out node BS.

virtual bool DtIfDebugDrawTerrain::drawPageOutNodeBS ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeletePageOutNodeBS ( bool  value)
virtual

Set/Get delete page out node BS.

virtual bool DtIfDebugDrawTerrain::deletePageOutNodeBS ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDrawPageInNodeBS ( bool  value)
virtual

Set/Get draw page in node BS.

virtual bool DtIfDebugDrawTerrain::drawPageInNodeBS ( ) const
virtual
virtual void DtIfDebugDrawTerrain::setDeletePageInNodeBS ( bool  value)
virtual

Set/Get delete page in node BS.

virtual bool DtIfDebugDrawTerrain::deletePageInNodeBS ( ) const
virtual
virtual int DtIfDebugDrawTerrain::netRepSize ( ) const
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfDebugDrawTerrain::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfDebugDrawTerrain::setToNet ( )
virtual

Reimplemented from DtSimInterfaceContent.

virtual void DtIfDebugDrawTerrain::printDataToString ( DtString str)
virtual

Reimplemented from DtSimInterfaceContent.

static DtSimInterfaceContent* DtIfDebugDrawTerrain::creator ( )
static

Member Data Documentation

bool DtIfDebugDrawTerrain::myDrawQuery
protected
bool DtIfDebugDrawTerrain::myDeleteQuery
protected
bool DtIfDebugDrawTerrain::myDrawSkin
protected
bool DtIfDebugDrawTerrain::myDeleteSkin
protected
bool DtIfDebugDrawTerrain::myDrawSkinNormal
protected
bool DtIfDebugDrawTerrain::myDeleteSkinNormal
protected
bool DtIfDebugDrawTerrain::myDrawCollisionObject
protected
bool DtIfDebugDrawTerrain::myDeleteCollisionObject
protected
bool DtIfDebugDrawTerrain::myDrawElevationTile
protected
bool DtIfDebugDrawTerrain::myDrawElevationGridPost
protected
bool DtIfDebugDrawTerrain::myDeleteElevationTile
protected
bool DtIfDebugDrawTerrain::myDrawProceduralTreeTile
protected
bool DtIfDebugDrawTerrain::myDeleteProceduralTreeTile
protected
bool DtIfDebugDrawTerrain::myDrawLastIntersections
protected
int DtIfDebugDrawTerrain::myDeleteLastIntersections
protected

0=false, 1=true, 2=true but don't stop record intersections (happen on a refresh)

bool DtIfDebugDrawTerrain::myDrawPageOutNodeBS
protected
bool DtIfDebugDrawTerrain::myDeletePageOutNodeBS
protected
bool DtIfDebugDrawTerrain::myDrawPageInNodeBS
protected
bool DtIfDebugDrawTerrain::myDeletePageInNodeBS
protected
int DtIfDebugDrawTerrain::mySkinDrawMode
protected
float DtIfDebugDrawTerrain::myColorAlpha
protected
bool DtIfDebugDrawTerrain::myForcePageIn
protected
DtVector DtIfDebugDrawTerrain::myTopLeftCorner
protected
DtVector DtIfDebugDrawTerrain::myTopRightCorner
protected
DtVector DtIfDebugDrawTerrain::myBottomLeftCorner
protected
DtVector DtIfDebugDrawTerrain::myBottomRightCorner
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)