![]() |
VR-Forces 4.3 Class Documentation
|
DtAggregateKinStateVisualizer is responsible for showing kinematic state for the aggregate. More...

Public Member Functions | |
| DtAggregateKinStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| CTOR. | |
| virtual | ~DtAggregateKinStateVisualizer () |
| DTOR. | |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Public Member Functions inherited from makVrv::DtEntityKinStateVisualizer | |
| DtEntityKinStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| CTOR. | |
| virtual | ~DtEntityKinStateVisualizer () |
| DTOR. | |
| virtual void | setLocation (const DtVector &) |
| Call to scene object to set location. | |
| virtual void | setLocation (const DtVector &, double time) |
| This version will use the time supplied as the dead reckoned time. | |
| virtual void | setOrientation (const DtTaitBryan &) |
| Call to scene object to set orientation. | |
| virtual void | setOrientation (const DtTaitBryan &, double time) |
| This version will use the time supplied as the dead reckoned time. | |
| virtual void | setVelocity (const DtVector &) |
| Call to scene object to set velocity. | |
| virtual void | setVelocity (const DtVector &, double time) |
| This version will use the time supplied as the dead reckoned time. | |
| virtual void | setAngularVelocity (const DtVector &) |
| Call to scene object to set angular velocity. | |
| virtual void | setAngularVelocity (const DtVector &, double time) |
| This version will use the time supplied as the dead reckoned time. | |
| virtual void | setAcceleration (const DtVector &) |
| Call to scene object to set acceleration. | |
| virtual void | setAcceleration (const DtVector &, double time) |
| This version will use the time supplied as the dead reckoned time. | |
| virtual void | setDeadReckoning (bool position, bool velocity, bool orientation) |
| virtual void | setEmbarked (const DtUniqueID &id) |
| Embarks this object on the specified parent object. | |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| Set the visual definition. | |
| virtual void | setSmoothingEnabled (bool enabled) |
| Set whether the Entity smooths. | |
| virtual void | setSmoothingPeriod (float scale) |
| Set the period for entity smoothing. | |
| virtual void | setFrozen (bool isFrozen) |
| Set whether the entity is frozen, pausing any animations. | |
| virtual void | setBuoyancyEnabled (bool enabled) |
| Set whether this visualizer should use the dynamic ocean clamper (normally set via entity display settings) | |
| virtual void | setBuoyancyLod (float lodDistance) |
| Set the distance from any observer beyond which this entity, if buoyancy is enabled, will not run the model. | |
| virtual void | setWaterClampingPossible (bool enabled) |
| Set whether this visualizer should create a dynamic ocean clamper (buoyancy model). | |
| virtual void | setIsAmphibious (bool amphibious) |
| If a surface clamping updater is created (to clamp to dynamic ocean) this flag indicates if checks for on water vs. | |
| virtual bool | isAmphibious () const |
| Get if this entity needs on water vs. on land checks. | |
| virtual void | setDamageState (int damageState) |
| Set the damage state (used for sinking watercraft) | |
| virtual bool | destroyed () const |
| virtual void | resetSpatialAttributes () |
| DtEntityStateListener & | entityStateListener () |
| virtual void | setGroundClampingCullingEnabled (bool enabled) |
| Ground clamping code. | |
| virtual void | setGroundClampingScale (float scale) |
| Set the scale factor for ground clamping distance culling by radius. | |
| virtual void | setGroundClamping (bool enabled) |
| Set ground clamping enabled or not. | |
| virtual void | setGroundClampingMode (DtGroundClampingUpdater::GroundClampingMode mode) |
| Set ground clamping mode using bit flags defined in DtGroundClampingUpdater::GroundClampingMode. | |
| virtual void | setPossibleGroundClampingModes (DtGroundClampingUpdater::GroundClampingMode possibleModes) |
| Set the flags for all possible modes for this entity. | |
| virtual DtGroundClampingUpdater::GroundClampingMode | groundClampingMode () |
| Get the entity's current ground clamping mode. | |
Public Member Functions inherited from makVrv::DtSceneObjectVisualizer | |
| DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| virtual | ~DtSceneObjectVisualizer () |
| virtual DtUniqueID | uniqueID () const |
| Return unique id of mySceneObjectAgent, if it exists, else returns 0;. | |
| virtual DtSceneObjectAgent * | sceneObjectAgent () |
| virtual void | setParent (DtStateVisualizer *p) |
| Override of base class setParent to simply set the parent without destroying/recreating model agents. | |
| 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) | |
| virtual bool | hide (int) |
| Will call destroyModelAgents(), if, when the context is added, it is the first context in the list. | |
Public Member Functions inherited from makVrv::DtStateVisualizer | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) | |
| CTOR. | |
| virtual | ~DtStateVisualizer () |
| DTOR. | |
| void | setModelDefinition (const std::string &definition) |
| Sets the model definition and creates agent(s) based on that definition. | |
| const std::string & | modelDefinition () const |
| Gets the current model definition. | |
| virtual bool | setVisible (bool visible, int context) |
| Returns true if this context wants to show or hide the item. | |
| virtual void | initialize () |
| Initialize the visualizer. | |
| virtual bool | isVisible () const |
| Returns true if visible. | |
| virtual void | setSelected (bool) |
| Sets selected state. | |
| virtual bool | selected () const |
| void | setName (const std::string &) |
| Internal name of state visualizer. | |
| const std::string & | name () const |
| virtual void | setPickable (bool) |
| Sets pickable state. | |
| virtual bool | pickable () const |
| virtual void | setUniqueID (DtUniqueID id) |
| int | visualizerType () const |
| void | setShowHideContext (const std::vector< int > &s) |
| Set show/hide context without changing visibility of item. | |
| DtStateListener & | listener () |
| DtBaseConnection & | simulation () |
| Get the connection for this visualizer. | |
| void | setDistribute (bool b) |
| Whether or not to distribute over the network. | |
| bool | distribute () const |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
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. | |
| 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. | |
| 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::DtEntityKinStateVisualizer | |
| virtual void | createModelAgents () |
| Creates the model agent. If already created, makes it visible. | |
| virtual void | destroyModelAgents () |
| Model agent is only destroyed in destructor. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definition for all the agents that this visualizer might be using. | |
| virtual void | startDeadReckoning () |
| virtual void | startEmbarked () |
| virtual void | startGroundClamping () |
| virtual void | startWaterClamping () |
| virtual void | endEmbarked () |
| virtual void | endGroundClamping () |
| virtual void | endWaterClamping () |
| virtual void | buildSurfaceClampingUpdater () |
| virtual void | buildGroundClampingUpdater () |
| virtual void | connectClampingUpdaters () |
Protected Attributes inherited from makVrv::DtEntityKinStateVisualizer | |
| DtDeadReckonUpdaterAgent * | myDeadReckonUpdaterAgent |
| DtGroundClampingUpdaterAgent * | myGroundClampingUpdaterAgent |
| DtEmbarkationUpdaterAgent * | myEmbarkationUpdaterAgent |
| DtSurfaceClampingUpdaterAgent * | mySurfaceClampingUpdaterAgent |
| DtWaterClampingUpdaterAgent * | myWaterClampingUpdaterAgent |
| DtTerrainScalingUpdaterAgent * | myTerrainScalingUpdaterAgent |
| bool | myEmbarkedFlag |
| DtUniqueID | myEmbarkedParentID |
| bool | myGroundClampingEnabled |
| Ground clamping members. | |
| float | myGroundClampingScale |
| bool | myGroundClampingCullingEnabled |
| bool | myBuoyancyEnabled |
| float | myBuoyancyLod |
| bool | myWaterClampingPossible |
| bool | myIsDestroyed |
| bool | mySmoothingEnabled |
| float | mySmoothingPeriod |
| std::string | myMotionModel |
| DtGroundClampingUpdater::GroundClampingMode | myGroundClampingMode |
| DtGroundClampingUpdater::GroundClampingMode | myPossibleGroundClampingModes |
| bool | myDRPos |
| bool | myDRVel |
| bool | myDROri |
| bool | myIsAmphibious |
| DtEntityStateListener * | myEntityListener |
| Same as myListener, but casted for convenience. | |
DtAggregateKinStateVisualizer is responsible for showing kinematic state for the aggregate.
These classes will wrap the visualization of static and dynamic scene objects and should be used to position objects in the scene.
| makVrv::DtAggregateKinStateVisualizer::DtAggregateKinStateVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
The instance's type info.
Reimplemented from makVrv::DtEntityKinStateVisualizer.
|
static |
This class's type info.
Reimplemented from makVrv::DtEntityKinStateVisualizer.