54 virtual void setDamageLocation(
const DtVector& location );
55 virtual const DtVector& damageLocation()
const;
57 virtual void setDamageDiameter(
float diameter );
58 virtual float damageDiameter()
const;
60 virtual void setTemperature(
float temperature );
61 virtual float temperature()
const;
69 virtual void setComponentVisualDamageStatus(
DtU8 status );
70 virtual DtU8 componentVisualDamageStatus()
const;
75 virtual void setFireEventId(
const DtEventId&
id );
76 virtual const DtEventId& fireEventId()
const;
82 virtual void setFromNet(
const void* netRecord,
unsigned int length,
95 virtual unsigned int netSize()
const;
Contains net type declarations for the DtEntityDamageStatusPdu class.
DtNetDirectedEnergyDamageDescriptionRecord myDamageDescriptionRecord
Definition: directedEnergyDamageDescriptionRecord.h:110
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
DtComponentIdentification
Definition: disEnums.h:2968
Definition: directedEnergyDamageDescriptionRecord.h:17
virtual unsigned int netSize()
Returns the size of the network representation (including padding bytes)
virtual DtStandardVariableRecord * clone() const =0
Clone.
virtual void setRecordLength(unsigned int recordLength)=0
Must include size of record header and padding to 8 bytes.
DtComponentDamageStatus
Definition: disEnums.h:2983
virtual void printDataToStream(std::ostream &stream) const =0
Prints the data to the specified stream.
virtual bool operator==(const DtStandardVariableRecord &other)=0
Equals operator.
DtVector myDamageLocation
Definition: directedEnergyDamageDescriptionRecord.h:105
Definition: vlVector.h:224
DtComponentVisualSmokeColor
Definition: disEnums.h:2993
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Represents Events in DIS.
Definition: eventId.h:154
virtual void writeRecord(void *addr) const =0
virtual unsigned int recordLength() const =0
Get/Set Record Length.
DtEventId myFireEventId
Definition: directedEnergyDamageDescriptionRecord.h:106
virtual unsigned int recordType() const =0
Get/Set Record Type.
virtual void setRecordType(unsigned int recordType)=0
Get/Set Record Type.
Contains the standard DIS enumerations.
virtual void setFromNet(const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0
Sets the record from Network Representation from the given location.
Definition: standardVariableRecord.h:22
Definition: entityDamageStatusP.h:29
DtStandardVariableRetCode
Definition: standardVariableRecord.h:14
DtNetDirectedEnergyDamageDescriptionRecord * myDamageDescriptionRecordPtr
Definition: directedEnergyDamageDescriptionRecord.h:111
This file contains typedefs for machine dependant types.