20 class DtEntityDamageStatusPdu;
26 typedef DtEntityDamageStatusPdu DtEntityDamageInteraction;
28 typedef void (*DtEntityDamageInteractionCb)( DtEntityDamageInteraction* inter,
void* usr );
47 virtual ~DtEntityDamageStatusPdu();
58 virtual void addDamageDescriptionRecords(
const std::vector<DtDirectedEnergyDamageDescriptionRecord>& records );
61 virtual void getDamageDescriptionRecords( std::vector<DtDirectedEnergyDamageDescriptionRecord>& records )
const;
64 virtual unsigned int numberOfRecords()
const;
66 static void addCallback(
DtExerciseConn* conn, DtEntityDamageInteractionCb cb,
void* usr );
67 static void removeCallback(
DtExerciseConn* conn, DtEntityDamageInteractionCb cb,
void* usr );
69 virtual void printData()
const;
70 virtual void printDataToStream( std::ostream& stream )
const;
71 virtual void printDataToString(
DtString& str )
const;
76 virtual void printRecordsToStream( std::ostream& stream )
const;
84 static const int theStaticSize;