MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDisGriddedData.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2016 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtDIS
13 
14 
15 #include <lgrSim/lgrSim.h>
16 #include "lgrPublisherInterface.h"
18 
19 class DtGriddedDataPublisher;
20 class DtGriddedDataPdu;
21 
22 namespace MAKLogger
23 {
24  class DtLgrDisSimulationManager;
25 
29  {
30 
31  public:
32 
33  DT_VIRTUAL_CTR(DtLgrDisGriddedDataPublisher,(const DtGriddedDataPdu& pdu,
34  DtLgrDisSimulationManager& simManager))
35 
37 
38  virtual void update(const DtPdu& pdu, const DtAbsoluteTime& updateTime, bool isTimeFromPast,
39  bool isStateUpdate, double scaling, bool isStatic, bool sendFlag);
40  virtual void sendUpdateAtScaleChangePoint(double oldScale, double newScale,
41  bool wasStatic, bool isStatic);
42  virtual void tick(double scaling, bool isStatic);
43 
44  protected:
45 
47  virtual const DtStateMsg& lastState() const;
48 
50  virtual void tickVrlPublisher();
51 
52  protected:
53 
54  DtGriddedDataPublisher* myPublisher;
55  };
56 
57 }
58 
59 #endif
60 

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)