3 #include <dis7/Vector3Float.h> 4 #include <dis7/EventIdentifier.h> 5 #include <dis7/utils/DataStream.h> 6 #include <dis7/opendis7_export.h> 61 virtual void marshal(
DataStream& dataStream)
const;
62 virtual void unmarshal(
DataStream& dataStream);
64 unsigned int getRecordType()
const;
65 void setRecordType(
unsigned int pX);
67 unsigned short getRecordLength()
const;
68 void setRecordLength(
unsigned short pX);
70 unsigned short getPadding()
const;
71 void setPadding(
unsigned short pX);
77 float getDamageDiameter()
const;
78 void setDamageDiameter(
float pX);
80 float getTemperature()
const;
81 void setTemperature(
float pX);
83 unsigned char getComponentIdentification()
const;
84 void setComponentIdentification(
unsigned char pX);
86 unsigned char getComponentDamageStatus()
const;
87 void setComponentDamageStatus(
unsigned char pX);
89 unsigned char getComponentVisualDamageStatus()
const;
90 void setComponentVisualDamageStatus(
unsigned char pX);
92 unsigned char getComponentVisualSmokeColor()
const;
93 void setComponentVisualSmokeColor(
unsigned char pX);
99 unsigned short getPadding2()
const;
100 void setPadding2(
unsigned short pX);
103 virtual int getMarshalledSize()
const;
unsigned short _padding
padding.
Definition: DirectedEnergyDamage.h:27
unsigned int _recordType
DE Record Type.
Definition: DirectedEnergyDamage.h:21
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
float _temperature
average temp of the damaged area, in degrees celsius.
Definition: DirectedEnergyDamage.h:36
unsigned char _componentVisualSmokeColor
enumeration
Definition: DirectedEnergyDamage.h:48
a class to support managing a network buffer.
Definition: DataStream.h:28
Vector3Float _damageLocation
location of damage, relative to center of entity
Definition: DirectedEnergyDamage.h:30
unsigned short _padding2
padding
Definition: DirectedEnergyDamage.h:54
unsigned char _componentIdentification
enumeration
Definition: DirectedEnergyDamage.h:39
unsigned char _componentVisualDamageStatus
enumeration
Definition: DirectedEnergyDamage.h:45
Definition: DirectedEnergyDamage.h:17
Definition: Vector3Float.h:15
Definition: EventIdentifier.h:16
float _damageDiameter
Size of damaged area, in meters.
Definition: DirectedEnergyDamage.h:33
EventIdentifier _fireEventID
For any component damage resulting this field shall be set to the fire event ID from that PDU...
Definition: DirectedEnergyDamage.h:51
unsigned char _componentDamageStatus
enumeration
Definition: DirectedEnergyDamage.h:42
unsigned short _recordLength
DE Record Length (bytes).
Definition: DirectedEnergyDamage.h:24