22 #include <boost/unordered_map.hpp>
26 class DtStateVisualizerFactory;
34 typedef boost::unordered_map<int, DtEntityVisualizerSet*>
ModelSetMap;
54 virtual void slot_updateDisplayName(
const std::string& s);
57 virtual void setVisible(
bool visible);
62 return myEntityModelSetMap;
65 template <
typename VisualizerClass>
68 ModelSetMap::iterator i = myEntityModelSetMap.begin();
69 ModelSetMap::iterator e = myEntityModelSetMap.end();
72 i->second->findVisualizers(visualizers);
85 virtual void setInvisible(
bool);
86 virtual bool invisible()
const;
94 virtual void updateVisibilityStates();
ModelSets
Definition: DtObserverMode.h:32
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtEntityElement.h:66
boost::unordered_map< DtObserverMode::ModelSets, DtUniqueID > SceneObjectIdMap
Definition: DtEntityElement.h:106
boost::unordered_map< int, DtEntityVisualizerSet * > ModelSetMap
Definition: DtEntityElement.h:34
DtEntityStateListener & myListener
Definition: DtEntityElement.h:109
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:29
unsigned int ObjectType
Definition: DtElementEntry.h:50
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
Contains vrvCore::DtObserverMode class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
SceneObjectIdMap mySceneObjectIdMap
Definition: DtEntityElement.h:108
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtElement class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A single entity element.
Definition: DtEntityElement.h:30
Base class to provide boost signal/slot management.
bool myInvisible
Definition: DtEntityElement.h:112
DtEntityStateListener & entityStateListener()
Get the listener for the entity this visualizer is visualizing.
Definition: DtEntityElement.h:77
Contains makVrv:DtEntityVisualizerSet class.
virtual DtElementEntry::ObjectType elementType() const
Virtual function for getting the element type.
Definition: DtEntityElement.h:88
Definition: DtElementEntry.h:29
const ModelSetMap & modelSetMap() const
Get the current model set map.
Definition: DtEntityElement.h:60
Contains makVrv::DtUniqueID type.
Contains makVrv:DtEntityStateVisualizer class.
This class is a set of entity visualizers, all of the visualizers in this set must support the entity...
Definition: DtEntityVisualizerSet.h:24
ModelSetMap myEntityModelSetMap
Definition: DtEntityElement.h:110
DtSignalConnectionManager myConnections
Definition: DtEntityElement.h:111
DtEntityStateListener.
Definition: DtEntityStateListener.h:44
Contains DLL export macros.