VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainProfileDataProvider.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
12 #include <vrvUtil/signalslib.h>
13 #include <matrix/vlVector.h>
14 #include <vrvUtil/DtUnicode.h>
15 
16 namespace makVrv
17 {
18  class DtDe;
19 }
20 
21 namespace makVrf
22 {
39 
41  {
42  public:
43 
46  : myDe(de)
47  {
48  }
49 
52  {
53  }
54 
56  virtual makVrv::DtUnicode name() const = 0;
57 
60  virtual std::vector<DtVector> points() = 0;
61 
63  virtual int color() const
64  {
65  return 255 << 8;
66  }
67 
71  virtual bool allowsTracking() const
72  {
73  return true;
74  }
75 
79  virtual bool allowsVertices() const
80  {
81  return true;
82  }
83 
85  boost::signal<void ()> signal_dataUpdated;
86 
88  boost::signal<void ()> signal_dataRemoved;
89 
90  protected:
92  };
93 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)