![]() |
VR-Forces Developer's Guide
|
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.

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::DtDe & | myDe |
| DtDebugDrawQueryInterface * | myInterface |
| 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::DtDe & | myDe |
| 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 ¢erPoint, double &farClipPlane, osg::Vec3d &rht_out, osg::Vec3d &newForward_out) |
| makVrf::DtDebugDrawQueryLogic::DtDebugDrawQueryLogic | ( | makVrv::DtDe & | de, |
| DtDebugDrawQueryInterface * | |||
| ) |
|
overridevirtual |
|
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 last intersections.
|
virtual |
Delete last intersections (0=don't delete, 1= delete stop recording, 2=delete don't stop recording.
|
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 |
Set Grid post flag.
|
virtual |
Use this function to refresh the draw tile.
|
virtual |
Set refresh tile flag.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |