18 #include <boost/unordered_set.hpp>
20 #include <matrix/vlVector.h>
25 namespace exampleSymbolFacade3
44 typedef boost::unordered_set<DtSymbolFacade*>
SymbolList;
60 virtual const std::string& className()
const;
64 virtual bool onStart();
68 virtual bool onStop();
72 virtual bool onTick();
107 virtual void slot_currentSelectionChanged(
Provides an interface for creating and managing symbol facades. Loads the Makland terrain and creates...
Definition: DtExampleSymbolDriver3.h:39
Export macro and initialization declarations for exampleSymbolFacade3.
A Record of an IG instance.
Definition: DtDeRecord.h:24
Contains makVrv:DtSelectionManager class.
Encapsulates the creation/management of agents used to display a symbol. The Facade design pattern pr...
Definition: DtSymbolFacade3.h:43
SymbolList myCurrentlySelectedSymbols
A list of all symbols that are currently selected.
Definition: DtExampleSymbolDriver3.h:126
boost::unordered_map< makVrv::DtElementID, DtSymbolFacade * > SymbolFacadeMap
Type for mapping element ids to symbol facades.
Definition: DtExampleSymbolDriver3.h:120
boost::unordered_set< DtSymbolFacade * > SymbolList
Definition: DtExampleSymbolDriver3.h:44
SymbolFacadeMap mySymbolFacades
Map of symbol facades created by the driver (indexed by element id).
Definition: DtExampleSymbolDriver3.h:123
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:31
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
Contains makVrv:DtDriver class.
SelectionType
The nature of the current selection.
Definition: DtSelectionManager.h:42
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
#define DT_DLL_EXAMPLESYMBOLFACADE3
Definition: exampleSymbolFacade3.h:20