![]() |
VR-Forces 5.0.2 Developer's Guide
|
DtEnvironmentalKinematicState Controls kinematic state of a scene object. This class has no accessors to kinematic data due to updaters being in the render thread. Do not add accessors for kin state info. This class does not support ground clamping, VRF sends positions to VRV that are already ground clamped. Some TGs require that their orienation be "levelled" to the terrain. This is achieved by making calling to the network listener that can correctly calculate the leveled orientation. This class applies the levelled orientation on the scene object if myOrientationLevelling is set. This can be enabled using setOrientationLevelling, or by setting the bool visualizer definition field "enablelevelling". Default is false.

Protected Member Functions | |
| virtual void | createUpdaters () override |
| virtual void | destroyUpdaters () override |
| virtual void | resetSpatial () |
Protected Member Functions inherited from makVrv::DtKinematicState | |
| virtual void | implementVisibility (bool visible) |
Protected Attributes | |
| DtTacticalGraphicStateListener & | myTacticalGraphicListener |
| DtEmbarkationUpdaterAgent * | myEmbarkationUpdaterAgent |
| DtUniqueID | myEmbarkedParentID |
| bool | myEmbarkedFlag |
| bool | myOrientationLevelling |
| DtVector | myLocalLocation |
| DtVector | myRelativeLocation |
Protected Attributes inherited from makVrv::DtKinematicState | |
| DtSceneObjectAgent * | mySceneObjectAgent |
| DtStateListener & | myStateListener |
| DtAgentManagerInterface & | mySceneInterface |
| DtSharedSettingsManager & | mySettingsManager |
| DtSignalConnectionManager | myConnections |
| bool | myVisible |
| bool | myDistributeFlag |
| int | myModelSet |
| ShowHideContextVector | myShowHideContexts |
Additional Inherited Members | |
Protected Types inherited from makVrv::DtKinematicState | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrv::DtEnvironmentalKinematicState::DtEnvironmentalKinematicState | ( | DtSceneObjectAgent & | sceneObject, |
| DtTacticalGraphicStateListener & | listener, | ||
| DtAgentManagerInterface & | sceneInterface, | ||
| DtSharedSettingsManager & | settingsManager, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
delete |
not allowed - default constructor
|
delete |
not allowed - copy constructor
|
delete |
not allowed - equals operator
|
overridevirtual |
Initialize the Kinematic State Object.
Reimplemented from makVrv::DtKinematicState.
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState, and makVrv::DtVertexEnvironmentalKinematicState.
|
virtual |
Call to scene object to set location without changing the offset.
|
virtual |
If attached, the location offset from the origin of the entity.
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState.
|
virtual |
Needs to be public for the Vertex Visualizer / Element.
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState, and makVrv::DtVertexEnvironmentalKinematicState.
|
virtual |
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState.
|
virtual |
Slot attached to listener, called when this object is embarked on another.
|
virtual |
Level.
|
virtual |
Level.
|
virtual |
Given the current coordinate system, return that Tait-Bryans that will keep the waypoint upright in any coordinate system Makes call to listener so it can use a network location Adds myHeadingOrientationDelta if set.
|
virtual |
Embarks this object on the specified parent object.
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState.
|
overrideprotectedvirtual |
Called by initialize.
Implements makVrv::DtKinematicState.
|
overrideprotectedvirtual |
Implements makVrv::DtKinematicState.
|
protectedvirtual |
Reimplemented in makVrv::DtShapeEnvironmentalKinematicState, and makVrv::DtVertexEnvironmentalKinematicState.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |