VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtRemoteAttachedObject Class Reference
Inheritance diagram for DtRemoteAttachedObject:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtRemoteAttachedObject () override
 
virtual bool nextFrameIsLocal () const override
 
virtual void setupExtendedDataFromParameterData () override
 
virtual bool isRemoteAttachedObject () const override
 
virtual bool initRemoteAttachedObject (DtRemoteConfigurationEntry *)
 
virtual void setNextFrameForceType (int) override
 
virtual DtForceType nextFrameForceType () const override
 
virtual void setupFromMessageContent (const DtIfModifyVrfObject *ifModVrfObject) override
 
virtual bool nextFrameIsEmbarked () const override
 
virtual DtUUID nextFrameEmbarkedOn () const override
 
virtual void setNextFrameEmbarkedOn (const DtUUID &u) override
 
virtual bool nextFrameIsEmbarkedOn (const DtUUID &) const override
 
virtual DtSimObjectReference nextFrameSimObjectEmbarkedOn () const override
 
virtual void setNextFrameGlobalId (const DtString &) override
 
virtual DtRwPropertiesnextFrameStateProperties () override
 
virtual const DtRwPropertiesnextFrameStateProperties () const override
 
virtual const DtRwPropertiesstateProperties () const override
 
virtual void setNextFrameStateProperties (const DtRwProperties &) override
 
virtual void setNextFrameIsClutterEntity (bool b) override
 
virtual void setNextFrameBlockParachute (bool) override
 
virtual bool nextFrameBlockParachute () const override
 
virtual void setNextFrameEntityId (const DtEntityIdentifier &id) override
 
virtual DtEntityIdentifier nextFrameEntityId () const override
 
virtual bool setNextFrameObjectName (const DtString &) override
 
virtual DtString nextFrameObjectName () const override
 
virtual void setNextFrameHalfLengthWidthHeight (double length, double width, double height) override
 
virtual void setNextFrameObjectGeometry (const makVrf::DtVrfObjectGeometry &) override
 
virtual void setNextFrameBoundingGeometryType (DtSimBoundingGeometry::DtSimBoundingGeometryType type) override
 
virtual void setNextFrameBoundingVolume (const Dt3dBoundingVolume &b) override
 
virtual void setNextFrameObjectType (const DtEntityType &) override
 
virtual DtEntityType nextFrameObjectType () const override
 
virtual void setNextFrameLocalPosition (const DtVector &) override
 
virtual const DtVector & nextFrameLocalPosition () const override
 
virtual void setNextFrameWorldPosition (const DtVector &) override
 
virtual const DtVector & nextFrameWorldPosition () const override
 
virtual void setNextFrameParentPosition (const DtVector &) override
 
virtual const DtVector & nextFrameParentPosition () const override
 
virtual void setNextFrameLocalOrientationMatrix (const DtDcm &) override
 
virtual const DtDcm & nextFrameLocalOrientationMatrix () const override
 
virtual void setNextFrameLocalOrientationWrtDatabase (const DtTaitBryan &) override
 
virtual const DtTaitBryan & nextFrameLocalOrientationWrtDatabase () const override
 
virtual void setNextFrameLocalOrientation (const DtTaitBryan &) override
 
virtual const DtTaitBryan & nextFrameLocalOrientation () const override
 
virtual const DtTaitBryan & nextFrameTopographicOrientation () const override
 
virtual void setNextFrameWorldOrientation (const DtTaitBryan &) override
 
virtual void setNextFrameWorldOrientationMatrix (const DtDcm &) override
 
virtual const DtTaitBryan & nextFrameWorldOrientation () const override
 
virtual const DtDcm & nextFrameWorldOrientationMatrix () const override
 
virtual void setNextFrameParentOrientation (const DtTaitBryan &) override
 
virtual const DtTaitBryan & nextFrameParentOrientation () const override
 
virtual void setNextFrameLocalVertices (const DtList &vertices, DtVector &newGeometricCenter) override
 
virtual void setNextFrameLocalVertices (const DtLocalVertexList &vertices, DtVector &newGeometricCenter) override
 
virtual void removeNextFrameVertex (int iIndex) override
 
virtual void addNextFrameLocalVertex (const DtVector &vertex) override
 
virtual void addNextFrameLocalVertex (const DtVector &vertex, DtVector &newGeometricCenter) override
 
virtual void setNextFrameWorldVertices (const std::vector< DtVector > &vertices, DtVector &newGeometricCenter) override
 
virtual void setNextFrameWorldVertices (const DtVertexList &vertices, DtVector &newGeometricCenter) override
 
virtual void setNextFrameWorldVertices (const DtList &vertices, DtVector &newGeometricCenter) override
 
virtual void addNextFrameWorldVertex (const DtVector &vertex, DtVector &newGeometricCenter) override
 
virtual void setNextFrameRelativeVertices (const DtLocalVertexList &vertices) override
 
virtual const DtLocalVertexListnextFrameLocalVertices () const override
 
virtual const DtVertexListnextFrameWorldVertices () const override
 
virtual const DtLocalVertexListnextFrameRelativeVertices () const override
 
virtual double nextFrameHeading () const override
 
virtual double nextFramePitch () const override
 
virtual double nextFrameRoll () const override
 
virtual void setNextFrameIsSubordinateOfForceLevel (bool) override
 
virtual bool nextFrameIsSubordinateOfForceLevel () const override
 
virtual void setNextFrameInvulnerable (bool) override
 
virtual bool nextFrameInvulnerable () const override
 
virtual void setNextFrameUndetectable (bool) override
 
virtual bool nextFrameUndetectable () const override
 
