17 #include <unordered_map>
21 class DtElementCreator;
22 class DtBaseConnection;
24 class DtStateListener;
33 using CreatorMap = std::unordered_map<std::string, DtElementCreator*>;
64 virtual void addElementCreator(
DtDe& de,
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
CreatorMap myCreatorMap
Definition: DtElementFactory.h:76
A factory for DtElement's.
Definition: DtElementFactory.h:28
std::unordered_map< std::string, DtElementCreator * > CreatorMap
The key is the DtElementEntry::ElementType + creator->tag() Maps ElementType to creators.
Definition: DtElementFactory.h:33
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:41
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
Contains makVrv::DtVirtualBaseClass class.
Abstract DtElementCreator creator.
Definition: DtElement.h:237
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
ElementType
Definition: DtElementEntry.h:26
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
Contains makVrv::DtElementEntry class.
Contains DLL export macros.