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