lgrHlaEntityTracker.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)