15 #include <boost/unordered_map.hpp>
16 #include <vl/globalObjDes.h>
17 #include <boost/signal.hpp>
18 #include <boost/shared_ptr.hpp>
23 class DtVisualAttributeStringVector;
28 class DtTacticalGraphicElement;
29 class DtTacticalGraphicVisualizerSet;
30 class DtVrlinkConnection;
31 class DtVrlinkTacticalGraphicStateListener;
32 class DtVrlinkEnvironmentalStateListenerInterface;
61 void tacticalGraphicsHeightAboveTerrainLinesEnabledChanged(
bool enabled );
64 void tacticalGraphicsHeightAboveTerrainModeChanged(
69 const DtGlobalObjectDesignator&
id );
72 std::vector<DtTacticalGraphicVisualizerSet*> findVisualizers(
73 const DtGlobalObjectDesignator&
id );
89 void setVisualizerCreationProcessingTime(
double);
90 double visualizerCreationProcessingTime()
const;
94 boost::signal<void (DtVrlinkEnvironmentalStateListenerInterface&, DtTacticalGraphicElement*)>
signal_elementCreated;
99 virtual void modelSetVisualized(
int set,
bool b);
101 virtual void handleElementAttributeChanged(
104 virtual void handleChildElementAttributeChanged(
109 void onEnvironmentalDiscovered(
113 void onEnvironmentalToBeDestroyed(
117 DtBoost::shared_ptr<const DtElementAttribute> atr );
120 void tacticalGraphicsVertexSelected(
const DtUniqueID& vertexElementID,
124 void tacticalGraphicsVertexDeselected(
const DtUniqueID& vertexElementID,
127 void onItemVisibilityChanged(
const DtUniqueID& elementID,
bool flag );
130 virtual void slot_completeDiscovery();
136 typedef boost::unordered_map<DtUniqueID, DtTacticalGraphicElement*>
139 typedef boost::unordered_map<std::string, DtTacticalGraphicElement*>
142 typedef boost::unordered_map<DtUniqueID, DtVrlinkEnvironmentalStateListenerInterface*>