![]() |
VR-Forces 4.8 Class Documentation
|
A visualizer for displaying a Image (Bitmap) Symbology Icon. More...

Public Member Functions | |
| DtAggregateImageSymbolVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) | |
| CTOR. More... | |
| virtual | ~DtAggregateImageSymbolVisualizer () |
| DTOR. More... | |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. More... | |
Public Member Functions inherited from makVrv::DtImageSymbolVisualizer | |
| DtImageSymbolVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) | |
| CTOR. More... | |
| virtual | ~DtImageSymbolVisualizer () |
| DTOR. More... | |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| Sets the visual definition of the visualizer. More... | |
| virtual void | setModelDefinitionForAgents () |
| Sets the model definition of the agents. More... | |
| virtual void | setSelected (bool selected) |
| Set the visualizer to be selected. More... | |
| void | setScale (float scale) |
| Sets scale of the item relative to the default size. More... | |
| virtual void | setImageSymbol (int) |
| Sets the image to display. More... | |
| virtual int | imageSymbol () const |
| Returns the image symbol to display. More... | |
| virtual void | setPickable (bool b) |
| Sets whether or not the item is selectable. More... | |
| virtual void | setImageSymbolMap (const DtVisualAttributeSymbolSelector::ImageSymbolMap &) |
| Sets the integer to model definition map of this visualizer. More... | |
| const DtVisualAttributeSymbolSelector::ImageSymbolMap & | imageSymbolMap () const |
| Returns the map. More... | |
| virtual void | setImageSize (int x, int y) |
| Sets the size of the image if scaling is 1.0. More... | |
| void | getImageSize (int &x, int &y) |
| Returns the current size of the image if scale is 1.0. More... | |
| virtual void | setDestroyed (bool) |
| Sets whether or not this item is destroyed. More... | |
| bool | destroyed () const |
| Returns whether or not this object is destroyed. More... | |
| virtual void | setDestroyedModel (const std::string &) |
| Sets the model definition to display when item is destroyed. More... | |
| const std::string & | destroyedModel () const |
| Returns the model used for the destroyed image. More... | |
| virtual void | rotateSymbolToHeading (double) |
| Rotates the object to the given heading as indicated by the radians contents of heading. More... | |
Public Member Functions inherited from makVrv::DtStateVisualizer | |
| 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... | |
| virtual bool | selected () const |
| void | setName (const std::string &) |
| Internal name of state visualizer. More... | |
| const std::string & | name () const |
| virtual bool | pickable () const |
| virtual void | setUniqueID (DtUniqueID id) |
| 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 |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. More... | |
Additional Inherited Members | |
Public Types inherited from makVrv::DtStateVisualizer | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
| Visualizer class types that are supportable via visualizers. More... | |
Public Attributes inherited from makVrv::DtStateVisualizer | |
| 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 |
Protected Member Functions inherited from makVrv::DtImageSymbolVisualizer | |
| virtual void | setHasMouse (bool hasMouse) |
| Sets whether or not the mouse is on this item. If so will show as "highlighted". More... | |
| virtual void | createModelAgents () |
| Creates the agents used to display this model. More... | |
| virtual void | destroyModelAgents () |
| Destroys agents used to create this mode. More... | |
| virtual void | update () |
| Updates the model with items to display. More... | |
| virtual DtUnicode | imageSymbolDefinition (int) const |
| Given an integer, return the image symbol definition for that. If it does not exist, return the first element. More... | |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| 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... | |
Protected Attributes inherited from makVrv::DtImageSymbolVisualizer | |
| DtProjectedWidgetModelAgent * | myProjectIconPosition |
| DtWidgetAgent * | myIcon |
| DtWidgetInstanceSignaler * | myIconSignaler |
| DtWidgetAgent * | mySelectedIcon |
| bool | myHasMouse |
| float | myScale |
| int | myImageSymbol |
| DtVisualAttributeSymbolSelector::ImageSymbolMap | myImageSymbolMap |
| unsigned int | myIconGroup |
| unsigned int | myDestroyedIconGroup |
| int | mySizeX |
| int | mySizeY |
| DtWidgetAgent * | myDestroyedIcon |
| bool | myDestroyed |
| std::string | myDestroyedModel |
Protected Attributes inherited from makVrv::DtStateVisualizer | |
| DtBaseConnection & | mySimulation |
| DtStateListener & | myListener |
| bool | myDistributeFlag |
| DtUniqueID | myUniqueID |
| std::string | myName |
| std::string | myModelDefinition |
| DtSignalConnectionManager | myConnections |
| int | myModelSet |
| int | myVisualizerType |
| std::vector< int > | myShowHideContexts |
| bool | mySelected |
| bool | myPickable |
| bool | myVisible |
| DtStateVisualizer * | myParent |
| DtSceneObjectAgent * | mySceneObjectAgent |
A visualizer for displaying a Image (Bitmap) Symbology Icon.
The visualizer stores a map by integer of which image to display. If no image identifier is supplied, the first available image in the map is displayed. Will also display destroyed model image if model is destroyed
| makVrv::DtAggregateImageSymbolVisualizer::DtAggregateImageSymbolVisualizer | ( | DtBaseConnection & | connection, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
The instance's type info.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateImageSymbolVisualizer.
|
static |
This class's type info.
Referenced by makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateImageSymbolVisualizer::theTypeInfo().