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

Contains makVrf::DtDebugDrawQueryLogic class. This class is trigger by the DebugDrawQueryPage dialog. Upon selecting an option, it will send a DtIfDebugDrawTerrain message (via DIS/HLA) to the selected sim. engine. This message will be received in the back end by DtDebugDrawManager. The DtDebugDrawManager will then gather the sim information needed (terrain tiles for example.) and will send messages (Not via DIS/HLA but via UDP) to the debugDrawRender plugin (GUI side) to draw the result on screen.

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

Public Member Functions

 DtDebugDrawQueryLogic (makVrv::DtDe &de, DtDebugDrawQueryInterface *)
 
virtual ~DtDebugDrawQueryLogic () override
 
virtual void drawQueryVector (const DtSimulationAddress &simEngine)
 
virtual void deleteQueryVector (const DtSimulationAddress &simEngine)
 
virtual void drawElevationTiles (const DtSimulationAddress &simEngine)
 
virtual void deleteElevationTiles (const DtSimulationAddress &simEngine)
 
virtual void drawProceduralTreeTiles (const DtSimulationAddress &simEngine)
 
virtual void deleteProceduralTreeTiles (const DtSimulationAddress &simEngine)
 
virtual void drawLastIntersections (const DtSimulationAddress &simEngine)
 
virtual void deleteLastIntersections (const DtSimulationAddress &simEngine, int refresh)
 
virtual void drawPageOutNodeBS (const DtSimulationAddress &simEngine)
 
virtual void deletePageOutNodeBS (const DtSimulationAddress &simEngine)
 
virtual void drawPageInNodeBS (const DtSimulationAddress &simEngine)
 
virtual void deletePageInNodeBS (const DtSimulationAddress &simEngine)
 
virtual void setForcePageIn (bool value)
 
virtual void setGridPost (bool value)
 
virtual void onPostTick ()
 
virtual void setRefreshTile (bool value)
 
- Public Member Functions inherited from makVrf::DtDebugDrawCommonLogic
 DtDebugDrawCommonLogic (makVrv::DtDe &de)
 
virtual ~DtDebugDrawCommonLogic ()
 
virtual double maxQueryDistance () const
 
virtual void setMaxQueryDistance (double value)
 

Protected Attributes

makVrv::DtDemyDe
 
DtDebugDrawQueryInterfacemyInterface
 
bool myForcePageIn
 
bool myAutoRefresh
 
bool myGridPost
 
const DtSimulationAddress * myLastSimEngine
 
unsigned int myTick
 
bool myDrawQuery
 
bool myDrawElevationTiles
 
bool myDrawProceduralTreesTiles
 
bool myDrawLastIntersections
 
bool myDrawPageOutNodeBS
 
bool myDrawPageInNodeBS
 
- Protected Attributes inherited from makVrf::DtDebugDrawCommonLogic
makVrv::DtDemyDe
 
double myMaxQueryDistance
 

Additional Inherited Members

- Protected Member Functions inherited from makVrf::DtDebugDrawCommonLogic
virtual bool frustumCoordinates (DtVector &topLeftCorner, DtVector &topRightCorner, DtVector &bottomLeftCorner, DtVector &bottomRightCorner)
 
virtual void frustumVectors (DtVector &topLeft, DtVector &topRight, DtVector &bottomLeft, DtVector &bottomRight, DtVector &centerPoint, double &farClipPlane, osg::Vec3d &rht_out, osg::Vec3d &newForward_out)
 

Constructor & Destructor Documentation

makVrf::DtDebugDrawQueryLogic::DtDebugDrawQueryLogic ( makVrv::DtDe de,
DtDebugDrawQueryInterface  
)
virtual makVrf::DtDebugDrawQueryLogic::~DtDebugDrawQueryLogic ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtDebugDrawQueryLogic::drawQueryVector ( const DtSimulationAddress &  simEngine)
virtual

Draw terrain query vector.

virtual void makVrf::DtDebugDrawQueryLogic::deleteQueryVector ( const DtSimulationAddress &  simEngine)
virtual

Delete terrain query vector.

virtual void makVrf::DtDebugDrawQueryLogic::drawElevationTiles ( const DtSimulationAddress &  simEngine)
virtual

Draw elevation tiles.

virtual void makVrf::DtDebugDrawQueryLogic::deleteElevationTiles ( const DtSimulationAddress &  simEngine)
virtual

Delete elevation tiles.

virtual void makVrf::DtDebugDrawQueryLogic::drawProceduralTreeTiles ( const DtSimulationAddress &  simEngine)
virtual

Draw procedural tree tiles.

virtual void makVrf::DtDebugDrawQueryLogic::deleteProceduralTreeTiles ( const DtSimulationAddress &  simEngine)
virtual

Delete procedural tree tiles.

virtual void makVrf::DtDebugDrawQueryLogic::drawLastIntersections ( const DtSimulationAddress &  simEngine)
virtual

Draw last intersections.

virtual void makVrf::DtDebugDrawQueryLogic::deleteLastIntersections ( const DtSimulationAddress &  simEngine,
int  refresh 
)
virtual

Delete last intersections (0=don't delete, 1= delete stop recording, 2=delete don't stop recording.

virtual void makVrf::DtDebugDrawQueryLogic::drawPageOutNodeBS ( const DtSimulationAddress &  simEngine)
virtual

Draw page out node bounding sphere.

virtual void makVrf::DtDebugDrawQueryLogic::deletePageOutNodeBS ( const DtSimulationAddress &  simEngine)
virtual

Delete page out node bounding sphere.

virtual void makVrf::DtDebugDrawQueryLogic::drawPageInNodeBS ( const DtSimulationAddress &  simEngine)
virtual

Draw page in node bounding sphere.

virtual void makVrf::DtDebugDrawQueryLogic::deletePageInNodeBS ( const DtSimulationAddress &  simEngine)
virtual

Delete page in node bounding sphere.

virtual void makVrf::DtDebugDrawQueryLogic::setForcePageIn ( bool  value)
virtual

Set Force page in flag.

virtual void makVrf::DtDebugDrawQueryLogic::setGridPost ( bool  value)
virtual

Set Grid post flag.

virtual void makVrf::DtDebugDrawQueryLogic::onPostTick ( )
virtual

Use this function to refresh the draw tile.

virtual void makVrf::DtDebugDrawQueryLogic::setRefreshTile ( bool  value)
virtual

Set refresh tile flag.

Member Data Documentation

makVrv::DtDe& makVrf::DtDebugDrawQueryLogic::myDe
protected
DtDebugDrawQueryInterface* makVrf::DtDebugDrawQueryLogic::myInterface
protected
bool makVrf::DtDebugDrawQueryLogic::myForcePageIn
protected
bool makVrf::DtDebugDrawQueryLogic::myAutoRefresh
protected
bool makVrf::DtDebugDrawQueryLogic::myGridPost
protected
const DtSimulationAddress* makVrf::DtDebugDrawQueryLogic::myLastSimEngine
protected
unsigned int makVrf::DtDebugDrawQueryLogic::myTick
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawQuery
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawElevationTiles
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawProceduralTreesTiles
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawLastIntersections
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawPageOutNodeBS
protected
bool makVrf::DtDebugDrawQueryLogic::myDrawPageInNodeBS
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)