160 virtual void duplicateVrfSubComponentTypes();
virtual bool nextFrameIsSubordinateOfForceLevel() const
virtual void setNextFrameObjectType(const DtObjectType &)
virtual DtObjectType nextFrameObjectType() const
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
virtual void setNextFrameLocalOrientationWrtDatabase(const DtTaitBryan &)
virtual void setNextFrameInvulnerable(bool)
virtual DtString nextFrameObjectName() const
virtual void setupExtendedDataFromParameterData()
DtRemoteAttachedObject *(* DtRemoteAttachedObjectCreatorFcn)(DtSimulationServices *, DtSimObjectReference)
Definition: remoteAttachedObject.h:16
virtual void setNextFrameWorldOrientation(const DtTaitBryan &)
virtual void setNextFrameLocalVertices(const DtList &vertices, DtVector &newGeometricCenter)
static DtRemoteAttachedObjectCreatorFcn theRemoteAttachedObjectCreatorFunction
Definition: remoteAttachedObject.h:174
virtual void setNextFrameGlobalId(const DtString &)
virtual const DtTaitBryan & nextFrameLocalOrientation() const
virtual double nextFramePitch() const
virtual void addNextFrameLocalVertex(const DtVector &vertex)
virtual bool convertToRemoteObject(DtString &error)
virtual const DtVertexList & nextFrameWorldVertices() const
virtual const DtRwProperties & stateProperties() const
virtual void setNextFrameEntityId(const DtEntityIdentifier &id)
Definition: remoteAttachedObject.h:18
virtual void setNextFrameIsSubordinateOfForceLevel(bool)
virtual bool canBePlaced() const
Returns true if the object can be placed. Defaults to true unless overridden in a subclass...
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
virtual bool nextFrameIsEmbarked() const
Embarkation Make this call if you embark an object for the next frame and want to see if the embarkat...
virtual void setNextFrameWorldPosition(const DtVector &)
virtual DtEntityIdentifier nextFrameEntityId() const
virtual void setNextFrameBlockParachute(bool)
Returns true if the parachute is blocked from opening.
virtual const DtTaitBryan & nextFrameLocalOrientationWrtDatabase() const
virtual bool setNextFrameObjectName(const DtString &)
Returns true if marking text changed.
virtual bool nextFrameBlockParachute() const
virtual void setNextFrameUndetectable(bool)
virtual const DtDcm & nextFrameLocalOrientationMatrix() const
virtual void removeNextFrameVertex(int iIndex)
virtual void setNextFrameHalfLengthWidthHeight(double length, double width, double height)
Geometry.
virtual const DtTaitBryan & nextFrameParentOrientation() const
virtual bool nextFrameFuelLevelsFrozen() const
Whether or not fuel levels are frozen. Default is false.
virtual void setNextFrameStateProperties(const DtRwProperties &)
virtual void setNextFrameIsBackgroundEntity(bool b)
Definition: objectType.h:27
virtual void setNextFrameWorldVertices(const std::vector< DtVector > &vertices, DtVector &newGeometricCenter)
virtual bool isRemoteAttachedObject() const
virtual void setNextFrameLocalOrientationMatrix(const DtDcm &)
virtual DtForceType nextFrameForceType() const
virtual const DtVector & nextFrameLocalPosition() const
virtual void setNextFrameEmbarkedOn(const DtUUID &u)
virtual void setNextFrameLocalPosition(const DtVector &)
@( TSPI mutators
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual double nextFrameHeading() const
virtual DtUUID nextFrameEmbarkedOn() const
Call this to see who this entity will be embarked on the next frame.
virtual void setNextFrameWorldOrientationMatrix(const DtDcm &)
virtual void setNextFrameRelativeVertices(const DtLocalVertexList &vertices)
class DtVertexList:
Definition: vertexList.h:22
DtLocalObject & operator=(const DtLocalObject &orig)
assignment operator
virtual const DtTaitBryan & nextFrameWorldOrientation() const
virtual DtSimObjectReference nextFrameSimObjectEmbarkedOn() const
virtual bool nextFrameIsLocal() const
Whether or not this object is local in the next frame.
bool myDuplicatedSubComponents
Definition: remoteAttachedObject.h:175
virtual const DtVector & nextFrameWorldPosition() const
virtual bool nextFrameMunitionLevelsFrozen() const
Whether or not munition levels are frozen. Default is false.
virtual void setNextFrameLocalOrientation(const DtTaitBryan &)
DtSimBoundingGeometryType
Definition: simBoundingGeometry.h:61
This class maintains a rectangular bounding volume and an ordered list of vertices describing the phy...
Definition: vrfObjectGeometry.h:39
virtual const DtLocalVertexList & nextFrameRelativeVertices() const
virtual const DtTaitBryan & nextFrameTopographicOrientation() const
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:89
virtual void setNextFrameBoundingVolume(const Dt3dBoundingVolume &b)
virtual DtRwProperties & nextFrameStateProperties()
virtual const DtDcm & nextFrameWorldOrientationMatrix() const
virtual void addNextFrameWorldVertex(const DtVector &vertex, DtVector &newGeometricCenter)
virtual bool nextFrameIsEmbarkedOn(const DtUUID &) const
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
virtual const DtVector & nextFrameParentPosition() const
virtual void setNextFrameParentPosition(const DtVector &)
virtual void setNextFrameForceType(int)
Force type mutator.
class DtLocalVertexList:
Definition: localVertexList.h:20
virtual double nextFrameRoll() const
This file declares DtRemoteConfigurationEntry.
Definition: remoteConfigurationEntry.h:21
virtual bool nextFrameInvulnerable() const
virtual void setNextFrameParentOrientation(const DtTaitBryan &)
virtual void setNextFrameBoundingGeometryType(DtSimBoundingGeometry::DtSimBoundingGeometryType type)
virtual const DtLocalVertexList & nextFrameLocalVertices() const
virtual void setNextFrameObjectGeometry(const makVrf::DtVrfObjectGeometry &)
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86
virtual bool nextFrameUndetectable() const