17 #include <matrix/vlVector.h>
22 class DtTacticalGraphicOverlay;
23 class DtTacticalGraphicStateListener;
24 class DtTacticalGraphicElement;
25 class DtShapeTacticalGraphicElement;
26 class DtBaseConnection;
27 class DtEntityStateListener;
28 class DtEntityElement;
30 namespace exampleTacticalGraphics
52 virtual const std::string& className()
const;
56 virtual bool onStart();
60 virtual bool onStop();
64 virtual bool onTick();
79 virtual void createSimpleLine();
83 virtual void createAirAxisLine();
87 virtual void createLineWithArrow();
91 virtual void createFortifiedLine();
94 virtual void createSimpleArea();
97 virtual void createFortifiedArea();
100 virtual void createPatternFilledArea();
103 virtual void createSimpleEntity();
106 virtual void createOverlays();
109 virtual void slot_tacticalGraphicVisibilityChanged(
115 std::string name, std::string elementDefinitionName, std::string overlyName );
120 std::string name, std::string elementDefinitionName, std::string overlyName );
138 using EntityPair = std::pair< DtEntityStateListener*, DtEntityElement* >;
std::pair< DtEntityStateListener *, DtEntityElement * > EntityPair
A listener and an element are required for a tactical graphic, use the listener to change element att...
Definition: DtExampleTacticalGraphicsDriver.h:138
#define DT_DLL_EXAMPLESTACTICALGRAPHICS
Definition: exampleTacticalGraphics.h:20
A Record of an IG instance.
Definition: DtDeRecord.h:24
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:27
Provides an interface for creating and managing line and area elements. Loads the Ground DB II terrai...
Definition: DtExampleTacticalGraphicsDriver.h:35
bool myCreateElements
Flag that will be set to true once all elements are created. Created on first driver tick...
Definition: DtExampleTacticalGraphicsDriver.h:145
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
std::vector< TacticalGraphicPair > myTacticalGraphics
Vertor of displayed elements.
Definition: DtExampleTacticalGraphicsDriver.h:134
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:31
ElementType
Definition: DtElementEntry.h:26
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv:DtDriver class.
std::vector< EntityPair > myEntities
Vertor of displayed elements.
Definition: DtExampleTacticalGraphicsDriver.h:141
Export macro and initialization declarations for exampleSymbolFacade1.
std::pair< DtTacticalGraphicStateListener *, DtTacticalGraphicElement * > TacticalGraphicPair
A listener and an element are required for a tactical graphic, use the listener to change element att...
Definition: DtExampleTacticalGraphicsDriver.h:131
DtBaseConnection * myBaseConnection
Definition: DtExampleTacticalGraphicsDriver.h:147
Contains makVrv::DtTacticalGraphicOverlayManager class.
vrvSignalsLib::connection myVisibilityChangedConnection
Definition: DtExampleTacticalGraphicsDriver.h:149
DtEntityStateListener.
Definition: DtEntityStateListener.h:137