21 #include <boost/unordered_map.hpp>
30 class DtVrlinkConnection;
31 class DtTacticalGraphicVisualizerSet;
32 class DtVrlinkTacticalGraphicStateListener;
41 typedef boost::unordered_map<int, DtTacticalGraphicVisualizerSet*>
55 virtual void setModelSetEnabled(
int modelSet,
bool b );
60 return myTacticalGraphicModelSetMap;
74 template <
typename VisualizerClass>
75 void findVisualizers( std::vector<VisualizerClass*>& visualizers )
77 ModelSetMap::iterator i = myTacticalGraphicModelSetMap.begin();
78 ModelSetMap::iterator e = myTacticalGraphicModelSetMap.end();
81 i->second->findVisualizers(visualizers);
87 virtual void setHatLinesEnabled(
bool enabled );
91 virtual void setHatLineMode(
95 virtual void setVisible(
bool vis );
100 void setKindAndCategory(
int kind,
int category );
103 void reportKindAndCategory();
106 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
108 virtual void slot_controlPointsChanged(
111 virtual void slot_tacticalGraphicsEnabled(
bool enabled );
114 virtual void removeVertexElement(
int iIndex);