VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 }
Creator class for the Tactical Graphic State Visualizer.
Definition: DtTacticalGraphicShapeVisualizerSet.h:87
virtual ~DtTacticalGraphicShapeVisualizerSetCreator()
DTOR.
Definition: DtTacticalGraphicShapeVisualizerSet.h:99
DtTacticalGraphicShapeVisualizerSetCreator(DtVrlinkConnection &sim)
CTOR.
Definition: DtTacticalGraphicShapeVisualizerSet.h:93
virtual DtTacticalGraphicVisualizerSet * create(DtVrlinkTacticalGraphicStateListener &listener, int modelSet)
Default create implementation, override to provide additional.
Definition: DtTacticalGraphicShapeVisualizerSet.h:103
A set pf vertex visualizers is created for each entity state listener which it will drive it...
Definition: DtTacticalGraphicShapeVisualizerSet.h:34
std::vector< DtUniqueID > myVertexElementIDs
Definition: DtTacticalGraphicShapeVisualizerSet.h:81
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains the DtTacticalGraphicVisualizerSet class declaration.
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicVisualizerSet.h:36
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:35
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
Creator class for the Tactical Graphic State Visualizer.
Definition: DtTacticalGraphicVisualizerSet.h:84
const char int mode
Definition: ioapi.h:38
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)