VR-Forces 4.8 Class Documentation
 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 Member Functions | Protected Attributes
makVrf::DtTerrainAreaRequest Class Reference

DtTerrainAreaRequest is a message to draw/delete terrain information from the debugDrawManager to the debugDrawRenderer. More...

Inheritance diagram for makVrf::DtTerrainAreaRequest:
Inheritance graph
[legend]

Public Types

typedef std::vector< DtTriangletriangleListType
 
typedef std::vector< DtLinelineListType
 

Public Member Functions

 DtTerrainAreaRequest ()
 CTOR/DTOR. More...
 
virtual ~DtTerrainAreaRequest ()
 
virtual int messageSize ()
 size of the message More...
 
virtual DtBaseMessageclone ()
 clone a message. Caller of function is responsible managing this memory More...
 
virtual void setentityId (const std::string &name)
 Id of the terrain area name to look it up. More...
 
virtual std::string entityId () const
 
virtual void setDrawTerrainEntity ()
 Draw the terrain skin area. More...
 
virtual bool drawTerrainEntity () const
 
virtual void setDeleteTerrainEntity ()
 Delete the terrain area (completely) More...
 
virtual bool deleteTerrainEntity ()
 
virtual void setSkinColorMode (DtIfDebugDrawTerrain::DtSkinColorMode value)
 Set color draw mode for skin. More...
 
virtual
DtIfDebugDrawTerrain::DtSkinColorMode 
skinColorMode () const
 
virtual void setSkinColorAlpha (double value)
 Set color alpha (overwrite the file values) More...
 
virtual double skinColorAlpha () const
 
virtual void setDrawNormals ()
 Draw the normals. More...
 
virtual bool drawNormals () const
 
virtual void setDeleteNormals ()
 Delete the normals. More...
 
virtual bool deleteNormals () const
 
virtual void setDrawElevationTile ()
 Draw the terrain elevation tile. More...
 
virtual bool drawElevationTile () const
 
virtual void setDeleteElevationTile ()
 Delete the elevation tile. More...
 
virtual bool deleteElevationTile () const
 
virtual void setDrawProceduralTreeTile ()
 Draw the terrain Procedural Tree tile. More...
 
virtual bool drawProceduralTreeTile () const
 
virtual void setDeleteProceduralTreeTile ()
 Delete the Procedural Tree tile. More...
 
virtual bool deleteProceduralTreeTile () const
 
virtual void setDrawPageOutNodeBS ()
 Draw the PageOut Node BS. More...
 
virtual bool drawPageOutNodeBS () const
 
virtual void setDeletePageOutNodeBS ()
 Delete the PageOut Node BS. More...
 
virtual bool deletePageOutNodeBS () const
 
virtual void setDrawPageInNodeBS ()
 Draw the PageIn Node BS. More...
 
virtual bool drawPageInNodeBS () const
 
virtual void setDeletePageInNodeBS ()
 Delete the PageIn Node BS. More...
 
virtual bool deletePageInNodeBS () const
 
virtual void setDrawCollision ()
 Draw the collision boxes. More...
 
virtual bool drawCollision () const
 
virtual void setDeleteCollision ()
 Delete the collision boxes. More...
 
virtual bool deleteCollision () const
 
virtual void setDrawQuery ()
 Draw the query lines. More...
 
virtual bool drawQuery () const
 
virtual void setDeleteQuery ()
 Delete the query lines. More...
 
virtual bool deleteQuery () const
 
virtual triangleListTypetriangleList ()
 return the triangle list More...
 
virtual void addTriangle (const DtTriangle &triangle)
 add a triangle to the list More...
 
virtual lineListTypelineList ()
 return the line list More...
 
virtual void addLine (const DtLine &line)
 add a line to the list More...
 
virtual void addLines (const lineListType &lineList)
 add a line to the list More...
 
virtual DtNodeBoundingListboundingSphereList ()
 return the line list More...
 
virtual void addBoundingSphere (const DtNodeBoundingList &bsList)
 add a bounding sphere to the list More...
 
- Public Member Functions inherited from makVrf::DtBaseMessage
 DtBaseMessage ()
 CTOR/DTOR. More...
 
virtual ~DtBaseMessage ()
 
virtual unsigned int messageType () const
 Get the name of the message type. More...
 
virtual unsigned charencode ()
 Encode the message as an array of bytes and return the bytes the receiver is responsible for calling delete [] on these bytes. More...
 
