![]() |
VR-Forces 4.1.1 Class Documentation
|

Public Member Functions | |
| DtVrfSpotReportVisualizerSet (makVrv::DtBaseConnection &conn, makVrv::DtStateListener &, int modelSet) | |
| virtual | ~DtVrfSpotReportVisualizerSet () |
| const makVrv::DtUnicode & | spotReportDefinition () const |
| virtual void | setSpotReportDefinition (const makVrv::DtUnicode &) |
| virtual void | setPerceivedForce (int) |
| Sets the perceived force of the object. Will inspect visualizers to see if they need to also set force. | |
| virtual void | visualize (const makVrv::DtUnicode &visDefName) |
| Visualizes fromt the spot report data dictionary given the specified model set. | |
Public Member Functions inherited from makVrv::DtVisualizerSet | |
| DtVisualizerSet (DtBaseConnection &conn, DtStateListener &listener, int modelSet, bool distribute) | |
| CTOR. | |
| virtual | ~DtVisualizerSet () |
| Destructor. | |
| virtual void | visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap &creationMap) |
| Visualize an element definition. | |
| virtual void | visualizeElementDefinition (const DtUnicode &elementName, const DtElementDefinitionNew &def) |
| Visualize an element definition. | |
| 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. | |
| virtual void | destroyVisualizersByType (int visualType) |
| Go through all realized visualizers and remove any that match the specified visual type. | |
| const DtElementDefinitionNew * | definition () const |
| Returns the visualized definition. | |
| int | modelSet () const |
| Returns the visualized model set. | |
| template<typename VisualizerClass > | |
| void | findVisualizers (std::vector< VisualizerClass * > &visualizers) |
| Find all instances of a Visualizer by schema name. | |
| 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. | |
| virtual void | findVisualizers (const DtVisualizerSchema &, VisualizerList &visualizers) |
| Find all visualizers which use a particular schema. | |
| virtual bool | setVisible (bool visible, DtShowHideContext::ShowHideContext context=DtShowHideContext::InstanceHidden) |
| Since there are many things that might want to show/hide an item, keep track of them in a list for each visualizer. | |
| virtual bool | isVisible () const |
| Is the instance visible. | |
| virtual bool | show (DtShowHideContext::ShowHideContext) |
| Show (or hide) the item with the given context. | |
| virtual bool | hide (DtShowHideContext::ShowHideContext) |
| bool | isHiddenByContext (DtShowHideContext::ShowHideContext) const |
| Returns true if hidden by the specified context. | |
| virtual DtUniqueID | uniqueID () const |
| Returns unique id of mySceneObjectAgent, else 0. | |
| DtSceneObjectVisualizer * | sceneObjectVisualizer () const |
| virtual void | setPickable (bool pickable) |
| Set whether this visualizer is pickable. | |
| bool | pickable () const |
| Is this visualizer pickable. | |
| virtual void | setSelected (bool) |
| Set if the instance selected. | |
| bool | selected () const |
| Is the instance selected. | |
| bool | addVisualizer (const DtVisualizerDefinition &def) |
| Add a visualizer after the visualizerSet has been visualized. | |
| virtual void | destroyAllModelVisualizers () |
| Destroys all model agent visualizers associated with visualizer. | |
| virtual DtStateVisualizer::Type | supportsVisualizerType () const |
| Get the type that this set supports. | |
Protected Member Functions | |
| virtual void | slot_spotReportChanged (const DtSpotReportState &) |
| Set spot report state and update visualizers. | |
| virtual void | slot_onCurrentSelectionChanged (const makVrv::DtSelectionManager::IdSet &selected, const makVrv::DtSelectionManager::IdSet &deselected) |
| Handle selection of Spot Report. | |
Protected Member Functions inherited from makVrv::DtVisualizerSet | |
| void | destroyAllModelVisualizersInternal () |
| Non-virtual work function for destroying all model visualizers in this set. | |
| virtual void | visualizeVisualizerDefinitionSet (const DtVisualizerDefinitionSet &set, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap) |
| Given the DtVisualDefinitionSet, create all visualizers associated. | |
| virtual DtStateVisualizer * | createVisualizerFromDefinition (const DtVisualizerDefinition &def) |
| Create a state visualizer from a visual definition. | |
| virtual void | addVisualizer (const std::string &schemaName, DtStateVisualizer *visualizer) |
| Adds a new model visualizer into the list of visualizers. | |
| bool | suppressVisualizerCreation (const DtVisualizerDefinition *visDef, const DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap *creationMap) const |
| Check to see if the visualizer type and creation map warrant creation. | |
| int | findVisualType (const DtVisualizerDefinition &visDef) const |
| lookup the visualtype attribute from a visual definition; returns 0 if none found | |
| virtual void | setModelVisualizerVisible (const std::string &schemaName, bool onOff, int context) |
| Call setVisible for all visualizers with the indicated schemaName. | |
| 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. | |
| 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. | |
| 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. | |
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. | |
| 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 |
| makVrf::DtVrfSpotReportVisualizerSet::DtVrfSpotReportVisualizerSet | ( | makVrv::DtBaseConnection & | conn, |
| makVrv::DtStateListener & | , | ||
| int | modelSet | ||
| ) |
|
virtual |
|
inline |
|
virtual |
|
virtual |
Sets the perceived force of the object. Will inspect visualizers to see if they need to also set force.
|
protectedvirtual |
Set spot report state and update visualizers.
Check to see if spot report should be shown/hidden given current spot report settings as well as show/hide labels
|
protectedvirtual |
Handle selection of Spot Report.
|
virtual |
Visualizes fromt the spot report data dictionary given the specified model set.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |