16 #include <matrix/vlVector.h>
20 class DtLineFacadeBase;
21 class DtAreaFacadeBase;
22 class DtEntity2dFacade;
23 class DtTacticalGraphicOverlay;
25 namespace exampleTacticalGraphics
47 virtual const std::string& className()
const;
51 virtual bool onStart();
55 virtual bool onStop();
59 virtual bool onTick();
71 virtual void createLineFacades();
74 virtual void createOverlays();
79 virtual void registerTacticalGraphic(
const std::string& name,
81 virtual void registerTacticalGraphic(
const std::string& name,
83 virtual void registerTacticalGraphic(
const std::string& name,
89 virtual void slot_tacticalGraphicVisibilityChanged(
95 virtual DtLineFacadeBase* createSimpleLineFacade(
int modelSet, std::vector<DtVector> pointVector);
98 virtual DtLineFacadeBase* createAirAxisLine(
int modelSet, std::vector<DtVector> pointVector);
101 virtual DtLineFacadeBase* createLineWithArrow(
int modelSet, std::vector<DtVector> pointVector);
105 virtual DtLineFacadeBase* createFortifiedLine(
int modelSet, std::vector<DtVector> pointVector);
109 virtual void createAreaFacades();
112 virtual DtAreaFacadeBase* createSimpleAreaFacade(
int modelSet, std::vector<DtVector> pointVector);
116 virtual DtAreaFacadeBase* createFortifiedArea(
int modelSet, std::vector<DtVector> pointVector);
119 virtual DtAreaFacadeBase* createPatternFilledArea(
int modelSet, std::vector<DtVector> pointVector);
#define DT_DLL_EXAMPLESTACTICALGRAPHICS
Definition: exampleTacticalGraphics.h:20
Contains DtAreaFacadeBase class.
Definition: DtAreaFacadeBase.h:28
A Record of an IG instance.
Definition: DtDeRecord.h:24
Provides an interface for creating and managing line and area facades.
Definition: DtExampleTacticalGraphicsDriver.h:30
The DtDriver is an abstract class.
Definition: DtDriver.h:31
Contains DtLineFacadeBase class.
Definition: DtLineFacadeBase.h:31
bool myCreateFacades
Flag that will be set to true once all elements are created.
Definition: DtExampleTacticalGraphicsDriver.h:131
The DtEntity2dFacade is a facade around agents that make up an entity in the 2D Icon model set repres...
Definition: DtEntity2dFacade.h:25
The DtAgentManager manages the distributed scene object framework.
Definition: DtAgentManager.h:38
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::vector< DtEntity2dFacade * > my2525bFacades
Definition: DtExampleTacticalGraphicsDriver.h:139
Contains makVrv:DtDriver class.
Export macro and initialization declarations for exampleSymbolFacade1.
std::vector< DtLineFacadeBase * > myLineFacades
Vector of line facade interfaces. Cleared out when driver is stopped.
Definition: DtExampleTacticalGraphicsDriver.h:134
Contains makVrv::DtTacticalGraphicOverlayManager class.
std::vector< DtAreaFacadeBase * > myAreaFacades
Vector of area facade interfaces. Cleared out when driver is stopped.
Definition: DtExampleTacticalGraphicsDriver.h:137