VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtTacticalGraphicShapeVisualizerSet.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
15 
16 #include <vector>
17 
18 #ifndef DT_PROTOCOL_NAMESPACE
19 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #endif
21 
22 namespace makVrv
23 {
24 
25  namespace DT_PROTOCOL_NAMESPACE
26  {
27 
28  class DtVrlinkConnection;
29  class DtVrlinkTacticalGraphicStateListener;
30 
36  {
37  public:
38 
41  DtVrlinkTacticalGraphicStateListener& listener, int modelSet);
42 
45 
47  virtual void setHeightAboveTerrainLineVisible(bool);
48 
50  virtual void setHeightAboveTerrainLineVisible(DtUniqueID, bool);
51 
54  virtual void setHeightAboveTerrainLineEnabled(bool);
55 
58  virtual void setHeightAboveTerrainLineMode(
60 
62  virtual void setShowInfoOnSelect( DtUniqueID, bool );
63 
65  virtual void setVertexElementIDs( const std::vector<DtUniqueID>& vertexElementIDs );
66 
68  virtual void setControlPoints();
69 
71  virtual void setEnabled( bool enabled );
72 
73  protected:
74 
76  virtual void addVisualizer( const std::string& visualizerName,
77  DtStateVisualizer* vis );
78 
79  protected:
80 
81  std::vector<DtUniqueID> myVertexElementIDs;
82 
83  };
84 
85 
89  {
90  public:
91 
95  {
96  }
97 
100 
102  //functionality.
104  DtVrlinkTacticalGraphicStateListener& listener, int modelSet )
105  {
106  return new DtTacticalGraphicShapeVisualizerSet( myConnection, listener, modelSet);
107  }
108 
109  };
110 
111  }
112 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)