17 #include <boost/unordered_map.hpp>
21 class DtStateVisualizerFactory;
26 class DtVrlinkConnection;
34 typedef boost::unordered_map<int, DtEntityVisualizerSet*>
ModelSetMap;
47 virtual void setVisible(
bool visible);
51 void setModelSetEnabled(
int modelSet,
bool enabled );
55 void createVisualizersByModelSetAndType(
int modelSet,
int visualType );
59 void destroyVisualizersByModelSetAndType(
int modelSet,
int visualType );
64 return myEntityModelSetMap;
67 template <
typename VisualizerClass>
68 void findVisualizers(std::vector<VisualizerClass*>& visualizers)
70 ModelSetMap::iterator i = myEntityModelSetMap.begin();
71 ModelSetMap::iterator e = myEntityModelSetMap.end();
74 i->second->findVisualizers(visualizers);
87 virtual void setInvisible(
bool);
88 virtual bool invisible()
const;
96 virtual void damageSet(
unsigned int damage);
99 virtual void updateVisibilityStates();
108 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
112 virtual void slot_showStealthsChanged(
bool enabled );