virtual void setRequestorId (const std::string &requestor)
 Assigns the requestor name of this message. More...
 
virtual std::string requestorId ()
 
virtual void setRequestId (int id)
 Assigns the request id of this message. More...
 
virtual int requestId ()
 

Static Public Member Functions

static DtBaseMessagedecode (unsigned char *buffer, int length)
 decode a message. Used by the factory More...
 

Protected Member Functions

virtual void serialize (DtStreamWriter &writer)
 
virtual void deserialize (DtStreamReader &reader)
 

Protected Attributes

std::string myIdName
 
bool myDrawTerrainEntity
 
bool myDeleteTerrainEntity
 
bool myDrawNormals
 
bool myDeleteNormals
 
bool myDrawElevationTile
 
bool myDeleteElevationTile
 
bool myDrawProceduralTreeTile
 
bool myDeleteProceduralTreeTile
 
bool myDrawPageOutNodeBS
 
bool myDeletePageOutNodeBS
 
bool myDrawPageInNodeBS
 
bool myDeletePageInNodeBS
 
bool myDrawCollision
 
bool myDeleteCollision
 
bool myDrawQuery
 
bool myDeleteQuery
 
int mySkinDrawMode
 
double mySkinColorAlpha
 
triangleListType myTrianglesList
 
lineListType myLinesList
 
DtNodeBoundingList myBoundingSphereList
 
- Protected Attributes inherited from makVrf::DtBaseMessage
unsigned int myMessageType
 
std::string myRequestorId
 
int myRequestId
 

Detailed Description

DtTerrainAreaRequest is a message to draw/delete terrain information from the debugDrawManager to the debugDrawRenderer.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtTerrainAreaRequest::DtTerrainAreaRequest ( )

CTOR/DTOR.

virtual makVrf::DtTerrainAreaRequest::~DtTerrainAreaRequest ( )
virtual

Member Function Documentation

virtual int makVrf::DtTerrainAreaRequest::messageSize ( )
virtual

size of the message

Reimplemented from makVrf::DtBaseMessage.

static DtBaseMessage* makVrf::DtTerrainAreaRequest::decode ( unsigned char buffer,
int  length 
)
static

decode a message. Used by the factory

virtual DtBaseMessage* makVrf::DtTerrainAreaRequest::clone ( )
virtual

clone a message. Caller of function is responsible managing this memory

Implements makVrf::DtBaseMessage.

virtual void makVrf::DtTerrainAreaRequest::setentityId ( const std::string &  name)
virtual

Id of the terrain area name to look it up.

virtual std::string makVrf::DtTerrainAreaRequest::entityId ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawTerrainEntity ( )
virtual

Draw the terrain skin area.

virtual bool makVrf::DtTerrainAreaRequest::drawTerrainEntity ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteTerrainEntity ( )
virtual

Delete the terrain area (completely)

virtual bool makVrf::DtTerrainAreaRequest::deleteTerrainEntity ( )
virtual
virtual void makVrf::DtTerrainAreaRequest::setSkinColorMode ( DtIfDebugDrawTerrain::DtSkinColorMode  value)
virtual

Set color draw mode for skin.

virtual DtIfDebugDrawTerrain::DtSkinColorMode makVrf::DtTerrainAreaRequest::skinColorMode ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setSkinColorAlpha ( double  value)
virtual

Set color alpha (overwrite the file values)

virtual double makVrf::DtTerrainAreaRequest::skinColorAlpha ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawNormals ( )
virtual

Draw the normals.

virtual bool makVrf::DtTerrainAreaRequest::drawNormals ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteNormals ( )
virtual

Delete the normals.

virtual bool makVrf::DtTerrainAreaRequest::deleteNormals ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawElevationTile ( )
virtual

Draw the terrain elevation tile.

virtual bool makVrf::DtTerrainAreaRequest::drawElevationTile ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteElevationTile ( )
virtual

Delete the elevation tile.

virtual bool makVrf::DtTerrainAreaRequest::deleteElevationTile ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawProceduralTreeTile ( )
virtual

Draw the terrain Procedural Tree tile.

virtual bool makVrf::DtTerrainAreaRequest::drawProceduralTreeTile ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteProceduralTreeTile ( )
virtual

Delete the Procedural Tree tile.

virtual bool makVrf::DtTerrainAreaRequest::deleteProceduralTreeTile ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawPageOutNodeBS ( )
virtual

