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,
const 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 virtual const DtString& name()
const;
85 virtual DtU64 packetId(
const DtPacket& packet)
const;
89 virtual void setPacketId(DtU64,
DtPacket&)
const;
101 virtual bool packetForMe(
const DtPacket&)
const;
104 virtual void updateViaPacket(
const DtPacket&);
110 virtual const DtRegionDescSet& regionSet()
const;
114 inline const DtString&
tag()
const {
return myTag;}