![]() |
VR-Forces 4.0.4 Class Documentation
|
State visualizer for entities with articulated models. More...

Public Member Functions | |
| DtEntityArticulatedStateModelVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| CTOR. | |
| virtual | ~DtEntityArticulatedStateModelVisualizer () |
| DTOR. | |
| virtual void | setAutoSendMovingState (bool) |
| Set to false to not automatically set moving state. | |
| bool | autoSendMovingState () const |
| virtual void | setState (int stateNumber, int stateValue) |
| Sets the state of the articulated model. | |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| process the visual definition record | |
| virtual void | setColorizedColor (float r, float g, float b, float alpha) |
| Set the color of the model. | |
| virtual void | setDisableModelScaling (bool b) |
| Set whether model scaling is disabled (false by default) | |
| virtual void | setLocalModelScalingEnabled (bool enabled) |
| Set whether local model scaling is enabled ( false by default ) | |
| virtual void | setLocalModelScalingAmount (float localScl) |
| Set the amount of local scaling to apply ( when enabled ). | |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
Protected Member Functions | |
| virtual void | createModelAgents () |
| Override to create model agents that will be used to display data from the listener. | |
| virtual void | destroyModelAgents () |
| Destroys all currently created definitions. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definition for all the agents that this visualizer might be using. | |
| virtual void | updateColorBlending () |
| virtual void | setPartTranslation (int partNumber, const DtVector &transform, const DtVector &velocity) |
| Update the part translation. | |
| virtual void | setPartOrientation (int partNumber, const DtTaitBryan &orientation, const DtVector &rotationalVelocity) |
| Rotate the part. | |
| virtual void | setVelocity (const DtVector &v) |
| Checks to see whether or not to set moving bit. | |
| void | updateMoving (bool moving) |
| virtual void | setRelativeVelocity (const DtVector &v) |
Protected Attributes | |
| DtArticulatedModelAgent * | myArticulatedModelAgent |
| bool | myAutoSendMovingState |
| bool | myMovingFlag |
| bool | myAffectsBounds |
| bool | myColorized |
| float | myColorizedRed |
| float | myColorizedGreen |
| float | myColorizedBlue |
| float | myColorizedAlpha |
| bool | myDisableModelScaling |
| bool | myEnableLocalModelScaling |
| float | myLocalModelScalingAmount |
State visualizer for entities with articulated models.
| makVrv::DtEntityArticulatedStateModelVisualizer::DtEntityArticulatedStateModelVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
| virtual makVrv::DtEntityArticulatedStateModelVisualizer::~DtEntityArticulatedStateModelVisualizer | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setAutoSendMovingState | ( | bool | ) | [virtual] |
Set to false to not automatically set moving state.
| bool makVrv::DtEntityArticulatedStateModelVisualizer::autoSendMovingState | ( | ) | const [inline] |
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setState | ( | int | stateNumber, |
| int | stateValue | ||
| ) | [virtual] |
Sets the state of the articulated model.
Reimplemented from makVrv::DtEntityStateVisualizer.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityArticulatedStateModelVisualizer.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setVisualizerDefinition | ( | const DtVisualizerDefinition & | visDef | ) | [virtual] |
process the visual definition record
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setColorizedColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | alpha | ||
| ) | [virtual] |
Set the color of the model.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setDisableModelScaling | ( | bool | b | ) | [virtual] |
Set whether model scaling is disabled (false by default)
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setLocalModelScalingEnabled | ( | bool | enabled | ) | [virtual] |
Set whether local model scaling is enabled ( false by default )
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setLocalModelScalingAmount | ( | float | localScl | ) | [virtual] |
Set the amount of local scaling to apply ( when enabled ).
| virtual const DtStateVisualizer::TypeInfo& makVrv::DtEntityArticulatedStateModelVisualizer::typeInfo | ( | ) | const [virtual] |
The instance's type info.
Implements makVrv::DtStateVisualizer.
| static const DtStateVisualizer::TypeInfo& makVrv::DtEntityArticulatedStateModelVisualizer::theTypeInfo | ( | ) | [static] |
This class's type info.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Override to create model agents that will be used to display data from the listener.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityArticulatedStateModelVisualizer.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroys all currently created definitions.
Implements makVrv::DtStateVisualizer.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setModelDefinitionForAgents | ( | ) | [protected, virtual] |
Sets model definition for all the agents that this visualizer might be using.
If model agents are not created, should create them. Should not call this directly, but rather call setModelDefinition
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityArticulatedStateModelVisualizer.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::updateColorBlending | ( | ) | [protected, virtual] |
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setPartTranslation | ( | int | partNumber, |
| const DtVector & | transform, | ||
| const DtVector & | velocity | ||
| ) | [protected, virtual] |
Update the part translation.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setPartOrientation | ( | int | partNumber, |
| const DtTaitBryan & | orientation, | ||
| const DtVector & | rotationalVelocity | ||
| ) | [protected, virtual] |
Rotate the part.
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setVelocity | ( | const DtVector & | v | ) | [protected, virtual] |
Checks to see whether or not to set moving bit.
| void makVrv::DtEntityArticulatedStateModelVisualizer::updateMoving | ( | bool | moving | ) | [protected] |
| virtual void makVrv::DtEntityArticulatedStateModelVisualizer::setRelativeVelocity | ( | const DtVector & | v | ) | [protected, virtual] |
DtArticulatedModelAgent* makVrv::DtEntityArticulatedStateModelVisualizer::myArticulatedModelAgent [protected] |
float makVrv::DtEntityArticulatedStateModelVisualizer::myColorizedRed [protected] |
float makVrv::DtEntityArticulatedStateModelVisualizer::myColorizedGreen [protected] |
float makVrv::DtEntityArticulatedStateModelVisualizer::myColorizedBlue [protected] |
float makVrv::DtEntityArticulatedStateModelVisualizer::myColorizedAlpha [protected] |