![]() |
VR-Forces 4.5 Class Documentation
|
This driver owns a DtExampleDrawObject, and is responsible for keeping track of the draw object's state & creating or destroying it when the driver is started or stopped. More...

Public Types | |
| typedef DtDebugDrawerLinesModel::BufferVector | BufferVector |
Public Member Functions | |
| DtDebugLineDriver (makVrv::DtAgentManager &agentManager, const std::string &instanceName) | |
| CTOR. | |
| virtual | ~DtDebugLineDriver () |
| DTOR. | |
| virtual const std::string & | className () const |
| Get the class name as a string. | |
| virtual void | toggleDrawDebugLines () |
| Toggle drawing of debug lines via the F_11 key. | |
| virtual void | setDrawDebugLines (bool enabled) |
| Enable/disable drawing of debug lines. | |
| virtual BufferVector | bufferInfo () |
| virtual bool | drawBuffer (std::string name, bool draw) |
Public Member Functions inherited from makVrv::DtDriver | |
| DtDriver (DtAgentManager &agentManager, const std::string &instanceName) | |
| CTOR. | |
| virtual | ~DtDriver () |
| DTOR. | |
| virtual void | realizeConfiguration (const DtConfiguration &configuration) |
| Realize the driver using the configuration. | |
| virtual DtConfiguration | createConfiguration () const |
| Create a configuration for the driver. | |
| DtAgentManager & | agentManager () |
| Get the master scene for this host. | |
| virtual DtAgentManagerInterface & | sceneInterface () |
| Get the scene manager interface for creating agents. | |
| bool | started () const |
| Get this driver's active state. | |
| virtual const std::string & | instanceName () const |
| Get this driver's instance name. | |
| virtual bool | autoStart () const |
| Get whether this driver is set to automatically start if it is persistent. | |
| virtual void | setAutoStart (bool autoStart) |
| Set whether this driver automatically starts if it is persistent. | |
| virtual bool | isWindowDependent () const |
| Get whether this driver is set to automatically start when the first window is created and stop when the last window is destroyed. | |
| virtual void | setIsWindowDependent (bool dep) |
| Set whether this driver is set to automatically start when the first window is created and stop when the last window is destroyed. | |
| virtual void | setIsUserControllable (bool) |
| Set whether this driver can be started and stopped by the user. | |
| virtual bool | isUserControllable () const |
| Get whether this driver can be started and stopped by the user. | |
| virtual void | setIsPersistent (bool per) |
| Set if the driver is persistent and should be saved between runs. | |
| virtual bool | isPersistent () const |
| Get if the driver is persistent and should be saved between runs. | |
| virtual bool | isOnDriverSelectionList () const |
| Returns whether or not this driver is to be automatically started/stopped from the driver selection list. | |
| virtual void | setOnDriverSelectionList (bool) |
| Sets whether or not this item is on the driver selection list. | |
| bool | objectFromAgentManager (const DtUniqueID &id) const |
| check to see if the object was created using this driver's agent manager. | |
Protected Types | |
| typedef DtMutex | Mutex |
| typedef DtScopedLock | ScopedLock |
Protected Member Functions | |
| virtual bool | onStart () |
| Called when the driver is started by the display engine Calls init. | |
| virtual bool | onTick () |
| calls to our drawer to draw the debug lines | |
| virtual bool | onStop () |
| Called when the driver is stopped by the display engine Calls exit. | |
Protected Member Functions inherited from makVrv::DtDriver | |
| void | applyChangesAndDelete (DtElementChanges *changes) |
| Function for apply changes from a changes object and deleting it. | |
| void | reportElementCreated (DtElementID id, DtElementID parentId, DtElementEntry::ElementType type) |
| Report an element created. | |
| void | reportElementAttribute (DtElementID id, DtElementAttribute *attribute) |
| Report an element attribute changed. | |
| void | reportElementDestroyed (DtElementID id) |
| Report an element destroyed. | |
| void | start () |
| Start the driver. | |
| void | stop () |
| Stop the driver. | |
| bool | tick () |
| Tick the host driver. | |
| virtual void | slot_displayEngineAdded (const DtDeRecord &igRecord) |
| Called when a display engine is added. | |
| virtual void | setInstanceName (const std::string &name) |
| set the Instance name. | |
| virtual void | installAccessories () |
| Installs accessories on this driver. | |
| virtual void | uninstallAccessories () |
| Removes accessories from this driver. | |
Protected Attributes | |
| DtMutex | myMutex |
| std::string | myName |
| std::auto_ptr < DtDebugDrawerLinesModelAgent > | myLineDrawer |
Protected Attributes inherited from makVrv::DtDriver | |
| DtAgentManager & | myAgentManager |
| bool | myStartedFlag |
| std::string | myName |
| DtConfiguration | myConfiguration |
| bool | myPersistentFlag |
| bool | myUserControllableFlag |
| bool | myRequestStateDiffPendingFlag |
| DtElementChanges | myChanges |
This driver owns a DtExampleDrawObject, and is responsible for keeping track of the draw object's state & creating or destroying it when the driver is started or stopped.
|
protected |
|
protected |
| makVrf::DtDebugLineDriver::DtDebugLineDriver | ( | makVrv::DtAgentManager & | agentManager, |
| const std::string & | instanceName | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Get the class name as a string.
Implements makVrv::DtDriver.
|
virtual |
Toggle drawing of debug lines via the F_11 key.
|
virtual |
Enable/disable drawing of debug lines.
|
virtual |
|
protectedvirtual |
Called when the driver is started by the display engine Calls init.
Implements makVrv::DtDriver.
|
protectedvirtual |
calls to our drawer to draw the debug lines
Implements makVrv::DtDriver.
|
protectedvirtual |
Called when the driver is stopped by the display engine Calls exit.
Implements makVrv::DtDriver.
|
mutableprotected |
|
protected |
|
protected |