9 #ifndef lgrEntityTracker_H_
10 #define lgrEntityTracker_H_
19 #include <vlutil/vlNetTypes.h>
20 #include <vlutil/vlString.h>
21 #include <vlpi/disEnums.h>
26 class DtLgrBaseSimManager;
46 DtLgrEntityTracker(const DtLgrEntityTracker&);
48 DtLgrEntityTracker& operator=(const DtLgrEntityTracker&);
52 virtual
void parsePacket(const
DtPacket& packet);
70 virtual
void clearEntries();
73 virtual
int entityCount() const;
85 virtual DtForceType entityForce(const
DtPacket& packet) const;
88 virtual
DtPacket* encodePacket() const;
94 virtual
void decodePacket(const
DtPacket*);
97 virtual
double entityFirstTime(
EntryHandle handle) const;
100 virtual
double entityLastTime(
EntryHandle handle) const;
109 virtual DtForceType entityForce(
EntryHandle handle) const;
112 virtual
bool isPermanentEntry(
EntryHandle handle) const;
115 virtual
void deserializeFromString(const
DtString& data);
134 virtual DtLgrEntityTracker::TrackerUpdateId lastUpdateId() const;