![]() |
VR-Forces 4.8 Class Documentation
|
This visualizer set class holds is designed to only hold DtEnvironmentalStateVisualizer based classes. More...

Public Member Functions | |
| DtEnvironmentalVisualizerSet (DtBaseConnection &simulation, DtStateListener &listener, int modelSet, bool distribute) | |
| Shape is the type of shape, currently: More... | |
| virtual | ~DtEnvironmentalVisualizerSet () |
| virtual void | visualize (const DtUnicode &elementDefName) |
| Creates all visualizers for this instance. Must be called to view object. More... | |
| virtual bool | setVisible (bool b, DtShowHideContext::ShowHideContext context=DtShowHideContext::InstanceHidden) |
| Override to send out visibility changed event on scene object visualizer changing visibility state. More... | |
| virtual DtStateVisualizer::Type | supportsVisualizerType () const |
| Returns the types of visualizers this will support. More... | |
Public Member Functions inherited from makVrv::DtVisualizerSet | |
| DtVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, int modelSet, bool distribute) | |
| CTOR. More... | |
| virtual | ~DtVisualizerSet () |
| Destructor. More... | |
| virtual void | visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap &creationMap) |
| Visualize an element definition. More... | |
| virtual void | visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def) |
| Visualize an element definition. More... | |
| virtual void | createVisualizersByType (int visualType) |
| Go through the visualizer definitions in the member variable myDefinitions, and create/add any visualizers that have the specified visual type. More... | |
| virtual void | destroyVisualizersByType (int visualType) |
| Go through all realized visualizers and remove any that match the specified visual type. More... | |
| const DtElementDefinitionNew * | definition () const |
| Returns the visualized definition. More... | |
| int | modelSet () const |
| Returns the visualized model set. More... | |
| template<typename VisualizerClass > | |
| void | findVisualizers (std::vector< VisualizerClass * > &visualizers) |
| Find all instances of a Visualizer by schema name. More... | |
| template<typename VisualizerClass > | |
| void | findVisualizersByDynamicCast (std::vector< VisualizerClass * > &visualizers) |
| Find all instance of a visualizer by dynamically casting to the class type rather than doing the faster type info check. More... | |
| virtual void | findVisualizers (const DtVisualizerSchema &, VisualizerList &visualizers) |
| Find all visualizers which use a particular schema. More... | |
| virtual bool | isVisible () const |
| Is the instance visible. More... | |
| virtual bool | show (DtShowHideContext::ShowHideContext) |
| Show (or hide) the item with the given context. More... | |
| virtual bool | hide (DtShowHideContext::ShowHideContext) |
| bool | isHiddenByContext (DtShowHideContext::ShowHideContext) const |
| Returns true if hidden by the specified context. More... | |
| virtual DtUniqueID | uniqueID () const |
| Returns unique id of mySceneObjectAgent, else 0. More... | |
| DtSceneObjectVisualizer * | sceneObjectVisualizer () const |
| virtual void | setPickable (bool pickable) |
| Set whether this visualizer is pickable. More... | |
| bool | pickable () const |
| Is this visualizer pickable. More... | |
| virtual void | setSelected (bool) |
| Set if the instance selected. More... | |
| bool | selected () const |
| Is the instance selected. More... | |
| bool | addVisualizer (const DtVisualizerDefinition &def) |
| Add a visualizer after the visualizerSet has been visualized. More... | |
| virtual void | destroyAllModelVisualizers () |
| Destroys all model agent visualizers associated with visualizer. More... | |
Protected Member Functions | |
| virtual const DtElementDefinitionManager & | elementDefinitionManager () |
Protected Member Functions inherited from makVrv::DtVisualizerSet | |
| void | destroyAllModelVisualizersInternal () |
| Non-virtual work function for destroying all model visualizers in this set. More... | |
| virtual void | visualizeVisualizerDefinitionSet (const DtUnicode &elementName, const DtVisualizerDefinitionSet &set, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap) |
| Given the DtVisualDefinitionSet, create all visualizers associated. More... | |
| virtual DtStateVisualizer * | createVisualizerFromDefinition (const DtVisualizerDefinition &def) |
| Create a state visualizer from a visual definition. More... | |
| virtual void | addVisualizer (const std::string &schemaName, DtStateVisualizer *visualizer) |
| Adds a new model visualizer into the list of visualizers. More... | |
| bool | suppressVisualizerCreation (const DtVisualizerDefinition *visDef, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap) const |
| Check to see if the visualizer type and creation map warrant creation. More... | |
| virtual int | findVisualType (const DtVisualizerDefinition &visDef) const |
| lookup the visualtype attribute from a visual definition; returns 0 if none found More... | |
| virtual void | setModelVisualizerVisible (const std::string &schemaName, bool onOff, int context) |
| Call setVisible for all visualizers with the indicated schemaName. More... | |
| virtual void | slot_mouseDown (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| Called when the entity's indicator is clicked in some channel. More... | |
| virtual void | slot_mouseUp (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| virtual void | slot_mouseDblClick (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| template<typename T , typename C > | |
| void | connectAndUpdate (boost::signal< void(T)> &sig, void(C::*fp)(T), T val) |
| Utility function for connect a signal to an update function as well as calling the update function. More... | |
| const DtUnicode * | chooseRandomString (const std::vector< DtUnicode > &stringList) |
| Return the model definition that might be randomly chosen, if the definitions has more than 1 item. More... | |
Private Member Functions | |
| DtEnvironmentalVisualizerSet () | |
| Default constructor. More... | |
| DtEnvironmentalVisualizerSet (const DtEnvironmentalVisualizerSet &) | |
| Copy constructor. More... | |
| DtEnvironmentalVisualizerSet & | operator= (const DtEnvironmentalVisualizerSet &) |
| Assignment Operator. More... | |
Additional Inherited Members | |
Public Types inherited from makVrv::DtVisualizerSet | |
| typedef std::vector < DtStateVisualizer * > | VisualizerList |
Public Attributes inherited from makVrv::DtVisualizerSet | |
| boost::signal< void(DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v, DtVisualizerSet *i)> | signal_mouseDown |
| Emitted when the mouse is clicked on any visualizer in this collection. More... | |
| boost::signal< void(DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v, DtVisualizerSet *i)> | signal_mouseUp |
| boost::signal< void(DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v, DtVisualizerSet *i)> | signal_mouseDblClick |
| boost::signal< void(bool, DtVisualizerSet *vis) > | signal_selectionStateChanged |
Protected Types inherited from makVrv::DtVisualizerSet | |
| typedef boost::unordered_multimap < std::string, DtStateVisualizer * > | StateVisualizerMap |
| typedef std::vector < DtShowHideContext::ShowHideContext > | ShowHideContexts |
Protected Attributes inherited from makVrv::DtVisualizerSet | |
| DtBaseConnection & | myBaseConnection |
| DtStateVisualizerFactory & | myCachedFactory |
| DtStateListener & | myStateListener |
| StateVisualizerMap | myVisualizers |
| DtSignalConnectionManager | myConnections |
| const DtElementDefinitionNew * | myDefinition |
| bool | mySelected |
| bool | myPickable |
| bool | myVisible |
| bool | myDistribute |
| DtSceneObjectVisualizer * | mySceneObjectVisualizer |
| ShowHideContexts | myShowHideContexts |
| int | myModelSet |
| std::string | myVisualTypeString |
This visualizer set class holds is designed to only hold DtEnvironmentalStateVisualizer based classes.
Its provides the ability to control common aspects of all the containing visualizers.
| makVrv::DtEnvironmentalVisualizerSet::DtEnvironmentalVisualizerSet | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet, | ||
| bool | distribute | ||
| ) |
Shape is the type of shape, currently:
PointVisual ShapeVisual
|
virtual |
|
private |
Default constructor.
|
private |
Copy constructor.
|
virtual |
Creates all visualizers for this instance. Must be called to view object.
|
virtual |
Override to send out visibility changed event on scene object visualizer changing visibility state.
Reimplemented from makVrv::DtVisualizerSet.
|
virtual |
Returns the types of visualizers this will support.
Default is to support Environmental visualizers. If the visualizer that is going to be created in createVisualizer is not supported by this instance visualizer, then, the visualizer will not be created
Reimplemented from makVrv::DtVisualizerSet.
|
private |
Assignment Operator.
|
protectedvirtual |
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtSmokeVisualizerSet.