17 #include <matrix/vlVector.h>
21 class DtSceneObjectAgent;
22 class DtWidgetLabelAgent;
23 class DtAgentManagerInterface;
24 class DtProjectedWidgetModelAgent;
30 namespace exampleSymbolFacade
58 virtual makVrv::DtWidgetLabelAgent& widgetLabelAgent();
61 virtual void setVisible(
bool visible );
64 virtual bool visible()
const;
67 virtual void setPosition(
const DtVector& pos );
70 virtual void setRotation(
float angleInDegrees );
Encapsulates the creation/management of agents used to display a symbol. The Facade design pattern pr...
Definition: DtSymbolFacade.h:39
makVrv::DtWidgetLabelAgent * myWidgetLabelAgent
Definition: DtSymbolFacade.h:90
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
makVrv::DtElementID myElementId
Definition: DtSymbolFacade.h:86
#define DT_DLL_exampleSymbolFacade
Definition: exampleSymbolFacade.h:20
makVrv::DtProjectedWidgetModelAgent * myProjectedWidgetModelAgent
Definition: DtSymbolFacade.h:89
ElementType
Definition: DtElementEntry.h:26
makVrv::DtSceneObjectAgent * mySceneObjectAgent
Definition: DtSymbolFacade.h:88
Export macro and initialization declarations for exampleSymbolFacade4.
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
Contains makVrv::DtElementEntry class.