VR-Forces 4.2 Class Documentation
DtTerrainProfileDataStateView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
12 
13 #pragma once
14 
15 #include <vrfGuiCore/vrfGuiCore.h>
18 #include <vrvCore/DtDe.h>
19 #include <vrvCore/DtDataBank.h>
20 #include <vrvCore/DtSimData.h>
21 #include <vrvCore/DtSimObjectEntry.h>
22 #include <vrvCore/DtDataBankSignaler.h>
23 
24 namespace makVrv
25 {
26  class DtDe;
27  class DtSimObjectEntry;
28 }
29 
30 namespace makVrf
31 {
32  template <typename _View>
34  {
35  public:
36 
38  DtTerrainProfileDataStateView(makVrv::DtDe& de, makVrv::DtUniqueID id);
39 
42 
44  virtual makVrv::DtUnicode name() const;
45 
48  virtual std::vector<DtVector> points();
49 
52  virtual bool setElementID(makVrv::DtUniqueID id);
53 
54  protected:
56  virtual void slot_simObjectEntryAboutToBeRemoved(makVrv::DtSimObjectEntry& e);
57 
60  virtual const makVrv::DtStateView<_View>* findStateView(makVrv::DtElementID id) = 0;
61 
64  virtual void slot_onStateViewUpdated() = 0;
65 
67  virtual void slot_onUpdateRateChanged(makVrv::DtUniqueID id, int rate);
68 
69  virtual void completeRateChange();
70 
71  protected:
72  makVrv::DtUniqueID myElementID;
73  makVrv::DtStateView<_View>* myStateView;
74  std::vector<DtVector> myGeocentricPoints;
75  };
76 }
77 
78 #include <vrfGuiCore/DtTerrainProfileDataStateView.inl>

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)