virtual bool nextFrameFuelLevelsFrozen () const override
 
virtual bool nextFrameMunitionLevelsFrozen () const override
 
- Public Member Functions inherited from DtLocalObject
virtual ~DtLocalObject () override
 
const
makVrf::DtExternalNextFrameState
nextFrameState () const
 
makVrf::DtExternalNextFrameStatenextFrameState ()
 
template<typename T_Component >
T_Component * getNextFrameStateComponent ()
 
template<typename T_Component >
const T_Component * getNextFrameStateComponent () const
 
virtual bool addStateProperty (const DtString &context, const DtString &propertyName, DtPropertyInterface *property)
 
virtual bool isLocal () const override
 
virtual void removedFromSimulation ()
 
virtual void makeInvalid () override
 
bool isValid () const
 
bool publishObject () const
 
int publishFlag () const
 
virtual bool nextFrameIsClutterEntity () const
 
virtual void setNextFrameIsVrfSimulated (bool)
 
virtual bool nextFrameIsVrfSimulated () const
 
virtual void setNextFrameCallsign (const DtString &cs)
 
virtual const DtStringnextFrameCallsign () const
 
virtual void setNextFrameEngagementRules (const DtString &)
 
virtual DtString nextFrameEngagementRules () const
 
virtual void setNextFrameIsTasked (bool)
 
virtual bool nextFrameIsTasked () const
 
virtual void setNextFrameIndependentlyTasked (bool)
 
virtual bool nextFrameIndependentlyTasked () const
 
void setNotifyLevel (int)
 
DtSimulationServicessimulationServices () const
 
bool convertingToLocal () const
 
virtual void setConvertingToRemote (bool)
 
bool convertingToRemote () const
 
template<typename T_Component >
T_Component * addStateComponent (bool checkWritable=false, bool isRemote=false)
 
makVrf::DtFrameStateInterfaceaddStateComponent (makVrf::DtStateComponent::StateComponentType t)
 
makVrf::DtLaserDesignatorStateComponentaddLaserDesignator ()
 
void removeLaserDesignator (makVrf::DtLaserDesignatorStateComponent *)
 
makVrf::DtEmitterSystemStateComponentaddEmitterSystem ()
 
void removeEmitterSystem (makVrf::DtEmitterSystemStateComponent *)
 
makVrf::DtActiveSonarStateComponentaddActiveSonarSystem ()
 
void removeActiveSonarSystem (makVrf::DtActiveSonarStateComponent *)
 
makVrf::DtRadioTransmitterStateComponentaddRadioTransmitter ()
 
void removeRadioTransmitter (makVrf::DtRadioTransmitterStateComponent *)
 
makVrf::DtNavAidRadioTransmitterStateComponentaddNavAidRadioTransmitter ()
 
void removeNavAidRadioTransmitter (makVrf::DtNavAidRadioTransmitterStateComponent *)
 
makVrf::DtRadioReceiverStateComponentaddRadioReceiver ()
 
void removeRadioReceiver (makVrf::DtRadioReceiverStateComponent *)
 
makVrf::DtIffStateComponentgetOrCreateIffSystem ()
 
void removeIffSystem ()
 
makVrf::DtUnderwaterAcousticsStateComponentgetOrCreateUnderwaterAcousticsSystem (bool isRemote=false)
 
void removeUnderwaterAcousticsSystem ()
 
virtual void setNextFrameUnderFire (bool b)
 
virtual bool nextFrameUnderFire () const
 
virtual bool init ()
 
virtual bool create ()
 
bool isGlobalPlan () const
 
bool isSyncMatrix () const
 
virtual int publicationFlag () const
 
virtual bool isCapableOfTask (std::string taskName)
 
virtual bool convertToLocalObject (DtString &error, const std::string &archiveState)
 
virtual bool prepareForHandoff ()
 
virtual std::string archiveState () const
 
virtual
DtVrfObjectStateRepository
internalState ()
 
virtual const
DtVrfObjectStateRepository
internalState () const
 
virtual void prepareForReinitialization (ReinitializeFlags flags=ReinitializeDefault)
 
DtVrfObjectSubComponentTypesvrfSubComponentTypes () const
 
virtual void tick ()
 
virtual int scenarioRunId () const
 
virtual bool checkIfMoveOntoEmbarked (const DtVector &localPosition, const DtSimObject *&hit, const std::list< DtUUID > &additionalIgnore=std::list< DtUUID >())
 
virtual bool checkAndDisembarkIfEmbarked (const DtVector &localPosition)
 
virtual bool lowFidelityDisembarkHitCheck (const DtVector &localPosition) const
 
virtual bool highFidelityDisembarkHitCheck (const DtVector &localPosition) const
 
virtual int nextEmitterSystemId ()
 
bool initialized () const
 
DtVrfCallbackQueue::CallbackInterface::Ptr parallelContainer ()
 
virtual void cleanupItemsNeededForReinitialize ()
 
virtual bool reinitialize ()
 
virtual bool validNameLength (const DtString &name) const
 
virtual void sendVrfObjectCreated (unsigned long requestId=0, bool requestCreated=true)
 
virtual void setIsInMovementFlux (bool, const DtVector &proposedLocation=DtVector::zero())
 
virtual void setNextFrameParameterProperties (const DtRwProperties &)
 
const DtRwPropertiesnextFrameParameterProperties () const
 
virtual DtPropertyInterfacestateProperty (const DtString &propertyName)
 
virtual DtPropertyInterfacestateProperty (const DtString &context, const DtString &propertyName)
 
virtual const DtPropertyInterfacestateProperty (const DtString &propertyName) const
 
