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 ()
 
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 DtObjectType &) override
 
virtual DtObjectType nextFrameObjectType () const override
 
virtual void setNextFrameLocalPosition (const DtVector &) override
 
virtual const DtVectornextFrameLocalPosition () const override
 
virtual void setNextFrameWorldPosition (const DtVector &) override
 
virtual const DtVectornextFrameWorldPosition () const override
 
virtual void setNextFrameParentPosition (const DtVector &) override
 
virtual const DtVectornextFrameParentPosition () 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)
 
virtual bool nextFrameInvulnerable () const
 
virtual void setNextFrameUndetectable (bool)
 
virtual bool nextFrameUndetectable () const
 
virtual bool nextFrameFuelLevelsFrozen () const
 
virtual bool nextFrameMunitionLevelsFrozen () const
 
- Public Member Functions inherited from DtLocalObject
virtual ~DtLocalObject ()
 
const
makVrf::DtExternalNextFrameState
nextFrameState () const
 
makVrf::DtExternalNextFrameStatenextFrameState ()
 
template<typename T_Component >
T_Component * getNextFrameStateComponent ()
 
template<typename T_Component >
const T_Component * getNextFrameStateComponent () const
 
template<typename T_Component >
std::vector< T_Component * > getNextFrameStateComponentList ()
 
template<typename T_Component >
const std::vector< T_Component * > getNextFrameStateComponentList () const
 
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
 
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 converting () const
 
template<typename T_Component >
T_Component * addStateComponent (bool checkWritable=false, bool isRemote=false)
 
makVrf::DtFrameStateInterfaceaddStateComponent (makVrf::DtStateComponent::StateComponentType t)
 
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::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 void setNextFrameHasPlan (bool)
 
virtual bool nextFrameHasPlan () const
 
virtual void setNextFrameExecutingPlan (bool)
 
virtual bool nextFrameExecutingPlan () const
 
virtual void setNextFrameOccupantsHidden (bool)
 
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 setNextFrameParameterProperties (const DtRwProperties &)
 
const DtRwPropertiesnextFrameParameterProperties () const
 
virtual void setSimulationCapable (bool)
 
bool simulationCapable () const
 
virtual void setNextFrameOnTerrainSurface (bool b)
 
virtual bool nextFrameOnTerrainSurface () 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 ()
 
DtVrfObjectSubComponentTypesvrfSubComponentTypes () const
 
virtual void tick ()
 
virtual void startTick ()
 
virtual void tickComponents ()
 
virtual void endTick ()
 
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 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 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
 
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 DtObjectResourceManagerobjectResourceManager () const
 
DtObjectResourceManagerobjectResourceManager ()
 
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 ()
 
virtual void addScriptExtension (DtLuaScriptInterfaceExtension::CreatorFcn extension, void *usr)
 
virtual void removeScriptExtension (DtLuaScriptInterfaceExtension::CreatorFcn extension, void *usr)
 
virtual const
ScriptInterfaceExtensions
scriptExtensions () const
 
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 processReadDRThresholdSettings (const DtSettingsObject *settings)
 
- Public Member Functions inherited from DtSimObject
 DtSimObject (const DtSimulationServices *simManager, const DtUUID &uuid)
 
 DtSimObject (const DtSimulationServices *simManager, const DtEntityIdentifier &id)
 
 DtSimObject (const DtSimulationServices *simManager, const makVrf::DtExternalCurrentFrameState *)
 
virtual ~DtSimObject ()
 
DtSimObjectoperator= (const DtUUID &)
 
DtSimObjectoperator= (const DtSimObject &rhs)
 
bool operator== (const DtUUID &rhs) const
 
bool operator== (const DtSimObject &rhs) const
 
bool operator!= (const DtUUID &rhs) const
 
bool operator!= (const DtSimObject &rhs) const
 
const DtUUIDuuid () const
 
const DtStringobjectName () const
 
DtString label () const
 
DtEntityType entityType () const
 
DtObjectType objectType () const
 
bool isClutterEntity () const
 
makVrf::DtVrfObjectGeometry objectGeometry () const
 
Dt3dBoundingVolume boundingVolume () const
 
DtVector localBoundingVolumeCenterPosition () const
 
DtExtent extent () const
 
DtExtent roughExtent () const
 
void expandExtent (DtExtent &extent) const
 
