20 #include <boost/unordered_map.hpp>
24 class DtStateVisualizerFactory;
29 class DtVrlinkConnection;
37 typedef boost::unordered_map<int, DtEntityVisualizerSet*>
ModelSetMap;
50 virtual void setVisible(
bool visible);
54 void setModelSetEnabled(
int modelSet,
bool enabled );
58 void createVisualizersByModelSetAndType(
int modelSet,
int visualType );
62 void destroyVisualizersByModelSetAndType(
int modelSet,
int visualType );
67 return myEntityModelSetMap;
70 template <
typename VisualizerClass>
71 void findVisualizers(std::vector<VisualizerClass*>& visualizers)
73 ModelSetMap::iterator i = myEntityModelSetMap.begin();
74 ModelSetMap::iterator e = myEntityModelSetMap.end();
77 i->second->findVisualizers(visualizers);
93 virtual void damageSet(
unsigned int damage);
96 virtual void updateVisibilityStates();
105 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
109 virtual void slot_showStealthsChanged(
bool enabled );