33 const DtString& name = DtString::nullString(),
46 return (myObjectType < rhs);
51 return (DtReaderWriter::operator==(rhs) && (myObjectType == rhs.
myObjectType) &&
71 virtual const char*
xmlType()
const override
78 virtual const DtEntityType& objectType()
const;
79 virtual void setObjectType(
const DtEntityType&);
84 virtual double timeToComplete()
const;
85 virtual void setTimeToComplete(
double);
90 virtual double timeToSetup()
const;
91 virtual void setTimeToSetup(
double);
96 virtual double range()
const;
97 virtual void setRange(
double);
102 virtual const DtString& destructionResource()
const;
103 virtual void setDestructionResource(
const DtString&);
109 virtual double destructionResourceAmount()
const;
110 virtual void setDestructionResourceAmount(
double);
115 virtual const DtString& createScriptId()
const;
116 virtual void setCreateScriptId(
const DtString&);
121 virtual const DtString& improveScriptId()
const;
122 virtual void setImproveScriptId(
const DtString&);
127 virtual const DtString& destroyScriptId()
const;
128 virtual void setDestroyScriptId(
const DtString&);
134 virtual const DtString& prohibitedTerrainQueryName()
const;
135 virtual void setProhibitedTerrainQueryName(
const DtString&);
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
DtRwString myDestroyScriptId
Definition: rwAffectableEngineeringObject.h:147
DtRwString myCreateScriptId
Definition: rwAffectableEngineeringObject.h:145
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
bool operator==(const DtRwAffectableEngineeringObject &rhs) const
Definition: rwAffectableEngineeringObject.h:49
DtRwString myDestructionResource
Definition: rwAffectableEngineeringObject.h:143
bool operator<(const DtRwAffectableEngineeringObject &rhs)
Definition: rwAffectableEngineeringObject.h:39
DtRwReal myTimeToComplete
Definition: rwAffectableEngineeringObject.h:140
DtRwString myProhibitedTerrainQueryName
Definition: rwAffectableEngineeringObject.h:148
DtRwReal myTimeToSetup
Definition: rwAffectableEngineeringObject.h:141
DtRwString myImproveScriptId
Definition: rwAffectableEngineeringObject.h:146
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
File: rwEntType.h.
Definition: rwEntityType.h:26
bool operator<(const DtEntityType &rhs)
Definition: rwAffectableEngineeringObject.h:44
DtRwReal myRange
Definition: rwAffectableEngineeringObject.h:142
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
virtual const char * xmlType() const override
Definition: rwAffectableEngineeringObject.h:71
DtRwAffectableEngineeringObject holds a the information needed to know how a unit may create a type o...
Definition: rwAffectableEngineeringObject.h:22
DtRwEntityType myObjectType
Definition: rwAffectableEngineeringObject.h:139
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwReal myDestructionResourceAmount
Definition: rwAffectableEngineeringObject.h:144
static const char * theXmlType()
The type that is used when archiving to an XML stream.
DtRwTemplatedListPtr< DtRwAffectableEngineeringObject, true > DtRwAffectableEngineeringObjectList
Definition: rwAffectableEngineeringObject.h:151