9 #ifndef lgrEntityTracker_H_
10 #define lgrEntityTracker_H_
17 #include <vlutil/vlNetTypes.h>
18 #include <vlutil/vlString.h>
19 #include <vlpi/disEnums.h>
24 class DtLgrBaseSimManager;
47 virtual void parsePacket(
const DtPacket& packet);
65 virtual void clearEntries();
68 virtual int entityCount()
const;
80 virtual DtForceType entityForce(
const DtPacket& packet)
const;
83 virtual DtPacket* encodePacket()
const;
89 virtual void decodePacket(
const DtPacket*);
92 virtual double entityFirstTime(
EntryHandle handle)
const;
95 virtual double entityLastTime(
EntryHandle handle)
const;
104 virtual DtForceType entityForce(
EntryHandle handle)
const;
107 virtual bool isPermanentEntry(
EntryHandle handle)
const;
110 virtual void deserializeFromString(
const DtString& data);