18 #include <vl/griddedDataEncoderDIS.h>
19 #include <vl/stateEncoder.h>
21 class DtGriddedDataPublisher;
22 class DtGriddedDataPdu;
26 class DtLgrDisSimulationManager;
29 class DtLgrGriddedDataEncoder :
public DtGriddedDataEncoder
32 DtLgrGriddedDataEncoder() {};
33 ~DtLgrGriddedDataEncoder() {};
35 DtGriddedDataPdu* getEncoderPdu() {
return &myPdu; }
37 DtCLONE_ENCODER(DtLgrGriddedDataEncoder);
42 class DT_DLL_LGRSIM DtLgrDisGriddedDataPublisher :
public DtLgrPublisherInterface
47 DT_VIRTUAL_CTR(DtLgrDisGriddedDataPublisher,(
const DtGriddedDataPdu& pdu,
48 DtLgrDisSimulationManager& simManager))
50 virtual ~DtLgrDisGriddedDataPublisher();
52 virtual void update(
const DtPdu& pdu,
const DtAbsoluteTime& updateTime,
bool isTimeFromPast,
53 bool isStateUpdate,
double scaling,
bool isStatic,
bool sendFlag);
54 virtual void sendUpdateAtScaleChangePoint(
double oldScale,
double newScale,
55 bool wasStatic,
bool isStatic);
56 virtual void tick(
double scaling,
bool isStatic);
61 virtual const DtStateMsg& lastState()
const;
64 virtual void tickVrlPublisher();
68 DtGriddedDataPublisher* myPublisher;