Visualize an indicator label for an environmental type object to show indicator and info widget for environmental objects.
More...
|
| | DtEnvironmentalIndicatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| | CTOR. More...
|
| |
| virtual | ~DtEnvironmentalIndicatorVisualizer () |
| | DTOR. More...
|
| |
| virtual void | setWidgetEventsEnabled (bool b) |
| |
| virtual void | setColor (float r, float g, float b, float a) |
| | Sets the color of the info box. More...
|
| |
| virtual void | setIndicatorModelDefinitions (const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme) |
| |
| virtual void | setIndicatorsEnabled (bool) |
| |
| virtual void | setShowInfoPopupOnSelect (bool b) |
| | Set/Get whether the info popup is shown on select. More...
|
| |
| virtual void | setUniqueID (DtUniqueID id) |
| |
| virtual void | setSelected (bool) |
| | Set whether the indicator widget is selected. More...
|
| |
| virtual void | setMultiSelected (bool) |
| |
| virtual void | setIndicatorPinned (bool b) |
| | Set/Get whether the indicator widget is pinned. More...
|
| |
| DtEnvironmentalStateListener & | environmentalStateListener () |
| |
| bool | multiSelected () const |
| |
virtual const
DtStateVisualizer::TypeInfo & | typeInfo () const |
| | The instance's type info. More...
|
| |
| | DtIndicatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| | CTOR. More...
|
| |
| virtual | ~DtIndicatorVisualizer () |
| | DTOR. More...
|
| |
| void | setIndicatorVisible (bool visible) |
| | Set whether the indicator is visible or not. More...
|
| |
| bool | indicatorVisible () const |
| | Get whether the indicator is visible. More...
|
| |
| DtEntityInfoWidget * | infoWidget () const |
| |
| virtual void | setInfoVisible (bool) |
| | This call will also call createModelAgents() or destroyModelAgents() More...
|
| |
| virtual void | setInfoText (const DtUnicode &text) |
| | Set the info text. More...
|
| |
| virtual void | setInfoPinned (bool pinned) |
| | Set/Get whether the info widget is pinned. More...
|
| |
| bool | infoPinned () const |
| |
| bool | indicatorPinned () const |
| |
| virtual bool | showInfoPopupOnSelect () const |
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) |
| | CTOR. More...
|
| |
| virtual | ~DtStateVisualizer () |
| | DTOR. More...
|
| |
| virtual void | setParent (DtStateVisualizer *) |
| | Override to set the parent of this visualizer. More...
|
| |
| void | setModelDefinition (const std::string &definition) |
| | Sets the model definition and creates agent(s) based on that definition. More...
|
| |
| const std::string & | modelDefinition () const |
| | Gets the current model definition. More...
|
| |
| virtual void | implementVisibility (bool visible) |
| | Wrap some of the show/hide functionality so that it can be overloaded (ex. More...
|
| |
| virtual bool | setVisible (bool visible, int context) |
| | Returns true if this context wants to show or hide the item. More...
|
| |
| virtual void | initialize () |
| | Initialize the visualizer. More...
|
| |
| virtual bool | isVisible () const |
| | Returns true if visible. More...
|
| |
| void | setName (const std::string &) |
| | Internal name of state visualizer. More...
|
| |
| const std::string & | name () const |
| |
| virtual void | setPickable (bool) |
| | Sets pickable state. More...
|
| |
| virtual bool | pickable () const |
| |
| DtUniqueID | uniqueID () const |
| |
| int | visualizerType () const |
| |
| void | setShowHideContext (const std::vector< int > &s) |
| | Set show/hide context without changing visibility of item. More...
|
| |
| DtStateListener & | listener () |
| |
| DtBaseConnection & | simulation () |
| | Get the connection for this visualizer. More...
|
| |
| void | setDistribute (bool b) |
| | Whether or not to distribute over the network. More...
|
| |
| bool | distribute () const |
| |
|
| virtual void | createIndicator () |
| | Override to create and destroy indicators. More...
|
| |
| virtual void | destroyIndicator () |
| | destroy the indicator agent More...
|
| |
| virtual void | createModelAgents () |
| | Override to create model agents that will be used to display data from the listener. More...
|
| |
| virtual DtUnicode | generateInfoString () const |
| | Generates information string to display in info box. More...
|
| |
| virtual bool | indicatorsRealizable () const |
| |
| virtual bool | indicatorsVisible () const |
| |
| virtual void | updateIndicatorVisibility () |
| |
| virtual void | updateDefinitionState () |
| |
| virtual bool | selected () const |
| |
| virtual void | slot_mouseInChanged (bool isMouseInIndicator) |
| |
| virtual void | postUpdate () |
| | Update entity info text. More...
|
| |
| virtual void | updateIndicator () |
| |
| virtual void | destroyModelAgents () |
| | Destroy the distributed agents This function cannot be called from DtIndicatorVisualizer's destructor. More...
|
| |
| virtual void | setModelDefinitionForAgents () |
| | Sets model definition for all the agents that this visualizer might be using. More...
|
| |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| | Set any other additional visualizer information from the visual record. More...
|
| |
| virtual void | setUpdateInfo (bool b) |
| |
| virtual const DtUnicode & | infoString () const |
| | Returns the member myInfoString. More...
|
| |
| virtual void | slot_mouseDown (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| | Called when the mouse is clicked in this visualizer. More...
|
| |
| virtual void | slot_mouseUp (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| |
| virtual void | slot_mouseDblClick (DtMouseState &mouseState, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName) |
| |
| virtual bool | hide (int context) |
| | Will call destroyModelAgents(), if, when the context is added, it is the first context in the list. More...
|
| |
| virtual bool | show (int context) |
| | Will call createModelAgents(), if, when context is removed from myShowHideContexts, the list size is zero. More...
|
| |
| virtual bool | supportsShowHideContext (int) const |
| | Default returns true. More...
|
| |
| template<typename T , typename C > |
| void | connectAndUpdate (boost::signal< void(T)> &sig, void(C::*fp)(T), T val) |
| | Connect a signal and update the entity. More...
|
| |
|
| enum | Type {
AllVisualizerTypes = 0,
EntityVisualizerType = 1,
EnvironmentalVisualizerType,
InteractionVisualizerType,
AggregateVisualizerType,
IntervisibilityVisualizerType,
TacticalSmokeVisualizerType,
UserType = 10000
} |
| | Visualizer class types that are supportable via visualizers. More...
|
| |
| boost::signal< void(bool)> | signal_infoVisibleChanged |
| | Signaled when info visibility has changed. More...
|
| |
boost::signal< void(DtStateVisualizer
*, DtStateVisualizer
*, DtStateVisualizer *)> | signal_reparented |
| | Signaled when the parent of this item changes, called before destroying any model agents. More...
|
| |
boost::signal< void(DtMouseState
&, const DtUniqueID &, const
std::string &, const
std::string &, const
std::string
&, DtStateVisualizer *)> | signal_mouseDown |
| | Emitted when the entity's indicator is clicked. More...
|
| |
boost::signal< void(DtMouseState
&, const DtUniqueID &, const
std::string &, const
std::string &, const
std::string
&, DtStateVisualizer *)> | signal_mouseUp |
| |
boost::signal< void(DtMouseState
&, const DtUniqueID &, const
std::string &, const
std::string &, const
std::string
&, DtStateVisualizer *)> | signal_mouseDblClick |
| |
Visualize an indicator label for an environmental type object to show indicator and info widget for environmental objects.
Override and create this class for environmental visualizers to implement the generateInfoString() method to return information about this environmental