const makVrf::DtIffStateComponentiffStateComponent () const
 
std::vector< const
makVrf::DtLaserDesignatorStateComponent * > 
laserDesignatorStateComponents () 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
 
bool isDestroyed () const
 
int damageState () const
 
const DtStringglobalId () const
 
const DtPlatformSimObjectFacadeplatformSimObjectFacade () const
 
const
DtVrfSimulatedSimObjectFacade
vrfSimulatedSimObjectFacade () const
 
bool isEntityOrUnit () const
 
bool isSimulatedObject () const
 
bool isEntity () const
 
bool isValid () const
 
int sessionId () const
 
bool isVrfSimulatedObject () 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
 
bool isDeleted () const
 
virtual
DtVrfLocalObjectCreateInformation 
vrfLocalObjectCreateInformation () const
 
const DtSimulationServicessimulationServices () const
 
const DtVrfObjectParametersparameters () const
 
DtVrfObjectParametersduplicateParameters ()
 
double totalMass () const
 
const Coordinate_SystemcoordinateSystem () const
 
const DtLocalVertexListlocalVertices () const
 
const DtVertexListworldVertices () const
 
const DtLocalVertexListrelativeVertices () 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
 
unsigned long long legionGlobalId () const
 
DtString awaiting () const
 
bool advancedFrame () const
 
DtSimObjectReference superior () const
 
DtUUID superiorUUID () const
 
const DtSimObjectReferenceListattachments () const
 
bool isTopLevel () const
 
MAKVRinTerra::DtFeatureGeometry featureGeometry () const
 
const DtAttachedTerrainterrainAttachedTo () const
 
const
makVrf::DtSimulatedObjectStateComponent
currentFrameSimulatedObjectStateComponent () const
 
const
makVrf::DtLocationStateComponent
currentFrameLocationStateComponent () const
 
const
makVrf::DtVrfGeometryStateComponent
currentFrameVrfGeometryStateComponent () const
 
const
makVrf::DtEntityStateComponent
currentFrameEntityStateComponent () const
 
const makVrf::DtVrfStateComponentcurrentFrameVrfStateComponent () const
 
makVrf::DtRwVrfKinematicState kinematicState () const
 
const DtVectorworldPosition () const
 
const DtVectorlocalPosition () const
 
const DtVectorparentPosition () const
 
double distSquaredTo (const DtVector &) const
 
bool hasLocationChanged () const
 
bool objectVerticesChanged () const
 
bool worldVerticesChanged () const
 
bool haveVerticesChanged () const
 
virtual void frameAdvanced ()
 
virtual void firstFrameAdvance ()
 
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
 
bool embarkedOnHighFidelityObject () const
 
DtUUID embarkedOn () const
 
DtSimObjectReference simObjectEmbarkedOn () const
 
bool isEmbarkedOn (const DtUUID &) 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
 

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 enableSingleObjectMode ()
 
static bool singleObjectModeActive ()
 
static void readDRThresholdSettingsCallback (const DtSettingsObject *settings, void *usr)
 

Protected Member Functions

 DtRemoteAttachedObject (DtSimulationServices *, DtSimObjectReference)
 
virtual void duplicateVrfSubComponentTypes ()
 
virtual bool convertToRemoteObject (DtString &)
 
virtual bool canBePlaced () const
 
 DtRemoteAttachedObject (const DtRemoteAttachedObject &orig)
 
DtRemoteAttachedObjectoperator= (const DtRemoteAttachedObject &orig)
 
- Protected Member Functions inherited from DtLocalObject
 DtLocalObject (DtSimulationServices *, const DtVrfLocalObjectCreateInformation &)
 
 DtLocalObject (DtSimulationServices *)
 
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 ()
 
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 ()
 
void cacheComponents ()
 
void clearCachedComponents ()
 
void stateDataAdded (makVrf::DtStateData *)
 
bool checkAndConnectForVrfStateComponent ()
 
void uuidChanged (const DtUUID &, const DtUUID &)
 
void objectNameChanged (const DtString &oldText, const DtString &newText)
 
void attachmentsChanged ()
 
void extendedDataUpdated ()
 
void superiorChanged ()
 
virtual void externalFrameStateToBeDestroyed ()
 

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 myConverting
 
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
 
LocalObjectDecorators myLocalObjectDecorators
 
- Protected Attributes inherited from DtSimObject
const DtSimulationServicesmySimulationServices
 
