18 #include <unordered_set>
20 #include <matrix/vlVector.h>
28 namespace exampleSymbolFacade
62 virtual const std::string& className()
const;
66 virtual bool onStart();
70 virtual bool onStop();
74 virtual bool onTick();
86 const DtVector& pos );
98 virtual void deleteSelectedSymbols();
107 virtual void positionSymbol(
DtSymbolFacade* symbol,
const DtVector& pos );
112 virtual void slot_currentSelectionChanged(
121 virtual void slot_elementHasMouseCursorStateChanged(
const DtElementID& entityId,
bool hasMouseCursor);
Encapsulates the creation/management of agents used to display a symbol. The Facade design pattern pr...
Definition: DtSymbolFacade.h:41
Provides an interface for creating and managing symbol facades. Loads the Ground DB II terrain and cr...
Definition: DtExampleSymbolDriver.h:41
DtSignalConnectionManager myConnections
Definition: DtExampleSymbolDriver.h:138
A Record of an IG instance.
Definition: DtDeRecord.h:24
Contains makVrv:DtSelectionManager class.
std::unordered_map< makVrv::DtElementID, DtSymbolFacade * > SymbolFacadeMap
Type for mapping element ids to symbol facades.
Definition: DtExampleSymbolDriver.h:130
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
SymbolFacadeMap mySymbolFacades
Map of symbol facades created by the driver (indexed by element id).
Definition: DtExampleSymbolDriver.h:133
#define DT_DLL_exampleSymbolFacade
Definition: exampleSymbolFacade.h:20
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:30
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
Contains makVrv:DtDriver class.
Base class to provide boost signal/slot management.
Export macro and initialization declarations for exampleSymbolFacade4.
SelectionType
The nature of the current selection.
Definition: DtSelectionManager.h:42
SymbolList myCurrentlySelectedSymbols
A list of all symbols that are currently selected.
Definition: DtExampleSymbolDriver.h:136
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
std::unordered_set< DtSymbolFacade * > SymbolList
Definition: DtExampleSymbolDriver.h:46