virtual const DtPropertyInterfacestateProperty (const DtString &context, const DtString &propertyName) const
 
virtual DtPropertyInterfaceaddStateProperty (const DtString &context, const DtString &propertyName, int initialValue)
 
virtual DtPropertyInterfaceaddStateProperty (const DtString &context, const DtString &propertyName, double initialValue)
 
virtual DtPropertyInterfaceaddStateProperty (const DtString &context, const DtString &propertyName, bool initialValue)
 
virtual DtPropertyInterfaceaddStateProperty (const DtString &context, const DtString &propertyName, const DtString &initialValue)
 
virtual DtPropertyInterfaceaddStateProperty (const DtString &context, const DtString &propertyName, const DtVector &initialValue)
 
virtual void setNextFrameActivity (const DtString &)
 
virtual void setGlobalIdentifierForPublication (const DtString &)
 
virtual void setNextFrameExtendedData (const DtString &key, const DtString &value)
 
virtual void setNextFrameExtendedDataMap (const std::map< DtString, DtString > &)
 
virtual void setNextFrameExtendedDataMap (const std::map< std::string, std::string > &)
 
virtual void clearNextFrameExtendedData ()
 
virtual void appendNextFrameExtendedData (const std::map< DtString, DtString > &s)
 
virtual void setNextFrameExtendedLabel (int, const DtString &value)
 
virtual void clearNextFrameExtendedLabels ()
 
virtual void setNextFrameExtendedLabels (const std::map< int, DtString > &)
 
virtual DtAppearance nextFrameAppearance () const
 
virtual DtString nextFrameLabel () const
 
bool nextFrameIsDestroyed () const
 
int nextFrameDamageState () const
 
virtual void setNextFrameLabel (const DtString &)
 
virtual const DtStringnextFrameExtendedData (const DtString &) const
 
virtual void setNextFrameInvisible (bool)
 
virtual bool nextFrameInvisible () const
 
virtual void setNextFrameOverlay (const DtString &)
 
virtual bool nextFrameSensorsKilled () const
 
virtual void setNextFrameSensorsKilled (bool sensorsKilled)
 
virtual void setNextFrameInvisibleSetByUser (bool b)
 
virtual bool nextFrameInvisibleSetByUser () const
 
virtual DtString nextFrameOverlay () const
 
virtual DtOutputStream & objectConsoleDebug (const DtString &channel="") const
 
virtual DtOutputStream & objectConsoleVerbose (const DtString &channel="") const
 
virtual DtOutputStream & objectConsoleInfo (const DtString &channel="") const
 
virtual DtOutputStream & objectConsoleWarn (const DtString &channel="") const
 
virtual DtOutputStream & objectConsoleError (const DtString &channel="") const
 
int notifyLevel () const
 
const DtObjectConsoleobjectConsole () const
 
virtual void setNextFrameEchelonId (const DtEchelonId &)
 
virtual DtEchelonId nextFrameEchelonId () const
 
virtual void setNextFrameSessionId (int)
 
virtual int nextFrameSessionId () const
 
virtual void setNextFrameVrfMessageVersionSupported (int)
 
virtual int nextFrameVrfMessageVersionSupported () const
 
virtual void removeNextFrameExtendedData (const DtString &)
 
void removeStateComponent (const makVrf::DtFrameStateInterface *)
 
virtual void upgradeFromImport ()
 
makVrf::DtTaskVisualizationStateComponentlineTaskVisualization (const DtString &visualName, const DtString &component)
 
makVrf::DtTaskVisualizationStateComponentpointTaskVisualization (const DtString &visualName, const DtString &component)
 
makVrf::DtTaskVisualizationStateComponentareaTaskVisualization (const DtString &visualName, const DtString &component)
 
makVrf::DtTaskVisualizationStateComponenttextTaskVisualization (const DtString &visualName, const DtString &component)
 
void removeTaskVisualization (makVrf::DtTaskVisualizationStateComponent *)
 
virtual void setOperationInProgress (int, bool)
 
virtual bool operationInProgress (int) const
 
virtual void clearOperationsInProgress ()
 
virtual bool createInternalState (const DtVrfObjectParameters *parameterEntry)
 
virtual bool setupSubComponentTypes ()
 
const DtSimResourceManagerresourceManager () const
 
DtSimResourceManagerresourceManager ()
 
virtual
DtVrfObjectCommunicationInterface
communicationInterface ()
 
virtual const
DtVrfObjectCommunicationInterface
communicationInterface () const
 
virtual
DtVrfObjectTerrainPreloadManager
terrainPreloadManager ()
 
virtual DtSimRadioradio () const
 
virtual DtSimTaskManagertaskManager () const
 
virtual DtScriptInterfaceHandlerscriptInterfaceHandler () const
 
virtual DtVrfObjectPlanManagervrfObjectPlanManager () const
 
virtual DtSimComponentManagercomponentManager ()
 
virtual const
DtSimComponentManager
componentManager () const
 
virtual DtSetDataManagersetDataManager ()
 
virtual const DtSetDataManagersetDataManager () const
 
virtual void cleanupItemsNeededForHandoff ()
 
virtual bool recreateItemsNeededFromHandoff ()
 
VRF4API_METHOD
DtVrfObjectStateRepository
vrfState ()
 
VRF4API_METHOD const
DtVrfObjectStateRepository
vrfState () const
 
VRF4API_METHOD void setObjectIdentifier (const DtEntityIdentifier &id)
 
VRF4API_METHOD void place (const DtReal heading, bool *dataAvailable=0, bool requireAllData=false)
 