const
makVrf::DtExternalCurrentFrameState
myExternalCurrentFrameState
 
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
 
ExtentInformation myExtentInformation
 
DtNavigationSimObjectDecoratormyNavigationSimDecorator = nullptr
 
DtString myAwaiting
 
DtUUID myUUID
 
unsigned long long myLegionGlobalId
 
const DtVrfObjectParametersmyParameters
 
DtVrfObjectParametersmyDuplicateParameters
 
bool myIsDeleted
 
DtString myObjectName
 
DtObjectType myEntityType
 
DtSimObjectReferenceListmyAttachments
 
boost::signals2::scoped_connection myAttachmentsChangedConnection
 
DtSimObjectReference mySuperior
 
bool myAdvancedFrame
 
DtSimObjectReference mySimObjectReference
 
tbb::spin_rw_mutex mySimObjectReferenceMutex
 
DtAttachedTerrainmyTerrainAttachedTo
 
boost::signals2::scoped_connection myHostChangedConnection
 
tbb::spin_rw_mutex myExternalCurrentFrameStateMutex
 
DtUUID myEmbarkedOn
 
const
makVrf::DtSimulatedObjectStateComponent
myCurrentFrameSimulatedObjectStateComponent
 
const makVrf::DtVrfStateComponentmyCurrentFrameVrfStateComponent
 
const
makVrf::DtEntityStateComponent
myCurrentFrameEntityStateComponent
 
const
makVrf::DtLocationStateComponent
myCurrentFrameLocationStateComponent
 
const
makVrf::DtVrfGeometryStateComponent
myCurrentFrameVrfGeometryStateComponent
 
bool myCachedComponents
 
DtAggregateSimObjectFacademyAggregateSimObjectFacade
 
DtPlatformSimObjectFacademyPlatformSimObjectFacade
 
DtVrfSimulatedSimObjectFacademyVrfSimulatedSimObjectFacade
 
SimObjectDecorators mySimObjectDecorators
 
tbb::spin_rw_mutex mySimObjectDecoratorMutex
 

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
}
 
typedef std::list
< DtLuaScriptInterfaceExtension::CreatorUserPair
ScriptInterfaceExtensions
 
- Public Attributes inherited from DtLocalObject
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
 
boost::signals2::signal< void(DtLocalObject
*, DtVrfObjectHandoffData::HandoffFlag)> 
signal_handoffStep
 
boost::signals2::signal< void(DtLocalObject
*, DtVrfObjectHandoffData &)> 
signal_prepareForHandoff
 
boost::signals2::signal< void(DtLocalObject *)> signal_postInitFromParams
 
- Public Attributes inherited from DtSimObject
boost::signals2::signal< void()> signal_objectVerticesChanged
 
boost::signals2::signal< void(const
DtSimObject *)> 
signal_extendedDataUpdated
 
boost::signals2::signal< void(const
DtSimObject *)> 
signal_simObjectDeleted
 
boost::signals2::signal< void(const
DtSimObject *, const DtString &)> 
signal_discoveredReference
 
boost::signals2::signal< void(const
DtUUID &oldUUID, const DtUUID
&newUUID)> 
signal_uuidChanged
 
boost::signals2::signal< void(const
DtSimObject *, const DtString
&oldName, const DtString
&newName)> 
signal_objectRenamed
 
boost::signals2::signal< void(const
DtSimObject *, const DtUUID
&oldSuperior, const DtUUID
&newSuperior)> 
signal_superiorChanged
 
boost::signals2::signal< void(const
DtSimObject *)> 
signal_isClutterChanged
 
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 ( )
virtual

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 DtObjectType &  )
overridevirtual

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

Reimplemented from DtLocalObject.

virtual DtObjectType 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  )
virtual

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

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameInvulnerable ( ) const
virtual

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

Reimplemented from DtLocalObject.

virtual void DtRemoteAttachedObject::setNextFrameUndetectable ( bool  )
virtual

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

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameUndetectable ( ) const
virtual

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

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameFuelLevelsFrozen ( ) const
virtual

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

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::nextFrameMunitionLevelsFrozen ( ) const
virtual

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 )
protectedvirtual

Reimplemented from DtLocalObject.

virtual bool DtRemoteAttachedObject::canBePlaced ( ) const
protectedvirtual

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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)