Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrHlaEntityTracker_H_
00010 #define lgrHlaEntityTracker_H_
00011
00012 #include "lgrSim.h"
00013 #include "filePosition.h"
00014 #include "lgrEntityTracker.h"
00015
00016 #include <vector>
00017 #include <vlutil/vlNetTypes.h>
00018 #include <vlutil/vlString.h>
00019 #include <vlpi/disEnums.h>
00020
00021 namespace MAKLogger
00022 {
00023 class DtPacket;
00024 class DtLgrOnlineFomDesc;
00025
00026
00029 class DT_DLL_LGRSIM DtLgrHlaEntityTracker : public DtLgrEntityTracker
00030 {
00031 public:
00033 DtLgrHlaEntityTracker();
00034
00036 virtual ~DtLgrHlaEntityTracker();
00037
00038 private:
00040 DtLgrHlaEntityTracker(const DtLgrHlaEntityTracker&);
00042 DtLgrHlaEntityTracker& operator=(const DtLgrHlaEntityTracker&);
00043 public:
00044
00046 virtual void parsePacket(const DtPacket& packet);
00047
00049 virtual DtString entityName(const DtPacket& packet) const;
00050
00052 virtual DtString entityType(const DtPacket& packet) const;
00053
00055 virtual DtForceType entityForce(const DtPacket& packet) const;
00056
00058 virtual void setFomDescription(const DtLgrOnlineFomDesc* fomDesc);
00059
00061 virtual const DtLgrOnlineFomDesc* fomDescription() const;
00062
00063 protected:
00064
00065 const DtLgrOnlineFomDesc* myFomDescription;
00066
00067 };
00068 }
00069
00070 #endif