![]() |
VR-Forces Developer's Guide
|
DtDebugDrawRenderer is the main class that controls the processing flow of the DebugDrawRenderer. Users should not need to create this class.

Public Member Functions | |
| DtDebugDrawRendererDriver (makVrv::DtAgentManager &am) | |
| virtual | ~DtDebugDrawRendererDriver () override |
| virtual const std::string & | className () const override |
| virtual bool | onStart () override |
| virtual bool | onStop () override |
| virtual bool | onTick () override |
| virtual DtBaseProcess * | currentProcess () |
| virtual DtDebugDrawRenderer * | server () |
| virtual makVrv::DtDe & | de () |
| virtual void | addTerrainPatch (const std::string &id, osg::ref_ptr< osg::Node > patchNode) |
| virtual osg::ref_ptr< osg::Node > | terrainPatch (const std::string &id) |
| virtual void | deleteAllTerrainPatch () |
| virtual void | deleteTerrainPatch (const std::string &id) |
| virtual void | displayTerrainPatch (const std::string &id) |
| virtual void | hideTerrainPatch (const std::string &id) |
Public Member Functions inherited from makVrv::DtDriver | |
| DtDriver (DtAgentManager &agentManager, const std::string &instanceName) | |
| virtual | ~DtDriver () |
| virtual void | realizeConfiguration (const DtConfiguration &configuration) |
| virtual DtConfiguration | createConfiguration (bool saveAllParameters=false) const |
| DtAgentManager & | agentManager () |
| virtual DtAgentManagerInterface & | sceneInterface () |
| bool | started () const |
| virtual const std::string & | instanceName () const |
| virtual bool | autoStart () const |
| virtual void | setAutoStart (bool autoStart) |
| virtual bool | isWindowDependent () const |
| virtual void | setIsWindowDependent (bool dep) |
| virtual void | setIsUserControllable (bool) |
| virtual bool | isUserControllable () const |
| virtual void | setIsPersistent (bool per) |
| virtual bool | isPersistent () const |
| virtual bool | isOnDriverSelectionList () const |
| virtual void | setOnDriverSelectionList (bool) |
| bool | objectFromAgentManager (const DtUniqueID &id) const |
Protected Types | |
| typedef std::queue < DtBaseProcess * > | DtBaseProcessQueue |
| typedef std::map< std::string, osg::ref_ptr< osg::Node > > | patchListType |
Protected Attributes | |
| DtDebugDrawRenderer * | myServer |
| makVrv::DtDe & | myDe |
| DtBaseProcessQueue | myProcessQueue |
| DtBaseProcess * | myCurrentProcess |
| bool | myServerStarted |
| makVrv::DtSignalConnectionManager | mySignalConnections |
| patchListType | myPatchMap |
Protected Attributes inherited from makVrv::DtDriver | |
| DtAgentManager & | myAgentManager |
| bool | myStartedFlag |
| std::string | myName |
| DtConfiguration | myConfiguration |
| bool | myPersistentFlag |
| bool | myUserControllableFlag |
| bool | myRequestStateDiffPendingFlag |
| DtElementChanges | myChanges |
Additional Inherited Members | |
Protected Member Functions inherited from makVrv::DtDriver | |
| void | applyChangesAndDelete (DtElementChanges *changes) |
| void | reportElementCreated (DtElementID id, DtElementID parentId, DtElementEntry::ElementType type) |
| void | reportElementAttribute (DtElementID id, DtElementAttribute *attribute) |
| void | reportElementDestroyed (DtElementID id) |
| void | start () |
| void | stop () |
| bool | tick () |
| virtual void | slot_displayEngineAdded (const DtDeRecord &igRecord) |
| virtual void | setInstanceName (const std::string &name) |
| virtual void | installAccessories () |
| virtual void | uninstallAccessories () |
Static Protected Attributes inherited from makVrv::DtDriver | |
| static const std::string | theOnDriverSelectionList |
|
protected |
queue for list of pending processes to handle
|
protected |
map of terrain patch to draw
| makVrf::DtDebugDrawRendererDriver::DtDebugDrawRendererDriver | ( | makVrv::DtAgentManager & | am | ) |
CTOR takes the standard VR-Vantage driver arguments.
|
overridevirtual |
DTOR.
|
overridevirtual |
Returns the name of the class.
Implements makVrv::DtDriver.
|
overridevirtual |
Standard driver interface functions for starting, stopping, and ticking the driver.
Implements makVrv::DtDriver.
|
overridevirtual |
Stop the host output. All scene object created by the host should be destroyed.
| true | if stop succeeded. |
| false | otherwise. |
Implements makVrv::DtDriver.
|
overridevirtual |
|
inlinevirtual |
current process being executed by the server
|
inlinevirtual |
Get the server that is managing the network connections.
|
inlinevirtual |
Accessor to the VR-Vantage display engine.
|
virtual |
Add a terrain patch to the list.
|
virtual |
Get a terrain patch from the list.
|
virtual |
remove all patch from the list
|
virtual |
remove a terrain patch from the list
|
virtual |
display a terrain patch from the list
|
virtual |
hide a terrain patch from the list
|
protected |
Classes for message creation, handling and server network functionality.
|
protected |
|
protected |
|
protected |
the currently being handled process if there is one
|
protected |
is the server running
|
protected |
Signal Connection manager.
|
protected |