10 #ifndef hlaStateObject_H_
11 #define hlaStateObject_H_
23 #include <vl/rtiCompatibility.h>
27 class DtLgrHlaMessage;
28 class DtLgrHlaMessageState;
29 class DtLgrHlaSimulationManager;
40 void update(
DtAbsoluteTime time,DtLgrHandleValueReferenceMap* attributes);
43 void generate(DtTimedHandleValueMapList& outputList);
70 virtual bool isEntity()
const;
73 virtual bool isAggregate()
const;
76 virtual DtU64 uniqueId()
const;
79 virtual DtU64 uniqueId(
const DtHlaObject*
object)
const;
82 DtU64 packetId(
DtPacket& packet)
const;
86 void setPacketId(DtU64,
DtPacket&)
const;
98 virtual bool packetForMe(
DtPacket&)
const;
101 virtual void updateViaPacket(
DtPacket&);
107 virtual const DtRegionDescSet& regionSet()
const;
111 inline const DtString&
name()
const {
return myName;}
112 inline const DtString&
tag()
const {
return myTag;}