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;
66 virtual void setInvisible(
bool);
67 virtual bool invisible()
const;
80 template <
typename VisualizerClass>
81 void findVisualizers( std::vector<VisualizerClass*>& visualizers )
83 ModelSetMap::iterator i = myTacticalGraphicModelSetMap.begin();
84 ModelSetMap::iterator e = myTacticalGraphicModelSetMap.end();
87 i->second->findVisualizers(visualizers);
93 virtual void setHatLinesEnabled(
bool enabled );
97 virtual void setHatLineMode(
101 virtual void setVisible(
bool vis );
106 void setKindAndCategory(
int kind,
int category );
109 void reportKindAndCategory();
112 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
114 virtual void slot_controlPointsChanged(
117 virtual void slot_tacticalGraphicsEnabled(
bool enabled );
120 virtual void removeVertexElement(
int iIndex);