VRF4API_METHOD void place (const DtVector &heading, bool *dataAvailable=0, bool requireAllData=false)
 
VRF4API_METHOD bool isVrfSimulated () const
 
VRF4API_METHOD void invokeSetLocationCompleteCallbacks ()
 
virtual void setNextFrameHasPlan (bool)
 
virtual bool nextFrameHasPlan () const
 
virtual void setNextFrameExecutingPlan (bool)
 
virtual bool nextFrameExecutingPlan () const
 
virtual void setNextFrameOccupantsHidden (int)
 
virtual bool nextFrameOccupantsHidden () const
 
virtual std::map< DtString,
DtString
nextFrameExtendedDataMap () const
 
virtual std::map< int, DtStringnextFrameExtendedLabels () const
 
virtual bool nextFrameIsOnTopOf (const DtSimObject *o, bool checkSupportPoints=false) const
 
virtual bool nextFrameIsOnTopOf (const DtSimObject *o, double d, bool checkSupportPoints=false) const
 
DtLocalObjectDecoratorgetOrCreateDecorator (const std::string &Decorator)
 
void setLocationComplete ()
 
virtual void setSimulationCapable (bool)
 
bool simulationCapable () const
 
virtual void setNextFrameOnTerrainSurface (bool b)
 
virtual bool nextFrameOnTerrainSurface () const
 
virtual void processReadDRThresholdSettings (const DtSettingsObject *settings)
 
virtual void addScriptExtension (DtLuaScriptInterfaceExtension::CreatorFcn extension, void *usr)
 
virtual void removeScriptExtension (DtLuaScriptInterfaceExtension::CreatorFcn extension, void *usr)
 
virtual const
ScriptInterfaceExtensions
scriptExtensions () const
 
- Public Member Functions inherited from DtSimObject
 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
 
const DtSimulationServicessimulationServices () const
 
const DtVrfObjectParametersparameters () const
 
DtVrfObjectParametersduplicateParameters ()
 
double totalMass () const
 
const Coordinate_SystemcoordinateSystem () 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 DtRwPropertiesparameterProperties () const
 
double distanceToLocalVector (const DtVector &) const
 
DtSimObjectReference simObjectReference () const
 
DtSimObjectReference superior () const
 
virtual void superiorChanged () override
 
const DtSimObjectReferenceListattachments () const
 
bool isTopLevel () const
 
MAKVRinTerra::DtFeatureGeometry featureGeometry () const
 
const DtAttachedTerrainterrainAttachedTo () const
 
double distSquaredTo (const DtVector &) const
 
virtual void frameAdvanced () override
 
const DtPlatformSimObjectFacadeplatformSimObjectFacade () const
 
const
DtVrfSimulatedSimObjectFacade
vrfSimulatedSimObjectFacade () const
 
bool embarkedOnHighFidelityObject () const
 
DtSimObjectReference simObjectEmbarkedOn () const
 
DtSimObjectDecoratorgetOrCreateDecorator (const std::string &Decorator) const
 
VRF4API_METHOD const DtSimObjectvrfState ()
 
VRF4API_METHOD const DtSimObjectvrfState () const
 
VRF4API_METHOD const DtSimObjectsimState ()
 
VRF4API_METHOD const DtSimObjectsimState () 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 DtStringmarkingText () 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
 
- Public Member Functions inherited from makVrf::DtStateDataWrapper
 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 ()
 
DtStateDataWrapperoperator= (const DtUUID &)
 
