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