45 const DtString& rwName = DtString::nullString(),
50 const DtString& rwName = DtString::nullString(),
61 const DtString& rwName = DtString::nullString(),
80 virtual void setIsObjectCreated(
bool created);
81 virtual bool isObjectCreated()
const;
86 virtual void setEngineeringObject(
const DtUUID&);
120 virtual void setObjectRadius(
double w);
121 virtual double objectRadius()
const;
126 virtual void setResourcesUsed(
const DtResourceMap& resources);
132 virtual void setRange(
double r);
133 virtual double range()
const;
139 virtual void setStrength(
double s);
140 virtual double strength()
const;
145 virtual void setInstantaneous(
bool isInstantaneous);
146 virtual bool instantaneous()
const;
151 virtual void setCreatorsHealth(
int health);
152 virtual int creatorsHealth()
const;
157 virtual void setSetupTime(
double t);
158 virtual double setupTime()
const;
163 virtual void setLastUpdateTime(
double t);
164 virtual double lastUpdateTime()
const;
169 virtual void setSetupStartTime(
double t);
170 virtual double setupStartTime()
const;
176 virtual void setProhibitedTerrainQueryName(
const DtString& n);
177 virtual const DtString& prohibitedTerrainQueryName()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
**virtual void setObjectType(const DtObjectType &)
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtRwReal mySetupTime
Definition: affectEngineeringObjectPSR.h:197
This is a process state repository for the DtAffectEngineeringObjectController.
Definition: affectEngineeringObjectPSR.h:29
class DtRwObjectType:
Definition: rwObjectType.h:18
Definition: rwTemplatedList.h:209
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
*virtual const DtObjectType & objectType() const
DtRwBoolean myInstantaneous
Definition: affectEngineeringObjectPSR.h:195
Definition: readerWriterRegistry.h:39
DtRwVectorList * myCurrentObjectVertices
Definition: affectEngineeringObjectPSR.h:203
DtRwTemplatedRealList myResourceUsage
Definition: affectEngineeringObjectPSR.h:192
DtRwReal myLastUpdateTime
Definition: affectEngineeringObjectPSR.h:198
Definition: objectType.h:27
DtRwBoolean myIsObjectCreated
Definition: affectEngineeringObjectPSR.h:186
DtRwShapeObjectList myObjectsVertices
Definition: affectEngineeringObjectPSR.h:190
DtRwString myProhibitedTerrainQueryName
Definition: affectEngineeringObjectPSR.h:200
Definition: coordSystem.h:54
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwReal myStrength
Definition: affectEngineeringObjectPSR.h:194
DtRwReal myRange
Definition: affectEngineeringObjectPSR.h:193
DtRwInt myNextObjectIndex
Definition: affectEngineeringObjectPSR.h:202
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myObjectRadius
Definition: affectEngineeringObjectPSR.h:191
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
DtResourceMap myResourceMap
Definition: affectEngineeringObjectPSR.h:205
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
Definition: affectEngineeringObjectPSR.h:37
DtLocalVertexList myCurrentLocalObjectVertices
Definition: affectEngineeringObjectPSR.h:204
DtRwInt myState
Definition: affectEngineeringObjectPSR.h:187
DtAffectEngineeringObjectState
Definition: affectEngineeringObjectPSR.h:32
DtRwReal mySetupStartTime
Definition: affectEngineeringObjectPSR.h:199
Definition: affectEngineeringObjectPSR.h:36
DtRwVrfObjectReference myEngineeringObject
Definition: affectEngineeringObjectPSR.h:188
std::map< DtString, double > DtResourceMap
Definition: affectEngineeringObjectPSR.h:41
DtRwInt myCreatorsHealth
Definition: affectEngineeringObjectPSR.h:196
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
Definition: affectEngineeringObjectPSR.h:35
class DtLocalVertexList:
Definition: localVertexList.h:20
Definition: affectEngineeringObjectPSR.h:34
class DtRwVectorList:
Definition: rwVectorList.h:22
DtRwObjectType myObjectType
Definition: affectEngineeringObjectPSR.h:189
DtRwTemplatedListPtr< DtRwVectorList, true > DtRwShapeObjectList
List of objects each defined by multiple vertices.
Definition: affectEngineeringObjectPSR.h:26
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)