Go to the documentation of this file.00001
00002
00003
00004
00005
00009
00010 #if DtDIS
00011
00012 #ifndef lgrDisGriddedData_H_
00013 #define lgrDisGriddedData_H_
00014
00015 #include "lgrSim.h"
00016 #include "lgrPublisherInterface.h"
00017 #include "virtualConstructor.h"
00018
00019 class DtGriddedDataPublisher;
00020 class DtGriddedDataPdu;
00021
00022 namespace MAKLogger
00023 {
00024 class DtLgrDisSimulationManager;
00025
00028 class DT_DLL_LGRSIM DtLgrDisGriddedDataPublisher : public DtLgrPublisherInterface
00029 {
00030
00031 public:
00032
00033 DT_VIRTUAL_CTR(DtLgrDisGriddedDataPublisher,(const DtGriddedDataPdu& pdu,
00034 DtLgrDisSimulationManager* simManager))
00035
00036 virtual ~DtLgrDisGriddedDataPublisher();
00037
00038 virtual void update( const DtPdu& pdu,double scaling, bool isStatic, bool sendFlag );
00039 virtual void sendUpdateAtScaleChangePoint(double oldScale, double newScale,
00040 bool wasStatic, bool isStatic);
00041 virtual void tick(double scaling, bool isStatic);
00042
00043 protected:
00044 DtGriddedDataPublisher* myPublisher;
00045 };
00046
00047 }
00048
00049 #endif
00050 #endif