32 parentRegistry = NULL);
35 parentRegistry = NULL);
61 const DtVector& zoneCenter()
const;
62 void setZoneCenter(
const DtVector&);
67 const DtVector& zoneOffset()
const;
68 void setZoneOffset(
const DtVector&);
73 const bool zoneArticulates()
const;
74 void setZoneArticulates(
const bool);
80 void setZoneOrientation(
const DtTaitBryan&);
85 unsigned int zoneId()
const;
86 void setZoneId(
unsigned int);
97 unsigned int numberOfHits()
const;
98 void setNumberOfHits(
unsigned int);
103 double damageTaken()
const;
104 void setDamageTaken(
double);
114 virtual const char*
xmlType()
const override {
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...
DtRwTaitBryan myZoneOrientation
Parameter Name: zone-orientation Parameter Description: Used in cases where a zone encases an articul...
Definition: damageImpactZone.h:147
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
const DtVector & zoneOffset() const
Accessor/mutator for myZoneOffset.
Definition: damageImpactZone.h:189
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
void setDamageTaken(double)
Accessor/mutator for #myDamagetaken.
Definition: damageImpactZone.h:244
const DtString & zoneName() const
Accessor/mutator for myZoneName.
Definition: damageImpactZone.h:229
DtRwVector myZoneOffset
Parameter Name: zone-offset Parameter Description: offset from center deteriming extents of the zone ...
Definition: damageImpactZone.h:136
double damageTaken() const
Accessor/mutator for #myDamagetaken.
Definition: damageImpactZone.h:249
const DtVector & zoneCenter() const
Accessor/mutator for myZoneCenter.
Definition: damageImpactZone.h:179
void setZoneOffset(const DtVector &)
Accessor/mutator for myZoneOffset.
Definition: damageImpactZone.h:184
void setNumberOfHits(unsigned int)
Accessor/mutator for myNumberHits.
Definition: damageImpactZone.h:234
void setZoneOrientation(const DtTaitBryan &)
Accessor/mutator for myZoneOrientation.
Definition: damageImpactZone.h:194
Contains the DtRwTaitBryan class declaration.
void setZoneName(const DtString &)
Accessor/mutator for myZoneName.
Definition: damageImpactZone.h:224
Definition: rwVector.h:23
DtRwInt myZoneId
Parameter Name: zone-id Parameter Description: A simple int id assigned to the zone Parameter Default...
Definition: damageImpactZone.h:152
void setZoneArticulates(const bool)
Accessor/mutator for myZoneArticulates.
Definition: damageImpactZone.h:214
DtRwTemplatedMapPtr< DtRwInt, DtDamageImpactZone > DtRwDamageImpactZoneMap
Definition: damageImpactZone.h:172
Definition: rwTemplatedMap.h:97
Description: Readable, Writable int.
Definition: rwInt.h:25
const DtRwTaitBryan zoneOrientation() const
Accessor/mutator for myZoneOrientation.
Definition: damageImpactZone.h:199
void setZoneCenter(const DtVector &)
Accessor/mutator for myZoneCenter.
Definition: damageImpactZone.h:174
DtRwBoolean myZoneArticulates
Parameter Name: zone-articulates Parameter Description: Whether or not zone represents an articulatin...
Definition: damageImpactZone.h:141
void setZoneId(unsigned int)
Accessor/mutator for myZoneId.
Definition: damageImpactZone.h:204
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myNumberHits
Parameter Name: number-of-hits Parameter Description: number of times this zone was hit Parameter Def...
Definition: damageImpactZone.h:162
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwVector myZoneCenter
Parameter Name: zone-center Parameter Description: center in entity's body coordinates Parameter Def...
Definition: damageImpactZone.h:131
unsigned int numberOfHits() const
Accessor/mutator for myNumberHits.
Definition: damageImpactZone.h:239
const bool zoneArticulates() const
Accessor/mutator for myZoneArticulates.
Definition: damageImpactZone.h:219
DtRwString myZoneName
Parameter Name: zone-name Parameter Description: Free form string that will give the name of this zon...
Definition: damageImpactZone.h:157
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtDamageImpactZone.
Definition: damageImpactZone.h:27
unsigned int zoneId() const
Accessor/mutator for myZoneId.
Definition: damageImpactZone.h:209
static const char * theXmlType()
The type that is used when archiving to an XML stream.
virtual const char * xmlType() const override
Definition: damageImpactZone.h:114
DtRwReal myDamageTaken
Parameter Name: damage-points-taken Parameter Description: how much damage this zone has incurred Par...
Definition: damageImpactZone.h:167