21 class DtAgentManagerInterface;
48 virtual void realizeConfiguration(
const DtConfiguration& configuration);
68 virtual const std::string& className()
const = 0;
71 virtual const std::string& instanceName()
const;
75 virtual bool autoStart()
const;
79 virtual void setAutoStart(
bool autoStart);
84 virtual bool isWindowDependent()
const;
89 virtual void setIsWindowDependent(
bool dep);
93 virtual void setIsUserControllable(
bool);
97 virtual bool isUserControllable()
const;
101 virtual void setIsPersistent(
bool per);
105 virtual bool isPersistent()
const;
109 virtual bool isOnDriverSelectionList()
const;
113 virtual void setOnDriverSelectionList(
bool);
117 bool objectFromAgentManager(
const DtUniqueID&
id)
const;
154 virtual bool onStart() = 0;
160 virtual bool onStop() = 0;
165 virtual bool onTick() = 0;
169 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
175 virtual void setInstanceName(
const std::string& name);
180 virtual void installAccessories();
185 virtual void uninstallAccessories();
217 virtual const std::string& extension()
const = 0;
221 const std::string& instanceName)
const = 0;
bool myUserControllableFlag
Definition: DtDriver.h:195
A Record of an IG instance.
Definition: DtDeRecord.h:24
DtConfiguration myConfiguration
Definition: DtDriver.h:192
The DtDriverManager manages all the DtDriver's in the DtDe.
Definition: DtDriverManager.h:35
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
DtElementChanges is used to communicate changes in element data between drivers and the main applicat...
Definition: DtElementChanges.h:28
The DtDriver is an abstract class.
Definition: DtDriver.h:34
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtElementChanges myChanges
Definition: DtDriver.h:197
bool myRequestStateDiffPendingFlag
Definition: DtDriver.h:196
bool myStartedFlag
Definition: DtDriver.h:190
ElementType
Definition: DtElementEntry.h:26
The DtAgentManager manages the distributed scene object framework.
Definition: DtAgentManager.h:38
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtConfiguration class.
DtAgentManager & myAgentManager
Definition: DtDriver.h:189
bool myPersistentFlag
Definition: DtDriver.h:194
The base implementation of a configuration.
Definition: DtConfiguration.h:27
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
std::string myName
Definition: DtDriver.h:191
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:23
Abstract DtDriver creator.
Definition: DtDriver.h:204
Contains makVrv::DtElementChanges class.
bool started() const
Get this driver's active state.
Definition: DtDriver.h:62
Contains makVrv::DtElementEntry class.