DtStateDataWrapperoperator= (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 DtUUIDuuid () const
 
const DtStringobjectName () const
 
DtString label () const
 
DtEntityType entityType () const
 
DtEntityType objectType () const
 
unsigned long long userData () const
 
const DtStringextendedData (const DtString &key) const
 
std::map< DtString, DtStringextendedDataMap () 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 DtRwPropertiesstateProperties () const
 
bool isClutterEntity () const
 
DtVrfObjectGeometry objectGeometry () const
 
const DtIffStateComponentiffStateComponent () 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 DtStringglobalId () 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 DtLocalVertexListlocalVertices () const
 
std::vector< DtVector > localVertexList () const
 
const DtVertexListworldVertices () const
 
std::vector< DtVector > worldVertexList () const
 
const DtLocalVertexListrelativeVertices () 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 DtLocationStateComponentcurrentFrameLocationStateComponent () const
 
const
DtStatePropertiesStateComponent
currentFrameStatePropertiesStateComponent () const
 
const DtVrfGeometryStateComponentcurrentFrameVrfGeometryStateComponent () const
 
const DtEntityStateComponentcurrentFrameEntityStateComponent () const
 
const DtVrfStateComponentcurrentFrameVrfStateComponent () const
 
std::set< intcurrentFrameModifiedStateComponentTypes () const
 
std::set< intnextFrameModifiedStateComponentTypes () 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 DtStateDatastateData () 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
 

Static Public Member Functions

static
DtRemoteAttachedObjectCreatorFcn 
setRemoteAttachedObjectCreatorFunction (DtRemoteAttachedObjectCreatorFcn)
 
static
DtRemoteAttachedObjectCreatorFcn 
remoteAttachedObjectCreatorFunction ()
 
static DtRemoteAttachedObjectcreateRemoteAttachedObject (DtSimulationServices *, DtSimObjectReference)
 
- Static Public Member Functions inherited from DtLocalObject
static bool shouldArchiveExtendedAttribute (const DtString &s)
 
static void doNotArchiveAttribute (const DtString &s, bool b)
 
static DtLocalObjectCreatorFcn setLocalObjectCreatorFunction (DtLocalObjectCreatorFcn)
 
static DtLocalObjectCreatorFcn localObjectCreatorFunction ()
 
static DtLocalObjectcreate (DtSimulationServices *, const DtVrfLocalObjectCreateInformation &)
 
static DtLocalObjectcreateAndInit (DtSimulationServices *, const DtVrfLocalObjectCreateInformation &)
 
static void readDRThresholdSettingsCallback (const DtSettingsObject *settings, void *usr)
 

Protected Member Functions

 DtRemoteAttachedObject (DtSimulationServices *, DtSimObjectReference)
 
virtual void duplicateVrfSubComponentTypes ()
 
virtual bool convertToRemoteObject (DtString &) override
 
virtual bool canBePlaced () const override
 
 DtRemoteAttachedObject (const DtRemoteAttachedObject &orig)
 
DtRemoteAttachedObjectoperator= (const DtRemoteAttachedObject &orig)
 
- Protected Member Functions inherited from DtLocalObject
 DtLocalObject (DtSimulationServices *simulationServices, const DtVrfLocalObjectCreateInformation &createInfo)
 
 DtLocalObject (DtSimulationServices *simulationServices)
 
virtual void startTick ()
 
virtual void tickComponents ()
 
virtual void endTick ()
 
virtual void createNavigationDecorator () override
 
virtual void setupStateRepository ()
 
virtual void internalStateInitializedFromParameters ()
 
virtual bool createCommunicationsInterface ()
 
virtual void initializeCommunicationInterfaceCallbacks ()
 
virtual void processSetOverlayLayerTask (const DtVrfObjectMessage *msg)
 
virtual bool createScriptInterfaceHandler ()
 
virtual bool createComponentManager ()
 
virtual bool initializeComponentManager ()
 
virtual bool createRadio ()
 
virtual bool createVrfObjectPlanManager ()
 
virtual bool createSetDataManager ()
 
virtual void tickDecorators ()
 
void createRemotelyControlledLocalObject ()
 
virtual void completeSetup () override
 
virtual bool createTaskManager ()
 
virtual void createCommunicationsInterface (const DtRadioDescriptorList &descList)
 
virtual void updateEntityHasTarget ()
 
virtual void setUUID (const DtUUID &) override
 
virtual void convertedToRemote ()
 
virtual std::map< DtString,
DtString
unarchivedData ()
 
virtual void clearDecorators () override
 
virtual void usingParameterSource (const DtString &) override
 
virtual void setupVrfObjectParameters () override
 
void cacheNextFrameComponents ()
 
void clearNextFrameCachedComponents ()
 
virtual void hostChanged (const DtUUID &oldHost, const DtUUID &newHost) override
 
virtual void isClutterChanged () override
 
 DtLocalObject (const DtLocalObject &orig)
 
DtLocalObjectoperator= (const DtLocalObject &orig)
 
virtual void processLogToFile (const DtVrfObjectMessage *msg)
 
virtual void processStopLoggingToFile (const DtVrfObjectMessage *msg)
 
- Protected Member Functions inherited from DtSimObject
void tickDecorators ()
 
bool checkAndConnectForVrfStateComponent ()
 
void attachmentsChanged ()
 
virtual void stateDataAdded (makVrf::DtStateData *sd) override
 
- Protected Member Functions inherited from makVrf::DtStateDataWrapper
virtual const DtStateDatastateDataFor (const DtUUID &uuid) const
 
virtual void cacheComponents ()
 
virtual void clearCachedComponents ()
 
bool checkAndConnectForVrfStateComponent ()
 
void uuidChanged (const DtUUID &, const DtUUID &)
 
virtual void objectNameChanged (const DtString &oldText, const DtString &newText)
 
virtual void extendedDataUpdated ()
 
virtual void externalFrameStateToBeDestroyed ()
 
virtual void slot_stateComponentAdded (DtStateComponent *)
 
virtual void slot_stateComponentRemoved (DtStateComponent *)
 
virtual void simEngineAddressChanged (const DtSimulationAddress &oldAddress, const DtSimulationAddress &newAddress)
 

Protected Attributes

bool myDuplicatedSubComponents
 
std::set< std::string > myWarnedForMethod
 
- Protected Attributes inherited from DtLocalObject
DtVrfObjectStateRepositorymyInternalState
 
DtVrfObjectSubComponentTypesmySubComponentTypes
 
makVrf::DtExternalNextFrameStatemyExternalNextFrameState
 
DtVrfObjectCommunicationInterfacemyCommunicationInterface
 
DtVrfObjectTerrainPreloadManagermyTerrainPreloadManager
 
DtSimRadiomyRadio
 
DtSimTaskManagermyTaskManager
 
DtScriptInterfaceHandlermyScriptInterfaceHandler
 
DtSimComponentManagermyComponentManager
 
DtVrfObjectPlanManagermyVrfObjectPlanManager
 
DtSetDataManagermySetDataManager
 
bool myCreatedStateData
 
boost::signals2::scoped_connection myConvertedToRemoteConnection
 
DtVrfLocalObjectCreateInformationmyLocalObjectCreateInformation
 
bool myInitializing
 
bool myInitialized
 
int myNextEmitterSystemId
 
DtAppearanceLocalObjectFacademyAppearanceLocalObjectFacade
 
ScriptInterfaceExtensions myScriptInterfaceExtensions
 
bool myConvertingToLocal
 
bool myConvertingToRemote
 
bool mySimulationCapable
 
bool myHasTarget
 
bool myControllersTicked
 
bool mySkipNextComponentTick
 
bool mySignalLocationComplete
 
bool myIsEnvironmental = false
 
DtRwPropertiesmyDefaultStateProperties
 
makVrf::DtLocationStateComponentmyNextFrameLocationStateComponent
 
makVrf::DtSimulatedObjectStateComponentmyNextFrameSimulatedObjectStateComponent
 
makVrf::DtVrfGeometryStateComponentmyNextFrameVrfGeometryStateComponent
 
makVrf::DtVrfStateComponentmyNextFrameVrfStateComponent
 
makVrf::DtStatePropertiesStateComponentmyNextFrameStatePropertiesStateComponent
 
const
makVrf::DtStatePropertiesStateComponent
myCurrentFrameStatePropertiesStateComponent
 
DtSimObjectReference myNextFrameSimObjectEmbarkedOn
 
DtMovementLocalObjectFacademyMovementLocalObjectFacade
 
OperationsInProgressCount myOperationsInProgressCount
 
int myFluxIndex = -1
 
DtVrfCallbackQueue::CallbackInterface::Ptr myParallelContainer
 
DtPlanmyReinitializePlan = nullptr
 
LocalObjectDecorators myLocalObjectDecorators
 
- Protected Attributes inherited from DtSimObject
const DtSimulationServicesmySimulationServices
 
ExtentInformation myExtentInformation
 
DtNavigationSimObjectDecoratormyNavigationSimDecorator = nullptr
 
const DtVrfObjectParametersmyParameters
 
DtVrfObjectParametersmyDuplicateParameters
 
DtSimObjectReferenceListmyAttachments
 
boost::signals2::scoped_connection myAttachmentsChangedConnection
 
boost::signals2::scoped_connection myHostChangedConnection
 
DtSimObjectReference mySuperior
 
DtSimObjectReference mySimObjectReference
 
tbb::spin_rw_mutex mySimObjectReferenceMutex
 
DtAttachedTerrainmyTerrainAttachedTo
 
DtAggregateSimObjectFacademyAggregateSimObjectFacade
 
DtPlatformSimObjectFacademyPlatformSimObjectFacade
 
DtVrfSimulatedSimObjectFacademyVrfSimulatedSimObjectFacade
 
SimObjectDecorators mySimObjectDecorators
 
tbb::spin_rw_mutex mySimObjectDecoratorMutex
 
- Protected Attributes inherited from makVrf::DtStateDataWrapper
const
DtExternalFrameStateInterface
myExternalCurrentFrameState
 
boost::signals2::scoped_connection myStateComponentAddedConnection
 
boost::signals2::scoped_connection myStateComponentRemovedConnection
 
boost::signals2::scoped_connection myDeletedConnection
 
boost::signals2::scoped_connection myAddedConnection
 
boost::signals2::scoped_connection myUUIDChangedConnection
 
boost::signals2::scoped_connection myObjectNameChangedConnection
 
boost::signals2::scoped_connection myExtendedDataUpdatedConnection
 
boost::signals2::scoped_connection myFirstFrameAdvancedConnection
 
boost::signals2::scoped_connection mySuperiorChangedConnection
 
boost::signals2::scoped_connection myAdvancedFrameConnection
 
boost::signals2::scoped_connection myIsClutterChangedConnection
 
boost::signals2::scoped_connection mySimEngineAddressChangedConnection
 
DtString myAwaiting
 
DtUUID myUUID
 
unsigned long long myLegionGlobalId
 
bool myIsDeleted
 
DtString myObjectName
 
DtEntityType myEntityType
 
DtUUID mySuperiorUUID
 
bool myAdvancedFrame
 
tbb::spin_rw_mutex myExternalCurrentFrameStateMutex
 
DtUUID myEmbarkedOn
 
const
DtSimulatedObjectStateComponent
myCurrentFrameSimulatedObjectStateComponent
 
const DtVrfStateComponentmyCurrentFrameVrfStateComponent
 
const DtEntityStateComponentmyCurrentFrameEntityStateComponent
 
const DtLocationStateComponentmyCurrentFrameLocationStateComponent
 
const DtVrfGeometryStateComponentmyCurrentFrameVrfGeometryStateComponent
 
const
DtStatePropertiesStateComponent
myCurrentFrameStatePropertiesStateComponent
 
bool myCachedComponents
 
const DtStateDatamyStateData = nullptr
 
const DtStateDataManagermyStateDataManager
 

Static Protected Attributes

static
DtRemoteAttachedObjectCreatorFcn 
theRemoteAttachedObjectCreatorFunction
 
- Static Protected Attributes inherited from DtLocalObject
static DtLocalObjectCreatorFcn theLocalObjectCreatorFunction
 
static std::set< DtStringtheDoNotArchiveAttributes
 

Additional Inherited Members

- Public Types inherited from DtLocalObject
enum  ChangeFlag {
  ObjectName = 1, ForceType, ObjectLabel, OverlayParent,
  ObjectType, SubordinateOfForceLevel
}
 
enum  ReinitializeFlags { ReinitializeDefault = 0x00000000, ReinitializeKeepPSR = 0x00000001, ReinitializeStateData = 0x00000002 }
 
typedef std::list
< DtLuaScriptInterfaceExtension::CreatorUserPair
ScriptInterfaceExtensions
 
- Public Attributes inherited from DtLocalObject
boost::signals2::signal< void(DtLocalObject
*, DtVrfObjectHandoffData::HandoffFlag)> 
signal_handoffStep
 
boost::signals2::signal< void(DtLocalObject
*, DtVrfObjectHandoffData &)> 
signal_prepareForHandoff
 
boost::signals2::signal< void(DtLocalObject *)> signal_postInitFromParams
 
boost::signals2::signal< void()> signal_preObjectReinitialize
 
boost::signals2::signal< void(bool
success)> 
signal_postObjectReinitialize
 
boost::signals2::signal< void()> signal_resourceChangedBySet
 
boost::signals2::signal< void()> signal_preUpgradeFromImport
 
boost::signals2::signal< void()> signal_postUpgradeFromImport
 
boost::signals2::signal< void()> signal_objectInitialized
 
boost::signals2::signal< void()> signal_objectRestored
 
boost::signals2::signal< void(DtLocalObject *)> signal_objectModifiedViaMessage
 
boost::signals2::signal< void(DtLocalObject *)> signal_newSensorContact
 
boost::signals2::signal< void(DtLocalObject *)> signal_navigationAreaChanged
 
boost::signals2::signal< void(DtLocalObject *)> signal_setLocationComplete
 
boost::signals2::signal< void()> signal_restored
 
boost::signals2::signal< void(const
DtLocalObject *, ChangeFlag)> 
signal_objectDataChanged
 
boost::signals2::signal< void(const
DtLocalObject *)> 
signal_localObjectAboutToBeDeleted
 
- Public Attributes inherited from makVrf::DtStateDataWrapper
boost::signals2::signal< void()> signal_objectVerticesChanged
 
boost::signals2::signal< void()> signal_extendedDataUpdated
 
boost::signals2::signal< void()> signal_simObjectDeleted
 
boost::signals2::signal< void(const
DtString &)> 
signal_discoveredReference
 
boost::signals2::signal< void(const
DtUUID &oldUUID, const DtUUID
&newUUID)> 
signal_uuidChanged
 
boost::signals2::signal< void(const
DtSimulationAddress &oldAddr,
const DtSimulationAddress
&newAddr)> 
signal_simEngineAddressChanged
 
boost::signals2::signal< void(const
DtString &oldName, const
DtString &newName)> 
signal_objectRenamed
 
boost::signals2::signal< void(const
DtUUID &oldSuperior, const
DtUUID &newSuperior)> 
signal_superiorChanged
 
boost::signals2::signal< void()> signal_isClutterChanged
 
boost::signals2::signal< void(DtStateComponent *)> signal_stateComponentAdded
 
boost::signals2::signal< void(DtStateComponent *)> signal_stateComponentRemoved
 
boost::signals2::signal< void()> signal_advancedFrame
 
boost::signals2::signal< void()> signal_firstFrameAdvance
 
- Protected Types inherited from DtLocalObject
typedef std::map< int, intOperationsInProgressCount
 
typedef std::map< std::string,
DtLocalObjectDecorator * > 
LocalObjectDecorators
 
- Protected Types inherited from DtSimObject
typedef std::map< std::string,
DtSimObjectDecorator * > 
SimObjectDecorators
 
- Static Protected Member Functions inherited from DtLocalObject
static void setOverlayLayerTaskCallback (const DtVrfObjectMessage *msg, void *usr)
 
static void logToFileCallback (const DtVrfObjectMessage *msg, void *usr)
 
static void stopLoggingToFileCallback (const DtVrfObjectMessage *msg, void *usr)
 

Constructor & Destructor Documentation

DtRemoteAttachedObject::DtRemoteAttachedObject ( DtSimulationServices ,
DtSimObjectReference   
)
protected

Use creator method Creates a new DtLocalObject from the parameters given.

virtual DtRemoteAttachedObject::~DtRemoteAttachedObject ( )
overridevirtual

destructor

DtRemoteAttachedObject::DtRemoteAttachedObject ( const DtRemoteAttachedObject orig)
protected

copy constructor

Member Function Documentation

virtual bool DtRemoteAttachedObject::nextFrameIsLocal ( ) const
overridevirtual

Whether or not this object is local in the next frame.

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameForceType ( int  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtForceType DtRemoteAttachedObject::nextFrameForceType ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setupFromMessageContent ( const DtIfModifyVrfObject ifModVrfObject)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameIsEmbarked ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtUUID DtRemoteAttachedObject::nextFrameEmbarkedOn ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameEmbarkedOn ( const DtUUID u)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameIsEmbarkedOn ( const DtUUID ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtSimObjectReference DtRemoteAttachedObject::nextFrameSimObjectEmbarkedOn ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameGlobalId ( const DtString )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtRwProperties& DtRemoteAttachedObject::nextFrameStateProperties ( )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtRwProperties& DtRemoteAttachedObject::nextFrameStateProperties ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtRwProperties& DtRemoteAttachedObject::stateProperties ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameStateProperties ( const DtRwProperties )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameIsClutterEntity ( bool  b)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameBlockParachute ( bool  )
overridevirtual

Returns true if the parachute is blocked from opening.

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameBlockParachute ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameEntityId ( const DtEntityIdentifier &  id)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtEntityIdentifier DtRemoteAttachedObject::nextFrameEntityId ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::setNextFrameObjectName ( const DtString )
overridevirtual

Returns true if marking text changed.

Reimplemented from DtLocalObject.

virtual DtString DtRemoteAttachedObject::nextFrameObjectName ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameHalfLengthWidthHeight ( double  length,
double  width,
double  height 
)
overridevirtual

Geometry.

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameObjectGeometry ( const makVrf::DtVrfObjectGeometry )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameBoundingGeometryType ( DtSimBoundingGeometry::DtSimBoundingGeometryType  type)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameBoundingVolume ( const Dt3dBoundingVolume &  b)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameObjectType ( const DtEntityType &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual DtEntityType DtRemoteAttachedObject::nextFrameObjectType ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalPosition ( const DtVector &  )
overridevirtual

TSPI mutators.

Reimplemented from DtLocalObject.

virtual const DtVector& DtRemoteAttachedObject::nextFrameLocalPosition ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldPosition ( const DtVector &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtVector& DtRemoteAttachedObject::nextFrameWorldPosition ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameParentPosition ( const DtVector &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtVector& DtRemoteAttachedObject::nextFrameParentPosition ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalOrientationMatrix ( const DtDcm &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtDcm& DtRemoteAttachedObject::nextFrameLocalOrientationMatrix ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalOrientationWrtDatabase ( const DtTaitBryan &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtTaitBryan& DtRemoteAttachedObject::nextFrameLocalOrientationWrtDatabase ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalOrientation ( const DtTaitBryan &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtTaitBryan& DtRemoteAttachedObject::nextFrameLocalOrientation ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtTaitBryan& DtRemoteAttachedObject::nextFrameTopographicOrientation ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldOrientation ( const DtTaitBryan &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldOrientationMatrix ( const DtDcm &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtTaitBryan& DtRemoteAttachedObject::nextFrameWorldOrientation ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtDcm& DtRemoteAttachedObject::nextFrameWorldOrientationMatrix ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameParentOrientation ( const DtTaitBryan &  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtTaitBryan& DtRemoteAttachedObject::nextFrameParentOrientation ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalVertices ( const DtList &  vertices,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameLocalVertices ( const DtLocalVertexList vertices,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::removeNextFrameVertex ( int  iIndex)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::addNextFrameLocalVertex ( const DtVector &  vertex)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::addNextFrameLocalVertex ( const DtVector &  vertex,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldVertices ( const std::vector< DtVector > &  vertices,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldVertices ( const DtVertexList vertices,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameWorldVertices ( const DtList &  vertices,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::addNextFrameWorldVertex ( const DtVector &  vertex,
DtVector &  newGeometricCenter 
)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameRelativeVertices ( const DtLocalVertexList vertices)
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtLocalVertexList& DtRemoteAttachedObject::nextFrameLocalVertices ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtVertexList& DtRemoteAttachedObject::nextFrameWorldVertices ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual const DtLocalVertexList& DtRemoteAttachedObject::nextFrameRelativeVertices ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual double DtRemoteAttachedObject::nextFrameHeading ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual double DtRemoteAttachedObject::nextFramePitch ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual double DtRemoteAttachedObject::nextFrameRoll ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameIsSubordinateOfForceLevel ( bool  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameIsSubordinateOfForceLevel ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameInvulnerable ( bool  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameInvulnerable ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameUndetectable ( bool  )
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameUndetectable ( ) const
overridevirtual

@(These methods are not supported by this class Force type mutator

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameFuelLevelsFrozen ( ) const
overridevirtual

Whether or not fuel levels are frozen. Default is false.

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameMunitionLevelsFrozen ( ) const
overridevirtual

Whether or not munition levels are frozen. Default is false.

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setupExtendedDataFromParameterData ( )
overridevirtual

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::isRemoteAttachedObject ( ) const
overridevirtual

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::initRemoteAttachedObject ( DtRemoteConfigurationEntry )
virtual

If this is a remotely controlled object call this method to setup local object as a remotely controlled object. If this is not a remotely controlled object this method will return false.

static DtRemoteAttachedObjectCreatorFcn DtRemoteAttachedObject::setRemoteAttachedObjectCreatorFunction ( DtRemoteAttachedObjectCreatorFcn  )
static

Install own creator to create a subclass of the DtRemoteAttachedObject to add functionality. Note that the functionality should be considered thread safe for any addition. If you are adding non thread-safe code unpredictable results may occur.

Sets new creator and returns old. Set to null creator to create default object

static DtRemoteAttachedObjectCreatorFcn DtRemoteAttachedObject::remoteAttachedObjectCreatorFunction ( )
static

Install own creator to create a subclass of the DtRemoteAttachedObject to add functionality. Note that the functionality should be considered thread safe for any addition. If you are adding non thread-safe code unpredictable results may occur.

Sets new creator and returns old. Set to null creator to create default object

static DtRemoteAttachedObject* DtRemoteAttachedObject::createRemoteAttachedObject ( DtSimulationServices ,
DtSimObjectReference   
)
static

Install own creator to create a subclass of the DtRemoteAttachedObject to add functionality. Note that the functionality should be considered thread safe for any addition. If you are adding non thread-safe code unpredictable results may occur.

Sets new creator and returns old. Set to null creator to create default object

virtual void DtRemoteAttachedObject::duplicateVrfSubComponentTypes ( )
protectedvirtual
virtual bool DtRemoteAttachedObject::convertToRemoteObject ( DtString error)
overrideprotectedvirtual

Converts this object from a local to a remote object.

Parameters
errorReference to string that will receive error message if conversion fails
Returns
True if conversion was successful, false otherwise

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::canBePlaced ( ) const
overrideprotectedvirtual

Remote attached objects cannot be placed. Returns false.

Reimplemented from DtLocalObject.

DtRemoteAttachedObject& DtRemoteAttachedObject::operator= ( const DtRemoteAttachedObject orig)
protected

assignment operator

Member Data Documentation

DtRemoteAttachedObjectCreatorFcn DtRemoteAttachedObject::theRemoteAttachedObjectCreatorFunction
staticprotected
bool DtRemoteAttachedObject::myDuplicatedSubComponents
protected
std::set<std::string> DtRemoteAttachedObject::myWarnedForMethod
mutableprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)