Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
- Related Examples
-
|
| | DtSimObject (const DtSimulationServices *simManager, makVrf::DtStateData *sd) |
| |
| | DtSimObject (const DtSimulationServices *simManager, const DtUUID &uuid) |
| |
| | DtSimObject (const DtSimulationServices *simManager, const DtEntityIdentifier &id) |
| |
| | DtSimObject (const DtSimulationServices *simManager, const makVrf::DtExternalCurrentFrameState *) |
| |
| virtual | ~DtSimObject () override |
| |
| virtual Dt3dBoundingVolume | boundingVolume () const override |
| |
| DtVector | localBoundingVolumeCenterPosition () const |
| |
| DtExtent | extent () const |
| |
| DtExtent | roughExtent () const |
| |
| void | expandExtent (DtExtent &extent) const |
| |
| bool | isOnTopOf (const DtSimObject *o) const |
| |
| bool | isOnTopOf (const DtSimObject *o, double d) const |
| |
| bool | isOnTopOf (const DtSimObject *o, double d, const DtVector &position) const |
| |
virtual
DtVrfLocalObjectCreateInformation | vrfLocalObjectCreateInformation () const |
| |
| virtual void | makeInvalid () override |
| |
| const DtSimulationServices * | simulationServices () const |
| |
| const DtVrfObjectParameters * | parameters () const |
| |
| DtVrfObjectParameters * | duplicateParameters () |
| |
| double | totalMass () const |
| |
| const Coordinate_System * | coordinateSystem () const |
| |
| DtVector | locationRelativeTo (const DtVector &, const DtSimObject *relativeTo) const |
| |
| DtVector | velocityRelativeTo (const DtVector &, const DtSimObject *relativeTo) const |
| |
| DtVector | accelerationRelativeTo (const DtVector &, const DtSimObject *relativeTo) const |
| |
| DtTaitBryan | orientationRelativeTo (const DtTaitBryan &, const DtSimObject *relativeTo) const |
| |
| const DtRwProperties & | parameterProperties () const |
| |
| double | distanceToLocalVector (const DtVector &) const |
| |
| DtSimObjectReference | simObjectReference () const |
| |
| DtSimObjectReference | superior () const |
| |
| virtual void | superiorChanged () override |
| |
| const DtSimObjectReferenceList & | attachments () const |
| |
| bool | isTopLevel () const |
| |
| MAKVRinTerra::DtFeatureGeometry | featureGeometry () const |
| |
| const DtAttachedTerrain * | terrainAttachedTo () const |
| |
|
| double | distSquaredTo (const DtVector &) const |
| |
| virtual void | frameAdvanced () override |
| |
| virtual bool | isLocal () const |
| |
| const DtPlatformSimObjectFacade & | platformSimObjectFacade () const |
| |
const
DtVrfSimulatedSimObjectFacade & | vrfSimulatedSimObjectFacade () const |
| |
| bool | embarkedOnHighFidelityObject () const |
| |
| DtSimObjectReference | simObjectEmbarkedOn () const |
| |
|
| virtual void | clearDecorators () |
| |
| DtSimObjectDecorator * | getOrCreateDecorator (const std::string &Decorator) const |
| |
|
| VRF4API_METHOD const DtSimObject * | vrfState () |
| |
| VRF4API_METHOD const DtSimObject * | vrfState () const |
| |
| VRF4API_METHOD const DtSimObject * | simState () |
| |
| VRF4API_METHOD const DtSimObject * | simState () const |
| |
| VRF4API_METHOD bool | operator== (const DtSimObject *rhs) const |
| |
VRF4API_METHOD const
DtSimulationServices * | simManager () const |
| |
VRF4API_METHOD
DtSimulationServices * | simManager () |
| |
VRF4API_METHOD
makVrf::DtVrfObjectGeometry | vrfObjectGeometry () const |
| |
VRF4API_METHOD const
DtPhysicalWorld * | physicalWorld () const |
| |
| VRF4API_METHOD DtSimObjectReference | sharedReference () const |
| |
VRF4API_METHOD const
DtVrfObjectParameters * | parameterEntry () const |
| |
VRF4API_METHOD const
DtSimObjectManager * | simObjectManager () const |
| |
| VRF4API_METHOD DtSimObjectReference | vrfObject () const |
| |
| VRF4API_METHOD DtSimObjectReference | parent () const |
| |
| VRF4API_METHOD double | currentHeading () const |
| |
| VRF4API_METHOD double | currentPitch () const |
| |
| VRF4API_METHOD double | currentRoll () const |
| |
| VRF4API_METHOD const DtString & | markingText () const |
| |
| VRF4API_METHOD bool | isSpatiallyFrozen () const |
| |
| VRF4API_METHOD bool | isFrozen () const |
| |
| VRF4API_METHOD double | speed () const |
| |
| VRF4API_METHOD double | forwardSpeed () const |
| |
| VRF4API_METHOD DtVector | worldVelocity () const |
| |
| VRF4API_METHOD DtVector | localVelocity () const |
| |
| VRF4API_METHOD DtVector | bodyVelocity () const |
| |
| VRF4API_METHOD DtVector | relativeVelocity () const |
| |
| VRF4API_METHOD DtVector | parentVelocity () const |
| |
| VRF4API_METHOD DtVector | rotationalVelocity () const |
| |
| VRF4API_METHOD DtVector | worldAcceleration () const |
| |
| VRF4API_METHOD DtVector | localAcceleration () const |
| |
| VRF4API_METHOD DtVector | relativeAcceleration () const |
| |
| | DtStateDataWrapper () |
| |
| | DtStateDataWrapper (const DtStateDataManager *simManager, const DtUUID &uuid) |
| |
| | DtStateDataWrapper (const DtStateDataManager *simManager, const DtEntityIdentifier &id) |
| |
| | DtStateDataWrapper (const DtStateDataManager *simManager, const DtExternalCurrentFrameState *) |
| |
| | DtStateDataWrapper (const DtStateData *sd) |
| |
| virtual | ~DtStateDataWrapper () |
| |
| DtStateDataWrapper & | operator= (const DtUUID &) |
| |
| DtStateDataWrapper & | operator= (const DtStateDataWrapper &rhs) |
| |
| bool | operator== (const DtUUID &rhs) const |
| |
| bool | operator== (const DtStateDataWrapper &rhs) const |
| |
| bool | operator!= (const DtUUID &rhs) const |
| |
| bool | operator!= (const DtStateDataWrapper &rhs) const |
| |
| const DtUUID & | uuid () const |
| |
| const DtString & | objectName () const |
| |
| DtString | label () const |
| |
| DtEntityType | entityType () const |
| |
| DtEntityType | objectType () const |
| |
| unsigned long long | userData () const |
| |
| const DtString & | extendedData (const DtString &key) const |
| |
| std::map< DtString, DtString > | extendedDataMap () const |
| |
std::map< std::string,
std::string > | extendedDataStdStringMap () const |
| |
| bool | hasExtendedData (const DtString &key) const |
| |
| DtString | overlay () const |
| |
| DtAppearance | appearance () const |
| |
| int | capabilities () const |
| |
| DtEntityType | guise () const |
| |
| const DtRwProperties & | stateProperties () const |
| |
| bool | isClutterEntity () const |
| |
| DtVrfObjectGeometry | objectGeometry () const |
| |
| const DtIffStateComponent * | iffStateComponent () const |
| |
std::vector< const
DtLaserDesignatorStateComponent * > | laserDesignatorStateComponents () const |
| |
| DtString | awaiting () const |
| |
| bool | isSpotReport () const |
| |
| bool | isTDLReport () const |
| |
| bool | awaitingTransfer () const |
| |
| bool | isModified () const |
| |
| template<typename T_Component > |
| const T_Component * | getStateComponent () const |
| |
| template<typename T_Component > |
| std::vector< const T_Component * > | getStateComponentList () const |
| |
| template<typename T_Component > |
| bool | hasStateComponent () const |
| |
| DtForceType | forceType () const |
| |
| const DtEntityIdentifier & | entityId () const |
| |
| const DtEntityIdentifier & | objectIdentifier () const |
| |
| DtSimulationAddress | simEngineAddress () const |
| |
| bool | isDestroyed () const |
| |
| int | damageState () const |
| |
| const DtString & | globalId () const |
| |
| bool | isEntityOrUnit () const |
| |
| bool | isSimulatedObject () const |
| |
| bool | isEntity () const |
| |
| bool | isValid () const |
| |
| int | sessionId () const |
| |
| bool | isVrfSimulatedObject () const |
| |
| bool | isCurrentlyTasked () const |
| |
| bool | isExecutingPlan () const |
| |
| bool | hasPlan () const |
| |
| bool | independentlyTasked () const |
| |
| bool | underFire () const |
| |
| DtString | rulesOfEngagement () const |
| |
| DtEchelonId | echelonId () const |
| |
| bool | isDeleted () const |
| |
| const DtLocalVertexList & | localVertices () const |
| |
| std::vector< DtVector > | localVertexList () const |
| |
| const DtVertexList & | worldVertices () const |
| |
| std::vector< DtVector > | worldVertexList () const |
| |
| const DtLocalVertexList & | relativeVertices () const |
| |
| std::vector< DtVector > | relativeVertexList () const |
| |
| unsigned long long | legionGlobalId () const |
| |
| bool | advancedFrame () const |
| |
| DtUUID | superiorUUID () const |
| |
| bool | isTopLevel () const |
| |
const
DtExternalFrameStateInterface * | externalCurrentFrameState () const |
| |
const
DtSimulatedObjectStateComponent * | currentFrameSimulatedObjectStateComponent () const |
| |
| const DtLocationStateComponent * | currentFrameLocationStateComponent () const |
| |
const
DtStatePropertiesStateComponent * | currentFrameStatePropertiesStateComponent () const |
| |
| const DtVrfGeometryStateComponent * | currentFrameVrfGeometryStateComponent () const |
| |
| const DtEntityStateComponent * | currentFrameEntityStateComponent () const |
| |
| const DtVrfStateComponent * | currentFrameVrfStateComponent () const |
| |
| std::set< int > | currentFrameModifiedStateComponentTypes () const |
| |
| std::set< int > | nextFrameModifiedStateComponentTypes () const |
| |
| DtRwVrfKinematicState | kinematicState () const |
| |
| const DtVector & | worldPosition () const |
| |
| const DtVector & | localPosition () const |
| |
| const DtVector & | parentPosition () const |
| |
| double | distSquaredTo (const DtVector &) const |
| |
| bool | hasLocationChanged () const |
| |
| bool | objectVerticesChanged () const |
| |
| bool | worldVerticesChanged () const |
| |
| bool | haveVerticesChanged () const |
| |
| virtual void | firstFrameAdvance () |
| |
| const DtStateData * | stateData () const |
| |
| DtUUID | hostGlobalId () const |
| |
| DtString | parentGlobalId () const |
| |
| const DtTaitBryan & | topographicOrientation () const |
| |
| const DtTaitBryan & | worldOrientation () const |
| |
| const DtTaitBryan & | localOrientation () const |
| |
| const DtTaitBryan & | parentOrientation () const |
| |
| const DtTaitBryan & | localOrientationWrtDatabase () const |
| |
| const DtDcm & | localOrientationMatrix () const |
| |
| const DtDcm & | parentOrientationMatrix () const |
| |
| const DtDcm & | worldOrientationMatrix () const |
| |
| double | heading () const |
| |
| double | pitch () const |
| |
| double | roll () const |
| |
| bool | isUnit () const |
| |
| bool | isEmbarked () const |
| |
| DtUUID | embarkedOn () const |
| |
| bool | isEmbarkedOn (const DtUUID &) const |
| |