VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainProfileDataStateView.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>
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtSimObjectEntry;
24 }
25 
26 namespace makVrf
27 {
29  {
30  public:
31 
34 
36  virtual ~DtTerrainProfileDataStateView() override;
37 
39  virtual makVrv::DtUnicode name() const override;
40 
43  virtual std::vector<DtVector> points() override;
44 
47  virtual bool setElementID(makVrv::DtUniqueID id);
48 
50  {
51  return myElementID;
52  }
53 
54  virtual void setReversePoints(bool b);
55  virtual bool reversePoints() const override {
56  return myReversePoints;
57  }
58 
60  {
61  return myStateView;
62  }
63 
64  protected:
66  virtual void slot_simObjectEntryAboutToBeRemoved(DtSimObjectReference e);
67 
70  virtual DtSimObjectReference lookup(makVrv::DtElementID id);
71 
74  virtual void slot_onStateViewUpdated() = 0;
75 
76  protected:
79  std::vector<DtVector> myGeocentricPoints;
80  boost::signals2::connection myElementIDConnection;
81  boost::signals2::connection myCompleteRateChangeConnection;
82  boost::signals2::connection myStateViewUpdateConnection;
85  };
86 }
std::vector< DtVector > myGeocentricPoints
Definition: terrainProfileDataStateView.h:79
boost::signals2::connection myElementIDConnection
Definition: terrainProfileDataStateView.h:80
makVrv::DtSignalConnectionManager myConnections
Definition: terrainProfileDataStateView.h:83
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myReversePoints
Definition: terrainProfileDataStateView.h:84
boost::signals2::connection myStateViewUpdateConnection
Definition: terrainProfileDataStateView.h:82
DtSimObjectReference myStateView
Definition: terrainProfileDataStateView.h:78
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
makVrv::DtElementID id() const
Definition: terrainProfileDataStateView.h:49
boost::signals2::connection myCompleteRateChangeConnection
Definition: terrainProfileDataStateView.h:81
Definition: terrainProfileDataStateView.h:28
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
virtual bool reversePoints() const override
Definition: terrainProfileDataStateView.h:55
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtSimObjectReference stateView() const
Definition: terrainProfileDataStateView.h:59
makVrv::DtUniqueID myElementID
Definition: terrainProfileDataStateView.h:77
Contains the makVrf::DtTerrainProfileDataProvider class. This class is a common base class for all ob...
Definition: terrainProfileDataProvider.h:41

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)