Draw the PageOut Node BS.

virtual bool makVrf::DtTerrainAreaRequest::drawPageOutNodeBS ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeletePageOutNodeBS ( )
virtual

Delete the PageOut Node BS.

virtual bool makVrf::DtTerrainAreaRequest::deletePageOutNodeBS ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawPageInNodeBS ( )
virtual

Draw the PageIn Node BS.

virtual bool makVrf::DtTerrainAreaRequest::drawPageInNodeBS ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeletePageInNodeBS ( )
virtual

Delete the PageIn Node BS.

virtual bool makVrf::DtTerrainAreaRequest::deletePageInNodeBS ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawCollision ( )
virtual

Draw the collision boxes.

virtual bool makVrf::DtTerrainAreaRequest::drawCollision ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteCollision ( )
virtual

Delete the collision boxes.

virtual bool makVrf::DtTerrainAreaRequest::deleteCollision ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDrawQuery ( )
virtual

Draw the query lines.

virtual bool makVrf::DtTerrainAreaRequest::drawQuery ( ) const
virtual
virtual void makVrf::DtTerrainAreaRequest::setDeleteQuery ( )
virtual

Delete the query lines.

virtual bool makVrf::DtTerrainAreaRequest::deleteQuery ( ) const
virtual
virtual triangleListType& makVrf::DtTerrainAreaRequest::triangleList ( )
virtual

return the triangle list

virtual void makVrf::DtTerrainAreaRequest::addTriangle ( const DtTriangle triangle)
virtual

add a triangle to the list

virtual lineListType& makVrf::DtTerrainAreaRequest::lineList ( )
virtual

return the line list

virtual void makVrf::DtTerrainAreaRequest::addLine ( const DtLine line)
virtual

add a line to the list

virtual void makVrf::DtTerrainAreaRequest::addLines ( const lineListType lineList)
virtual

add a line to the list

virtual DtNodeBoundingList& makVrf::DtTerrainAreaRequest::boundingSphereList ( )
virtual

return the line list

virtual void makVrf::DtTerrainAreaRequest::addBoundingSphere ( const DtNodeBoundingList bsList)
virtual

add a bounding sphere to the list

virtual void makVrf::DtTerrainAreaRequest::serialize ( DtStreamWriter writer)
protectedvirtual

Reimplemented from makVrf::DtBaseMessage.

virtual void makVrf::DtTerrainAreaRequest::deserialize ( DtStreamReader reader)
protectedvirtual

Reimplemented from makVrf::DtBaseMessage.

Member Data Documentation

std::string makVrf::DtTerrainAreaRequest::myIdName
protected
bool makVrf::DtTerrainAreaRequest::myDrawTerrainEntity
protected
bool makVrf::DtTerrainAreaRequest::myDeleteTerrainEntity
protected
bool makVrf::DtTerrainAreaRequest::myDrawNormals
protected
bool makVrf::DtTerrainAreaRequest::myDeleteNormals
protected
bool makVrf::DtTerrainAreaRequest::myDrawElevationTile
protected
bool makVrf::DtTerrainAreaRequest::myDeleteElevationTile
protected
bool makVrf::DtTerrainAreaRequest::myDrawProceduralTreeTile
protected
bool makVrf::DtTerrainAreaRequest::myDeleteProceduralTreeTile
protected
bool makVrf::DtTerrainAreaRequest::myDrawPageOutNodeBS
protected
bool makVrf::DtTerrainAreaRequest::myDeletePageOutNodeBS
protected
bool makVrf::DtTerrainAreaRequest::myDrawPageInNodeBS
protected
bool makVrf::DtTerrainAreaRequest::myDeletePageInNodeBS
protected
bool makVrf::DtTerrainAreaRequest::myDrawCollision
protected
bool makVrf::DtTerrainAreaRequest::myDeleteCollision
protected
bool makVrf::DtTerrainAreaRequest::myDrawQuery
protected
bool makVrf::DtTerrainAreaRequest::myDeleteQuery
protected
int makVrf::DtTerrainAreaRequest::mySkinDrawMode
protected
double makVrf::DtTerrainAreaRequest::mySkinColorAlpha
protected
triangleListType makVrf::DtTerrainAreaRequest::myTrianglesList
protected
lineListType makVrf::DtTerrainAreaRequest::myLinesList
protected
DtNodeBoundingList makVrf::DtTerrainAreaRequest::myBoundingSphereList
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)