![]() |
VR-Forces 4.8 Class Documentation
|
Contains makVrf::DtDebugDrawQueryLogic class. More...

Public Member Functions | |
| DtDebugDrawQueryLogic (makVrv::DtDe &de, DtDebugDrawQueryInterface *) | |
| virtual | ~DtDebugDrawQueryLogic () |
| virtual void | drawQueryVector (const DtSimulationAddress &simEngine) |
| Draw terrain query vector. More... | |
| virtual void | deleteQueryVector (const DtSimulationAddress &simEngine) |
| Delete terrain query vector. More... | |
| virtual void | drawElevationTiles (const DtSimulationAddress &simEngine) |
| Draw elevation tiles. More... | |
| virtual void | deleteElevationTiles (const DtSimulationAddress &simEngine) |
| Delete elevation tiles. More... | |
| virtual void | drawProceduralTreeTiles (const DtSimulationAddress &simEngine) |
| Draw procedural tree tiles. More... | |
| virtual void | deleteProceduralTreeTiles (const DtSimulationAddress &simEngine) |
| Delete procedural tree tiles. More... | |
| virtual void | drawPageOutNodeBS (const DtSimulationAddress &simEngine) |
| Draw page out node bounding sphere. More... | |
| virtual void | deletePageOutNodeBS (const DtSimulationAddress &simEngine) |
| Delete page out node bounding sphere. More... | |
| virtual void | drawPageInNodeBS (const DtSimulationAddress &simEngine) |
| Draw page in node bounding sphere. More... | |
| virtual void | deletePageInNodeBS (const DtSimulationAddress &simEngine) |
| Delete page in node bounding sphere. More... | |
| virtual void | setForcePageIn (bool value) |
| Set Force page in flag. More... | |
| virtual void | onPostTick () |
| Use this function to refresh the draw tile. More... | |
| virtual void | setRefreshTile (bool value) |
| Set refresh tile flag. More... | |
Public Member Functions inherited from makVrf::DtDebugDrawCommonLogic | |
| DtDebugDrawCommonLogic (makVrv::DtDe &de) | |
| virtual | ~DtDebugDrawCommonLogic () |
| virtual double | maxQueryDistance () const |
| Set/Get MaxQueryDistance. More... | |
| virtual void | setMaxQueryDistance (double value) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtDebugDrawQueryInterface * | myInterface |
| bool | myForcePageIn |
| bool | myAutoRefresh |
| const DtSimulationAddress * | myLastSimEngine |
| unsigned int | myTick |
Protected Attributes inherited from makVrf::DtDebugDrawCommonLogic | |
| makVrv::DtDe & | myDe |
| double | myMaxQueryDistance |
| Max distance of the query (in meters) to limit the number of polygons. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from makVrf::DtDebugDrawCommonLogic | |
| virtual bool | frustumCoordinates (DtVector &topLeftCorner, DtVector &topRightCorner, DtVector &bottomLeftCorner, DtVector &bottomRightCorner) |
| Get the frustum corners position (call function frustumVectors) More... | |
| virtual void | frustumVectors (DtVector &topLeft, DtVector &topRight, DtVector &bottomLeft, DtVector &bottomRight, DtVector ¢erPoint, double &farClipPlane, osg::Vec3d &rht_out, osg::Vec3d &newForward_out) |
| Get the frustum corners vector. More... | |
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.
| makVrf::DtDebugDrawQueryLogic::DtDebugDrawQueryLogic | ( | makVrv::DtDe & | de, |
| DtDebugDrawQueryInterface * | |||
| ) |
|
virtual |
|
virtual |
Draw terrain query vector.
|
virtual |
Delete terrain query vector.
|
virtual |
Draw elevation tiles.
|
virtual |
Delete elevation tiles.
|
virtual |
Draw procedural tree tiles.
|
virtual |
Delete procedural tree tiles.
|
virtual |
Draw page out node bounding sphere.
|
virtual |
Delete page out node bounding sphere.
|
virtual |
Draw page in node bounding sphere.
|
virtual |
Delete page in node bounding sphere.
|
virtual |
Set Force page in flag.
|
virtual |
Use this function to refresh the draw tile.
|
virtual |
Set refresh tile flag.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |