VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
DtCloudLayerStateRepository Class Reference

This repository holds all information that is common to all the forms of all cloud layers.

Inheritance diagram for DtCloudLayerStateRepository:
Inheritance graph
[legend]

Public Member Functions

 DtCloudLayerStateRepository (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
virtual ~DtCloudLayerStateRepository ()
 
virtual DtString type () const
 
virtual bool init ()
 
- Public Member Functions inherited from DtVrfOverlayObjectStateRepository
 DtVrfOverlayObjectStateRepository (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
virtual ~DtVrfOverlayObjectStateRepository ()
 
virtual double sensorSignature (const DtSymbolString &sensorDomain) const
 
virtual void setSensorSignature (const DtSymbolString &domain, double)
 
virtual void removeSensorSignature (const DtSymbolString &)
 
virtual const std::map
< DtSymbolString, double > & 
sensorSignatures () const
 
virtual const int vrfObjectStateRepositorySubType () const
 
virtual const int vrfOverlayObjectStateRepositorySubType () const
 
virtual void updateBasedOnActivationState ()
 
virtual bool attachToParent (DtSimObjectReference parent) override
 
virtual bool setHostGlobalId (const DtUUID &) override
 
virtual void detachFromParent () override
 
virtual void setAttachedTickRateForPublication (double)
 
virtual double attachedTickRateForPublication () const
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual VRF4API_METHOD double intelAreaModifierForForce (int force) const
 
virtual VRF4API_METHOD double ceiling () const
 
virtual VRF4API_METHOD void setCeiling (double)
 
virtual VRF4API_METHOD void setPhysicalLineHeight (double)
 
virtual VRF4API_METHOD double physicalLineHeight () const
 
virtual VRF4API_METHOD bool ceilingSet () const
 
virtual VRF4API_METHOD double floor () const
 
virtual VRF4API_METHOD void setFloor (double)
 
virtual VRF4API_METHOD double physicalLineWidth () const
 
virtual VRF4API_METHOD void setPhysicalLineWidth (double)
 
virtual VRF4API_METHOD int color () const
 
virtual VRF4API_METHOD void setColor (int color)
 
virtual VRF4API_METHOD void setColor (const DtRwColor &)
 
virtual VRF4API_METHOD void setColor (DtU8 red, DtU8 green, DtU8 blue, DtU8 alpha)
 
virtual VRF4API_METHOD void setUserData (const char *data, int dataLen)
 
virtual VRF4API_METHOD const
DtString 
userData () const
 
virtual VRF4API_METHOD void setFillStyle (int)
 
virtual VRF4API_METHOD int fillStyle () const
 
virtual VRF4API_METHOD void setPenStyle (int)
 
virtual VRF4API_METHOD int penStyle () const
 
virtual VRF4API_METHOD void setLineWidth (int)
 
virtual VRF4API_METHOD int lineWidth () const
 
virtual VRF4API_METHOD void setArrowStyle (int)
 
virtual VRF4API_METHOD int arrowStyle () const
 
virtual VRF4API_METHOD void setArrowHeadPlacement (int)
 
virtual VRF4API_METHOD int arrowHeadPlacement () const
 
virtual VRF4API_METHOD void setArrowSize (int)
 
virtual VRF4API_METHOD int arrowSize () const
 
virtual VRF4API_METHOD bool activated () const
 
virtual VRF4API_METHOD void setActivated (bool)
 
virtual VRF4API_METHOD bool useActivationTimes () const
 
virtual VRF4API_METHOD void setUseActivationTimes (bool)
 
virtual VRF4API_METHOD bool activationTimesAreSimulationTime () const
 
virtual VRF4API_METHOD void setActivationTimesAreSimulationTime (bool)
 
virtual VRF4API_METHOD bool activationTimeIsReusable () const
 
virtual VRF4API_METHOD void setActivationTimeIsReusable (bool)
 
virtual VRF4API_METHOD int activationMode () const
 
virtual VRF4API_METHOD void setActivationMode (int)
 
virtual VRF4API_METHOD void setActivatedOnce (bool)
 
virtual VRF4API_METHOD bool activatedOnce () const
 
virtual VRF4API_METHOD void setActivationTime (double)
 
virtual VRF4API_METHOD double activationTime () const
 
virtual VRF4API_METHOD void setDeactivationTime (double)
 
virtual VRF4API_METHOD double deactivationTime () const
 
virtual VRF4API_METHOD bool shouldActivate ()
 
virtual VRF4API_METHOD bool shouldDeactivate ()
 
virtual VRF4API_METHOD void setAssumeUnknownIsHostile (bool)
 
virtual VRF4API_METHOD bool assumeUnknownIsHostile () const
 
virtual VRF4API_METHOD DtString parentName () const
 
virtual VRF4API_METHOD void setParentName (const DtString &parentName)
 
- Public Member Functions inherited from DtVrfObjectStateRepository
 DtVrfObjectStateRepository (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
virtual ~DtVrfObjectStateRepository ()
 
virtual const int objectStateRepositorySubType () const
 
virtual void initializeFromParameters ()
 
virtual void setJoystickMovementControlled (bool)
 
virtual bool joystickMovementControlled () const
 
virtual
DtVrfStateRepositoryUserExtension
userExtension () const
 
virtual void restoreEntity ()
 
virtual void restoreResourcesFromParameters ()
 
virtual void upgradeFromImport ()
 
virtual bool isContactHostile (DtRwSensorContactInfo *) const
 
virtual bool isContactHostile (const DtSimObject *) const
 
virtual bool isContactHostile (const DtVector &location, int perceivedForce) const
 
virtual bool inSOR (const DtSimObject *entity) const
 
virtual bool canFireAt (const DtVector &location) const
 
virtual bool hasTasks () const
 
virtual void clearCurrentTaskMsg (const DtSymbolString &componentName)
 
virtual void clearCurrentTaskMsg (const DtSymbolString &componentName, int taskId)
 
virtual const DtTaskStatusListtaskStatusList () const
 
virtual DtTaskStatusListtaskStatusList ()
 
virtual DtSuspendedTaskStatusListsuspendedTaskStatusList ()
 
virtual DtTaskMessagetaskByType (const DtSimTaskMessageType &task) const
 
virtual DtTaskMessagecurrentTaskMsg (const DtSymbolString &componentName) const
 
virtual DtTaskMessagecurrentTaskMsg (const DtSymbolString &componentName, int taskId) const
 
virtual std::list
< DtTaskMessage * > 
allCurrentTaskMsg (const DtSymbolString &componentName) const
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtReaderWriter::appPath())
 
virtual bool placePoints (const DtAttachedTerrain &attachedTerrain, std::vector< DtGroundInteractionPt * > groundInteractionPts, bool *terrainDataAvailable=0) const
 
virtual void updateSupportPoints (const DtVector &newPosition, const DtReal newHeading)
 
virtual void tick ()
 
virtual void timedTick ()
 
virtual void setMinTickPeriod (double minTickPeriod)
 
virtual double minTickPeriod () const
 
virtual void setMinTickPeriodVariance (double minTickPeriodVariance)
 
virtual double minTickPeriodVariance () const
 
virtual void setNextTickTime (double nextTickTime)
 
virtual double nextTickTime () const
 
virtual double calculateNextTickTime () const
 
virtual bool createProcessStateRepositoryManager ()
 
virtual DtVrfWeaponPSRfirstWeaponPSR () const
 
virtual void processObjectGeometry (const DtList &vertices)
 
virtual void processObjectGeometry (const DtLocalVertexList &vertices)
 
virtual void processObjectGeometry ()
 
virtual DtGroundInteractionPtgroundCenter ()
 
virtual const
DtGroundInteractionPt
groundCenter () const
 
virtual void place (const DtVector &location, bool *dataAvailable=0, bool requireAllData=false)
 
virtual void place (const DtReal heading, bool *dataAvailable=0, bool requireAllData=false)
 
virtual void place (const DtVector &location, const DtReal heading, bool clampToGroundFlag=true, bool *dataAvailable=0, bool requireAllData=false)
 
virtual void reclampToGround ()
 
virtual DtReal mass () const
 
virtual void setMass (const DtReal mass)
 
virtual DtTime lastTimeFiredUpon () const
 
virtual void setLastTimeFiredUpon (const DtTime time)
 
virtual bool systemEnabled (const DtString &systemName) const
 
virtual void setSystemEnabled (const DtString &systemName, bool enabled)
 
virtual const
DtRwPriorityTargetListMap
targetPriorityList () const
 
virtual DtRwPriorityTargetListMaptargetPriorityList ()
 
virtual void setTargetPriorityList (const DtRwPriorityTargetListMap &targetPriorityList)
 
virtual void appendToTargetPriorityList (const DtRwPriorityTargetListMap &targetPriorityList)
 
virtual int targetPriorityLevel (const DtUUID &obj) const
 
virtual const DtStringnonLethalDamageEffect () const
 
virtual void setNonLethalDamageEffect (const DtString &nonLethalDamageEffect)
 
virtual int nextTaskId ()
 
virtual int nextSuspendId ()
 
virtual DtTaskMessagependingSubtask (int subtaskId, DtString &controller) const
 
virtual bool taskedBySuperiorUponTaskComplete () const
 
virtual void setParentWasDestroyedWhenEmbarked (bool)
 
virtual bool parentWasDestroyedWhenEmbarked () const
 
virtual bool attachToParent (const DtUUID &parent)
 
DtVector localBoundingVolumeCenterPosition () const
 
virtual void restoreStateProperties ()
 
virtual void initStatePropertiesNotToBeRestored ()
 
virtual void updateCachedStateProperties ()
 
virtual std::list< DtSymbolStringsensorSignatureDomains () const
 
virtual DtString stringFromExtendedData (const DtString &) const
 
virtual void setFiredLaserMissileAtTarget (const DtUUID &)
 
virtual const DtUUIDfiredLaserMissileAtTarget () const
 
virtual VRF4API_METHOD void setConcealed (bool)
 
virtual VRF4API_METHOD void setPowerPlantOn (bool)
 
VRF4API_METHOD bool powerPlantOn () const
 
virtual VRF4API_METHOD void setFrozen (bool)
 
VRF4API_METHOD bool frozen () const
 
virtual VRF4API_METHOD void setInvisible (bool)
 
virtual VRF4API_METHOD bool invisible () const
 
virtual VRF4API_METHOD void setHasPlan (bool)
 
VRF4API_METHOD bool hasPlan () const
 
virtual VRF4API_METHOD void setExecutingPlan (bool)
 
VRF4API_METHOD bool executingPlan () const
 
virtual VRF4API_METHOD void setInvulnerable (bool)
 
virtual VRF4API_METHOD bool invulnerable () const
 
virtual VRF4API_METHOD void setUndetectable (bool)
 
virtual VRF4API_METHOD bool undetectable () const
 
virtual VRF4API_METHOD void setInvisibleSetByUser (bool)
 
virtual VRF4API_METHOD bool invisibleSetByUser () const
 
VRF4API_METHOD bool sensorsKilled () const
 
VRF4API_METHOD void setSensorsKilled (bool sensorsKilled)
 
VRF4API_METHOD void addSubordinate (const DtSimObject *subordinateEntity)
 
VRF4API_METHOD void removeSubordinate (const DtSimObject *subordinateEntity)
 
virtual VRF4API_METHOD
DtSimObjectReference 
leadEntity ()
 
virtual VRF4API_METHOD
DtSimObjectReference 
firstSubordinate ()
 
virtual VRF4API_METHOD
DtSimObjectReference 
lastSubordinate ()
 
virtual VRF4API_METHOD
DtSimObjectReference 
firstHealthySubordinate ()
 
virtual VRF4API_METHOD bool underFire () const
 
virtual VRF4API_METHOD void setUnderFire (bool underFire)
 
virtual VRF4API_METHOD void setIsTasked (bool)
 
VRF4API_METHOD bool isTasked () const
 
virtual VRF4API_METHOD const
DtString 
engagementRules () const
 
virtual VRF4API_METHOD void setEngagementRules (const DtString &engagementRules)
 
virtual VRF4API_METHOD void setupExtendedDataFromParameterData ()
 
virtual VRF4API_METHOD void appendExtendedData (const std::map< DtString, DtString > &)
 
VRF4API_METHOD bool fuelLevelsFrozen () const
 
VRF4API_METHOD bool munitionLevelsFrozen () const
 
VRF4API_METHOD bool firePowerDisabled () const
 
VRF4API_METHOD const
DtVrfObjectParameters
parameters () const
 
virtual VRF4API_METHOD void addRangeItem (const DtRangeItem &)
 
virtual VRF4API_METHOD void removeRangeItem (int index)
 
virtual VRF4API_METHOD void setRangeItems (const DtRangeItems &)
 
VRF4API_METHOD const DtRangeItemsrangeItems () const
 
VRF4API_METHOD DtRangeItemsrangeItems ()
 
virtual VRF4API_METHOD void clearRangeItems ()
 
VRF4API_METHOD const DtSimObjectparent () const
 
virtual void addJoystickControls (const DtRwJoystickControls &)
 
virtual const JoystickControlsjoystickControls () const
 
virtual const
DtObjectResourceManager
objectResourceManager () const
 
virtual DtObjectResourceManagerobjectResourceManager ()
 
virtual const
DtSimResourceManager
oldResourceManager () const
 
virtual DtSimResourceManageroldResourceManager ()
 
virtual DtSimResourceoldLookupResource (const DtString &resourceName)
 
virtual const DtSimResourceoldLookupResource (const DtString &resourceName) const
 
virtual void oldAddResource (DtSimResource *resource)
 
virtual void oldRemoveResource (DtSimResource *resource)
 
virtual void setNavigationEnabled (bool)
 
virtual bool navigationEnabled () const
 
virtual void setSOR (DtReal center, DtReal size)
 
virtual DtReal SORSize () const
 
virtual DtReal SORCenter () const
 
virtual const DtSimSectorSOR () const
 
virtual void setRequestTaskNeeded (bool value)
 
virtual bool requestTaskNeeded () const
 
virtual void setCurrentTaskMsg (const DtSymbolString &componentName, const DtTaskMessage &taskMsg)
 
virtual void setCurrentTaskMsg (const DtSymbolString &componentName, const DtTaskMessage &taskMsg, int taskId)
 
virtual void processSimObjectDeleted (const DtSimObject *pRemovedObject)
 
virtual DtSimulationServicessimulationServices ()
 
virtual const
DtSimulationServices
simulationServices () const
 
virtual DtPhysicalWorldphysicalWorld ()
 
virtual const DtPhysicalWorldphysicalWorld () const
 
virtual const
DtVrfProcessStateRepositoryManager
systemProcessStateRepositoryManager () const
 
virtual
DtVrfProcessStateRepositoryManager
systemProcessStateRepositoryManager ()
 
virtual const DtUUIDoccupyingObjectId () const
 
virtual void setOccupyingObjectId (const DtUUID &objId)
 
virtual int spawningTaskId (int subtaskId) const
 
virtual void addPendingSubtaskId (const DtSymbolString &componentName, int subtaskId)
 
virtual void addPendingSubtaskId (const DtSymbolString &componentName, int taskId, int subtaskId)
 
virtual bool findPendingSubtaskId (const DtSymbolString &componentName, int subtaskId)
 
virtual bool isSubtasked (const DtSymbolString &componentName) const
 
virtual bool findPendingSubtaskId (const DtSymbolString &componentName, int taskId, int subtaskId)
 
virtual void removePendingSubtaskId (const DtSymbolString &componentName, int subtaskId)
 
virtual void removePendingSubtaskId (const DtSymbolString &componentName, int taskId, int subtaskId)
 
virtual void removeAllPendingSubtaskIds (const DtSymbolString &componentName)
 
virtual void removeAllPendingSubtaskIds (const DtSymbolString &componentName, int taskId)
 
virtual void removeInactiveSubtaskStatus (const DtSymbolString &componentName)
 
virtual void removeInactiveSubtaskStatus (const DtSymbolString &componentName, int taskId)
 
virtual void printPendingSubtaskIds (const DtSymbolString &componentName) const
 
virtual std::vector< intcurrentPendingSubstaskIds (const DtSymbolString &componentName) const
 
virtual std::vector< intcurrentPendingSubstaskIds (const DtSymbolString &componentName, int taskId) const
 
virtual DtSubtaskStatusEntrypendingSubtaskStatus (const DtSymbolString &componentName, int subtaskId)
 
virtual DtSubtaskStatusEntrypendingSubtaskStatus (const DtSymbolString &componentName, int taskId, int subtaskId)
 
void setCurrentHeading (const DtReal heading)
 
virtual const
DtRwNLengthUUIDVector
engagementZones () const
 
virtual void setEngagementZones (const DtRwNLengthUUIDVector &)
 
virtual void setTasked (const DtSymbolString &componentName, bool tasked)
 
virtual void setTasked (const DtSymbolString &componentName, int taskID, bool tasked)
 
virtual bool tasked (const DtSymbolString &componentName) const
 
virtual DtSensorContactInfoListobjectContactList ()
 
virtual const
DtSensorContactInfoList
objectContactList () const
 
virtual VRF4API_METHOD void setDestroyed (bool isDestroyed)
 
virtual VRF4API_METHOD void setDamageState (int)
 
virtual VRF4API_METHOD const int damageState () const
 
virtual VRF4API_METHOD int damageState ()
 
virtual VRF4API_METHOD bool isDestroyed () const
 
virtual VRF4API_METHOD const
DtAppearance 
appearance () const
 
virtual VRF4API_METHOD const
unsigned int 
appearanceBits () const
 
virtual VRF4API_METHOD unsigned int appearanceBits ()
 
virtual VRF4API_METHOD void setAppearance (int)
 
virtual VRF4API_METHOD void setAppearance (const DtAppearance &app)
 
virtual VRF4API_METHOD void setCapabilities (int cap)
 
virtual VRF4API_METHOD int capabilities () const
 
virtual VRF4API_METHOD void setOccupantsHidden (bool v)
 
virtual VRF4API_METHOD bool occupantsHidden () const
 
VRF4API_METHOD DtReal healthPct () const
 
VRF4API_METHOD void setHealthPct (DtReal pct)
 
VRF4API_METHOD bool firePowerKilled () const
 
VRF4API_METHOD void setFirePowerKilled (const bool firePowerKilled)
 
VRF4API_METHOD bool mobilityKilled () const
 
VRF4API_METHOD void setMobilityKilled (const bool mobilityKilled)
 
VRF4API_METHOD bool flaming () const
 
VRF4API_METHOD void setFlaming (const bool flaming)
 
VRF4API_METHOD bool smoking () const
 
VRF4API_METHOD void setSmoking (const bool smoking)
 
virtual VRF4API_METHOD void setIndependentlyTasked (bool value)
 
virtual VRF4API_METHOD bool independentlyTasked () const
 
virtual VRF4API_METHOD void setEchelonId (const DtEchelonId &echelonId)
 
virtual VRF4API_METHOD DtEchelonId echelonId ()
 
virtual VRF4API_METHOD const
DtEchelonId 
echelonId () const
 
virtual VRF4API_METHOD void setIsSubordinateOfForceLevel (bool yesNo)
 
virtual VRF4API_METHOD bool isSubordinateOfForceLevel () const
 
virtual VRF4API_METHOD void setExtendedData (const DtString &key, const DtString &value)
 
virtual VRF4API_METHOD void clearExtendedData ()
 
virtual VRF4API_METHOD void removeExtendedData (const DtString &key)
 
virtual VRF4API_METHOD const
DtString 
extendedData (const DtString &key) const
 
virtual VRF4API_METHOD const
DtString 
extendedData (const DtString &key)
 
VRF4API_METHOD const ExtendedData extendedDataMap () const
 
virtual VRF4API_METHOD void setExtendedDataMap (const ExtendedData &)
 
virtual VRF4API_METHOD void setExtendedDataMap (const std::map< std::string, std::string > &)
 
virtual VRF4API_METHOD void setExtendedLabel (int, const DtString &value)
 
virtual VRF4API_METHOD void clearExtendedLabels ()
 
virtual VRF4API_METHOD DtString extendedLabel (int index) const
 
virtual VRF4API_METHOD
ExtendedLabels 
extendedLabels () const
 
virtual VRF4API_METHOD void setExtendedLabels (const ExtendedLabels &)
 
virtual VRF4API_METHOD const
DtRwProperties
stateProperties () const
 
virtual VRF4API_METHOD
DtRwProperties
stateProperties ()
 
virtual VRF4API_METHOD void setStateProperties (const DtRwProperties &)
 
VRF4API_METHOD const
DtRwProperties
parameterProperties () const
 
virtual VRF4API_METHOD bool canHaveSubordinates () const
 
virtual VRF4API_METHOD
DtSubordinateManager
vrfSubordinates ()
 
virtual VRF4API_METHOD const
DtSubordinateManager
vrfSubordinates () const
 
VRF4API_METHOD const
makVrf::DtArticulatedPartManager
articulatedParts () const
 
VRF4API_METHOD
makVrf::DtArticulatedPartManager
articulatedParts ()
 
VRF4API_METHOD const
DtArticulatedPartCollection
artPartList () const
 
virtual VRF4API_METHOD void setActivity (const DtString &)
 
virtual VRF4API_METHOD DtString activity () const
 
virtual VRF4API_METHOD const
DtAttachedTerrain
terrainAttachedTo () const
 
VRF4API_METHOD void setBlockParachute (bool)
 
VRF4API_METHOD bool blockParachute () const
 
VRF4API_METHOD bool onTerrainSurface () const
 
VRF4API_METHOD DtDeadReckonTypes deadReckoningAlgorithm () const
 
VRF4API_METHOD void setDeadReckoningAlgorithm (DtDeadReckonTypes deadReckoningAlgorithm)
 
VRF4API_METHOD DtThresholder deadReckoningThresholder () const
 
VRF4API_METHOD void setDeadReckoningThresholder (const DtThresholder &thresholder)
 
virtual suppressionLevels suppressionLevel () const
 
virtual void setSuppressionLevel (const suppressionLevels l)
 
virtual bool isSuppressed () const
 
virtual void processTaskComplete (const DtVrfObjectMessage *msg)
 
- Public Member Functions inherited from DtSimObjectStateRepository
 DtSimObjectStateRepository (DtLocalObject *simObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
virtual ~DtSimObjectStateRepository ()
 
virtual bool isEmbarkedOn (const DtUUID &parent) const
 
template<typename T_SRType >
const T_SRType * as () const
 
template<typename T_SRType >
T_SRType * as ()
 
virtual void cleanupLegacyRWData ()
 
virtual void prePutSelf ()
 
virtual void postPutSelf ()
 
virtual void preGetSelf ()
 
virtual void attachedParentUUIDChanged (const DtUUID &oldUUID, const DtUUID &newUUID)
 
virtual bool embarkOnParent (const DtUUID &parent)
 
virtual double totalMass () const
 
DtSimObjectReference vrfObject () const
 
DtLocalObjectnextFrameVrfObject ()
 
virtual void prepareForHandoff ()
 
const Coordinate_SystemcoordinateSystem () const
 
virtual void toBeRemoved ()
 
VRF4API_METHOD void setOverlayParent (const DtString &)
 
VRF4API_METHOD const DtString overlayParent () const
 
VRF4API_METHOD bool isFrozen ()
 
VRF4API_METHOD bool isFrozen () const
 
VRF4API_METHOD const
DtSimKinematicState
kinematicState () const
 
VRF4API_METHOD const
DtVrfSimKinematicState
vrfKinematicState () const
 
VRF4API_METHOD
DtSimKinematicState
kinematicState ()
 
VRF4API_METHOD
DtVrfSimKinematicState
vrfKinematicState ()
 
VRF4API_METHOD operator const makVrf::DtRwSimKinematicState () const
 
VRF4API_METHOD operator const makVrf::DtRwVrfKinematicState () const
 
virtual VRF4API_METHOD void removeVertex (int iIndex)
 
virtual VRF4API_METHOD void addLocalVertex (const DtVector &vertex)
 
virtual VRF4API_METHOD void addLocalVertex (const DtVector &vertex, DtVector &newGeometricCenter)
 
virtual VRF4API_METHOD void setLocalVertices (const DtLocalVertexList &vertices, DtVector &newGeometricCenter)
 
virtual VRF4API_METHOD void setLocalVertices (const DtList &vertices, DtVector &newGeometricCenter)
 
virtual VRF4API_METHOD const
DtLocalVertexList
localVertices () const
 
virtual VRF4API_METHOD bool localPositionIsValid () const
 
virtual VRF4API_METHOD void addWorldVertex (const DtVector &vertex, DtVector &newGeometricCenter)
 
virtual VRF4API_METHOD void setWorldVertices (const DtVertexList &vertices, DtVector &newGeometricCenter)
 
virtual VRF4API_METHOD void setWorldVertices (const DtList &vertices, DtVector &newGeometricCenter)
 
VRF4API_METHOD const DtVertexListworldVertices () const
 
VRF4API_METHOD const DtVectorlocalPosition () const
 
VRF4API_METHOD const DtVectorlocalVelocity () const
 
VRF4API_METHOD const DtVectorlocalAcceleration () const
 
VRF4API_METHOD const DtVectorrelativeVelocity () const
 
VRF4API_METHOD const DtVectorrelativeAcceleration () const
 
VRF4API_METHOD const DtTaitBryan & localOrientation () const
 
VRF4API_METHOD const DtTaitBryan & localOrientationWrtDatabase () const
 
VRF4API_METHOD const DtDcm & localOrientationMatrix () const
 
VRF4API_METHOD const double localSpeed () const
 
VRF4API_METHOD const double worldSpeed () const
 
VRF4API_METHOD const DtVectorworldPosition () const
 
VRF4API_METHOD const DtDcm & worldOrientationMatrix () const
 
VRF4API_METHOD const DtVectorworldVelocity () const
 
VRF4API_METHOD const DtVectorworldAcceleration () const
 
VRF4API_METHOD const DtTaitBryan & worldOrientation () const
 
VRF4API_METHOD const DtVectorrotationalVelocity () const
 
VRF4API_METHOD const DtVectorparentPosition () const
 
VRF4API_METHOD const DtVectorparentVelocity () const
 
VRF4API_METHOD const DtVectorparentAcceleration () const
 
VRF4API_METHOD const DtTaitBryan & parentOrientation () const
 
VRF4API_METHOD const DtDcm & parentOrientationMatrix () const
 
VRF4API_METHOD const DtVector bodyVelocity () const
 
virtual VRF4API_METHOD void setLocalOrientationWrtDatabase (const DtTaitBryan &localOrientation)
 
VRF4API_METHOD DtReal forwardSpeed () const
 
VRF4API_METHOD void setLocalPosition (const DtVector &pos)
 
VRF4API_METHOD void setLocalVelocity (const DtVector &vel)
 
VRF4API_METHOD void setLocalSpeed (double)
 
VRF4API_METHOD void setLocalAcceleration (const DtVector &acc)
 
VRF4API_METHOD void setRelativeVelocity (const DtVector &vel)
 
VRF4API_METHOD void setRelativeAcceleration (const DtVector &acc)
 
VRF4API_METHOD void setLocalOrientation (const DtTaitBryan &angles)
 
VRF4API_METHOD void setWorldPosition (const DtVector &pos)
 
VRF4API_METHOD void setWorldVelocity (const DtVector &vel)
 
VRF4API_METHOD void setWorldAcceleration (const DtVector &acc)
 
VRF4API_METHOD void setWorldOrientation (const DtTaitBryan &angles)
 
VRF4API_METHOD void setWorldOrientationMatrix (const DtDcm &angles)
 
VRF4API_METHOD void setRotationalVelocity (const DtVector &rotationalVelocity)
 
VRF4API_METHOD void setLocalOrientationMatrix (const DtDcm &orient)
 
VRF4API_METHOD void setParentPosition (const DtVector &pos)
 
VRF4API_METHOD void setParentVelocity (const DtVector &pos)
 
VRF4API_METHOD void setParentAcceleration (const DtVector &pos)
 
VRF4API_METHOD void setParentOrientation (const DtTaitBryan &pos)
 
VRF4API_METHOD void setBoundingVolume (const Dt3dBoundingVolume &)
 
VRF4API_METHOD Dt3dBoundingVolume boundingVolume () const
 
VRF4API_METHOD void setBoundingGeometryType (DtSimBoundingGeometry::DtSimBoundingGeometryType type)
 
VRF4API_METHOD void setHalfLengthWidthHeight (double l, double w, double h)
 
virtual VRF4API_METHOD double distanceToLocalVector (const DtVector &localVector) const
 
VRF4API_METHOD void setObjectLabel (const DtString &)
 
VRF4API_METHOD const DtString objectLabel () const
 
VRF4API_METHOD DtObjectType objectType () const
 
VRF4API_METHOD const
DtVrfObjectParameters
parameterEntry () const
 
VRF4API_METHOD DtReal currentHeading () const
 
VRF4API_METHOD DtReal heading () const
 
VRF4API_METHOD DtReal currentPitch () const
 
VRF4API_METHOD DtReal pitch () const
 
VRF4API_METHOD DtReal currentRoll () const
 
VRF4API_METHOD DtReal roll () const
 
virtual VRF4API_METHOD void setRelativeVertices (const DtLocalVertexList &vertices)
 
virtual VRF4API_METHOD const
DtLocalVertexList
relativeVertices () const
 
VRF4API_METHOD DtReal currentSpeed () const
 
VRF4API_METHOD bool isClosedFigure () const
 
VRF4API_METHOD bool isEllipsoid () const
 
VRF4API_METHOD bool isProjection () const
 
virtual VRF4API_METHOD const DtUUID attachedToRepository () const
 
virtual VRF4API_METHOD DtUUID attachedToRepository ()
 
VRF4API_METHOD bool isSpatiallyFrozen () const
 
virtual VRF4API_METHOD bool leftOf (const DtVector &localVector) const
 
virtual VRF4API_METHOD bool inside (const DtVector &point) const
 
virtual VRF4API_METHOD void setIsVrfSimulatedObject (bool b)
 
VRF4API_METHOD bool isVrfSimulatedObject () const
 
virtual VRF4API_METHOD DtForceType forceType ()
 
virtual VRF4API_METHOD const
DtForceType 
forceType () const
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 
bool operator== (const DtReaderWriter &) const
 
bool operator!= (const DtReaderWriter &rhs)
 
virtual ~DtReaderWriter ()
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual DtSymbolString name () const
 
virtual void addAlias (const DtSymbolString &alias)
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 
bool isReadonly () const
 
virtual void reset ()
 
virtual int alignment () const
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 
virtual void setName (const DtString &)
 
virtual const charreaderWriterType () const
 
virtual const charxmlType () const
 
virtual DtString prettyPrint () const
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 
virtual bool hasVariableReference () const
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 
virtual void recordUpdateTime () const
 
virtual bool wasUpdatedSince (DtTime t) const
 
virtual bool changedSinceLastChecked ()
 
virtual bool peekChangedSinceLastChecked () const
 
virtual void putData (std::string &fp, int indentLevel=0)
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 
virtual DtSymbolString variableName () const
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
const DtReaderWriterRegistryregistry () const
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 
virtual bool toXml (const DtFilename &) const
 
virtual bool fromXml (const DtString &)
 
virtual bool fromXmlFile (const DtFilename &)
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 

Static Public Member Functions

static DtVrfObjectStateRepositorycreator (const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 
- Static Public Member Functions inherited from DtVrfOverlayObjectStateRepository
static DtVrfObjectStateRepositorycreator (const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 
- Static Public Member Functions inherited from DtVrfObjectStateRepository
static DtVrfObjectStateRepositorycreateRepository (const DtString &name, const DtString &type, DtLocalObject *simObject, DtReaderWriterRegistry *parentRegistry=0)
 
static void addSimObjectStateRepositoryCreatorFcn (const DtString &type, DtSimObjectStateRepositoryCreatorFcn fcn)
 
static DtVrfObjectStateRepositorycreator (const DtString &name, DtLocalObject *simObject, DtReaderWriterRegistry *parentRegistry)
 
static
DtSimObjectStateRepositoryFactory
factory ()
 
static void setFactory (DtSimObjectStateRepositoryFactory *factory)
 
static void taskCompleteCallback (const DtVrfObjectMessage *msg, void *usr)
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 
static const DtFilename & appPath ()
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 

Protected Member Functions

virtual void setToLegacyRWData ()
 
virtual void restoreFromLegacyRWData ()
 
virtual void createLegacyRWData ()
 
- Protected Member Functions inherited from DtVrfObjectStateRepository
 DtVrfObjectStateRepository ()
 
virtual void initializeNextTaskId ()
 
virtual void setOrientationRelativeToParent ()
 
virtual void postGetSelf ()
 
virtual bool createObjectResourceManager ()
 
virtual void embarkedParentDeleted ()
 
- Protected Member Functions inherited from DtSimObjectStateRepository
virtual void processCompleteAttachment (const DtSimObject *)
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 

Private Member Functions

 DtCloudLayerStateRepository (const DtCloudLayerStateRepository &orig)
 
DtCloudLayerStateRepositoryoperator= (const DtCloudLayerStateRepository &orig)
 
 DtCloudLayerStateRepository ()
 

Additional Inherited Members

- Public Types inherited from DtVrfObjectStateRepository
typedef std::map< int, DtStringExtendedLabels
 
typedef std::map< DtString,
DtString
ExtendedData
 
typedef std::map< DtString,
std::map< DtString,
DtRwJoystickControl > > 
JoystickControls
 
enum  suppressionLevels { DtNoSuppression = 0, DtSuppressed1 = 1, DtSuppressed2 = 2, DtSuppressed3 = 3 }
 
- Public Types inherited from DtSimObjectStateRepository
typedef DtSimObjectStateRepository DtSimKinematicState
 
typedef DtSimObjectStateRepository DtVrfSimKinematicState
 
- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Public Attributes inherited from DtVrfObjectStateRepository
boost::signals2::signal< void(DtVrfObjectStateRepository *)> signal_postInitFromParams
 
boost::signals2::signal< void()> signal_statePropertiesRestored
 
DtRwUUID myFiredLaserMissileAtTarget
 
- Protected Attributes inherited from DtVrfOverlayObjectStateRepository
std::map< DtSymbolString, doublemySensorSignatures
 
double myAttachedTickRateForPublication
 
DtTacticalGraphicLocalObjectFacade myTacticalGraphicLocalObjectFacade
 
- Protected Attributes inherited from DtVrfObjectStateRepository
DtVrfStateRepositoryUserExtensionmyStateRepositoryUserExtension
 
DtRwNLengthUUIDVector myEngagementZones
 
DtVrfProcessStateRepositoryManagermySystemProcessSRManager
 
DtSimulationServicesmySimulationServices
 
DtGroundInteractionPt myGroundCenter
 
DtTime myLastTimeFiredUpon
 
DtRwInt mySuppressionLevel
 
DtRwString myNonLethalDamageEffect
 
DtReal myMass
 
DtUUID myOccupyingObjectId
 
DtSimResourceManager myResourceManager
 
DtSimSector mySectorOfResponsibility
 
DtRwBoolean myRequestTaskNeeded
 
DtTaskStatusList myTaskStatusList
 
DtSuspendedTaskStatusList mySuspendedTaskStatusList
 
DtRwInt myNextTaskId
 
DtRwInt myNextSuspendId
 
DtRwBoolean myParentWasDestroyedWhenEmbarked
 
DtRwBoolean myNavigationEnabled
 
DtRwPriorityTargetListMap myTargetPriorityList
 
DtRwStringList mySystemsDisabledList
 
DtObjectResourceManagermyObjectResourceManager
 
double myMinTickPeriod
 
double myMinTickPeriodVariance
 
double myNextTickTime
 
double myLastTickSimTime
 
DtSensorContactInfoList myObjectContactList
 
std::vector< DtStringmyStatePropertiesNotToBeRestored
 
JoystickControls myJoystickControls
 
bool myJoystickMovementControlled
 
bool myPaused
 
DtSubordinateManagermySubordinateManager
 
DtPlatformLocalObjectFacade myPlatformLocalObjectFacade
 
- Protected Attributes inherited from DtSimObjectStateRepository
DtLegacySimObjectStateRepositoryRWDatamyLegacyRWData
 
DtLocalObjectmyLocalObject
 
DtMovementLocalObjectFacade myMovementLocalObjectFacade
 
boost::signals2::scoped_connection myUUIDChangedConnection
 
boost::signals2::scoped_connection myLocalObjectAddedConnection
 
boost::signals2::scoped_connection myLocalObjectDeletedConnection
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 
bool myInvalid
 
bool myChangedFlag
 
- Static Protected Attributes inherited from DtVrfObjectStateRepository
static
DtSimObjectStateRepositoryFactory
theFactory
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Constructor & Destructor Documentation

DtCloudLayerStateRepository::DtCloudLayerStateRepository ( const DtCloudLayerStateRepository orig)
private

Copy Constructor.

DtCloudLayerStateRepository::DtCloudLayerStateRepository ( DtLocalObject vrfObject,
const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
)

Constructor.

virtual DtCloudLayerStateRepository::~DtCloudLayerStateRepository ( )
virtual

Destructor.

DtCloudLayerStateRepository::DtCloudLayerStateRepository ( )
private

Default Constructor. Do not use.

Member Function Documentation

DtCloudLayerStateRepository& DtCloudLayerStateRepository::operator= ( const DtCloudLayerStateRepository orig)
private

Assignment Operator.

static DtVrfObjectStateRepository* DtCloudLayerStateRepository::creator ( const DtString name,
DtLocalObject vrfObject,
DtReaderWriterRegistry parentRegistry 
)
static
virtual DtString DtCloudLayerStateRepository::type ( ) const
virtual

returns DtSimObjectStateRepositoryType

Reimplemented from DtVrfOverlayObjectStateRepository.

virtual bool DtCloudLayerStateRepository::init ( )
virtual

Our 'virtual' constructor. Calls all the create<>() methods.

Reimplemented from DtVrfOverlayObjectStateRepository.

virtual void DtCloudLayerStateRepository::setToLegacyRWData ( )
protectedvirtual

Reimplemented from DtVrfOverlayObjectStateRepository.

virtual void DtCloudLayerStateRepository::restoreFromLegacyRWData ( )
protectedvirtual

Reimplemented from DtVrfOverlayObjectStateRepository.

virtual void DtCloudLayerStateRepository::createLegacyRWData ( )
protectedvirtual

Creates the legacy data used for any pre/put operation. Override this to create your legacy data attached to this repository. Calls cleanUpLegacyData first.

Reimplemented from DtVrfOverlayObjectStateRepository.


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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)