|
| | Dt2DSpiderWebVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| |
| virtual | ~Dt2DSpiderWebVisualizer () |
| |
virtual const
DtStateVisualizer::TypeInfo & | typeInfo () const |
| | Get the instance's type info. More...
|
| |
| | DtSpiderWebVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| | CTOR. More...
|
| |
| virtual | ~DtSpiderWebVisualizer () |
| | DTOR. More...
|
| |
| virtual void | setColor (float r, float g, float b, float a) |
| | Sets the color for the spider web. More...
|
| |
| virtual void | useDefaultColor () |
| | Sets color to default color The default color is defined in the visualizer definition. More...
|
| |
| virtual void | getColor (float &r, float &g, float &b, float &a) const |
| | Returns the color. More...
|
| |
| virtual void | setPenStyle (vrvTacticalGraphicUtilities::PenStyle) |
| | Set the pen style This function translates the pen style to a stipple pattern. More...
|
| |
| virtual unsigned short | lineStipple () const |
| | Returns the stipple pattern. More...
|
| |
| virtual void | setStipplePattern (unsigned short) |
| | Sets the stipple pattern. More...
|
| |
| virtual void | setPoints (const DtEnvironmentalStateListener::ControlPointsList &) |
| | Sets the origin and possible start/end vertices of the spider web. More...
|
| |
| virtual void | addPoint (int inex, const DtVector &) |
| | Adds a point to the spider web. More...
|
| |
| virtual void | setOrigin (const DtVector &) |
| | Sets the origin vertex of the spider web Akin to calling DtSpiderWebFacadeBase::setPosition(0, originPosition) More...
|
| |
| virtual void | setSelected (bool) |
| | Sets whether or not the spider web is selected. More...
|
| |
| virtual void | setPosition (int iIndex, const DtVector &) |
| | Sets the position of a vertex in the spider web Akin to calling DtSpiderWebFacadeBase::setPosition(vtxIndex, vtxPosition) More...
|
| |
| virtual void | setPixelLineWidth (int) |
| | Sets the line width of the spider web The pixel line width is the width of the line in osg pixel space. More...
|
| |
| virtual void | setModelDefinitionForAgents () |
| | Applies myModelDefinition to the spider web model agent. More...
|
| |
| virtual void | setAttached (DtUniqueID) |
| | Sets the spider web to be attached to the specified object Once attached this object will move its origin offset from the relative location. More...
|
| |
| virtual void | setPickable (bool) |
| | Sets whether or not the spider web is pickable. More...
|
| |
| virtual void | setRadius (double) |
| | Sets the radius. More...
|
| |
| virtual void | setNumberOfSpokes (int) |
| | Sets number of spokes. More...
|
| |
| virtual void | setNumberOfRings (int) |
| | Sets number of rings. More...
|
| |
| | DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) |
| |
| virtual | ~DtSceneObjectVisualizer () |
| |
| virtual DtUniqueID | uniqueID () const |
| | Return unique id of mySceneObjectAgent, if it exists, else returns 0;. More...
|
| |
| virtual DtSceneObjectAgent * | sceneObjectAgent () |
| |
| virtual void | setParent (DtStateVisualizer *p) |
| | Override of base class setParent to simply set the parent without destroying/recreating model agents. More...
|
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *) |
| |
| virtual void | setElementID (const DtElementID &elementID) |
| |
| DtElementID | elementID () const |
| |
| virtual bool | show (int) |
| | Override to show/hide scene object agent (if it exists) More...
|
| |
| virtual bool | hide (int) |
| | Will call destroyModelAgents(), if, when the context is added, it is the first context in the list. More...
|
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) |
| | CTOR. More...
|
| |
| virtual | ~DtStateVisualizer () |
| | DTOR. 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 |
| |
|
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| | Sets default values based on visualizer definition. More...
|
| |
| virtual DtSpiderWebFacadeBase * | createSpiderWebFacade () |
| | Creates the facade for this spider web visualizer By default, creates an solid outlined spider web. More...
|
| |
| virtual void | setupSpiderWeb (DtSpiderWebFacadeBase *f) |
| |
| virtual void | resetSpatial () |
| | Reset the geometry of spider web. More...
|
| |
| virtual void | createModelAgents () |
| | Create the model agents associated with the spider web. More...
|
| |
| virtual void | destroyModelAgents () |
| | Destroy the model agents associated with the spider web. More...
|
| |
| virtual void | startAttached () |
| | Utility function to begin the attachment process. More...
|
| |
| virtual void | endAttached () |
| | Utility function to end the attachment process. More...
|
| |
| const DtSpiderWebFacadeBase * | spiderWebFacade () const |
| | Returns the facade base used by this class. More...
|
| |
| DtSpiderWebFacadeBase * | spiderWebFacade () |
| | Returns the facade base used by this class. More...
|
| |
| virtual void | setRelativeLocation (const DtVector &) |
| | When attached, set the relative location of the spider web's origin If attached, the relative location will represent the offset from the origin of the entity this object is attached to, such that when the host entity moves this object's origin will move relative to that entity by the offset amount. This function does nothing if the spider web is not attached. More...
|
| |
| virtual void | setOffsetPoints (const std::vector< DtVector > &) |
| | This is default behavior and invoking this function is akin to calling setPoints(const ControlPointsList&) More...
|
| |
| virtual DtSceneObjectAgent * | createObjectAgent () |
| |
| 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 | 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(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 |
| |
| DtTacticalGraphicStateListener & | mySpiderWebListener |
| |
| float | myDefaultColor [4] |
| |
| float | myColor [4] |
| |
| DtSpiderWebFacadeBase * | mySpiderWeb |
| |
| unsigned short | myLineStipple |
| |
| double | myDefaultLineWidth |
| |
| int | myLineWidth |
| |
| bool | myAttachedFlag |
| |
| DtUniqueID | myAttachedToId |
| |
| DtMultiPointEmbarkationUpdaterAgent * | myAttachedUpdaterAgent |
| |
| DtVector | myRelativeLocation |
| |
| DtEnvironmentalStateListener::ControlPointsList | myControlPoints |
| |
| DtElementID | myElementID |
| |
| 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 |
| |
Implementation of a 2D (overlay) Spider Web Tactical Graphic Visualizer.
This class is used by a VR-Link Connection to realize a Spider Web tactical graphic by setting the attributes of a Spider Web Facade according to signals received from the DtTacticalGraphicStateListener.
This class creates a Dt2DSpiderWebFacade.