18 #include <boost/unordered_map.hpp>
25 class DtSharedSettingsManager;
26 class DtAgentManagerInterface;
27 class DtElementChanges;
28 class DtElementAttribute;
29 class DtBlinkingObjectManager;
30 class DtTemporaryAgentManager;
47 virtual void clearInstances();
83 virtual const std::string&
tag()
85 const static std::string tagStr =
"";
114 return myDestroyingInstanceFlag;
119 virtual void registerInstance(
const std::string& instanceName,
147 typedef boost::unordered_map<std::string,DtVirtualBaseClass*>
InstanceMap;
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
Implementation independent random number generator.
Definition: DtRandomNumberGenerator.h:20
virtual const std::string & tag()
Get the tag identifying which type of connection this is.
Definition: DtBaseConnection.h:83
Contains utility macros and methods for templates.
DtRandomNumberGenerator myRandomNumberGenerator
Definition: DtBaseConnection.h:129
DtAgentManagerInterface & mySceneInterface
Definition: DtBaseConnection.h:134
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
boost::unordered_map< std::string, DtVirtualBaseClass * > InstanceMap
Definition: DtBaseConnection.h:147
DtElementChanges is used to communicate changes in element data between drivers and the main applicat...
Definition: DtElementChanges.h:25
The blinking object manager.
Definition: DtBlinkingObjectManager.h:25
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
The temporary agent manager.
Definition: DtTemporaryAgentManager.h:32
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtRandomNumberGenerator class.
DtElementChanges * myWorkingElementChanges
Definition: DtBaseConnection.h:137
bool myDestroyingInstanceFlag
Definition: DtBaseConnection.h:154
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
bool destroyingInstances() const
Check to see if the simulation is destroying instances.
Definition: DtBaseConnection.h:112
InstanceMap myInstances
Definition: DtBaseConnection.h:150
DtUnicode myEmptyString
Definition: DtBaseConnection.h:145
DtBlinkingObjectManager * myBlinkManager
Manager for blinking objects.
Definition: DtBaseConnection.h:143
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtSharedSettingsManager & mySettingsManagerCache
Definition: DtBaseConnection.h:126
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:20
DtTemporaryAgentManager * myTemporaryEffects
Definition: DtBaseConnection.h:140
Contains DLL export macros.