VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTacticalGraphicPointVisualizerSet.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2020 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
14 
15 #include <vrvCore/DtElementEntry.h>
16 
18 
20 
21 #ifndef DT_PROTOCOL_NAMESPACE
22 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
23 #endif
24 
25 namespace makVrv
26 {
27 
28  class DtObjectFacadeInterface;
29  class DtDriver;
30 
31  namespace DT_PROTOCOL_NAMESPACE
32  {
33 
34  class DtVrlinkConnection;
35  class DtVrlinkTacticalGraphicStateListener;
36 
42  {
43  public:
44 
47  DtVrlinkTacticalGraphicStateListener& listener, int modelSet,
49  DtUniqueID parentId = 0 );
50 
53 
55  virtual void setHeightAboveTerrainLineVisible(bool);
56 
58  virtual void setSelected(bool);
59 
61  virtual void setHeightAboveTerrainLineEnabled(bool);
62 
64  virtual void setHeightAboveTerrainLineMode(
66 
67  protected:
68 
69  virtual void updateHatLine();
70 
71  protected:
72 
77 
78  };
79 
80 
84  {
85  public:
86 
89 
92 
94  //functionality.
95  virtual DtTacticalGraphicVisualizerSet* create(
96  DtVrlinkTacticalGraphicStateListener& listener, int modelSet );
97 
98  };
99 
100  }
101 }
Definition: DtElementEntry.h:35
DtUniqueID myParentId
Definition: DtTacticalGraphicPointVisualizerSet.h:74
Contains the DtExtEntityStateRepository class.
DtElementEntry::ObjectType myObjectType
Definition: DtTacticalGraphicPointVisualizerSet.h:73
Creator class for the Tactical Graphic State Visualizer.
Definition: DtTacticalGraphicPointVisualizerSet.h:82
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
unsigned int ObjectType
Definition: DtElementEntry.h:50
DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode myHatLineMode
Definition: DtTacticalGraphicPointVisualizerSet.h:76
Contains the DtTacticalGraphicVisualizerSet class declaration.
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicVisualizerSet.h:36
bool myHatLineEnabled
Definition: DtTacticalGraphicPointVisualizerSet.h:75
HeightAboveTerrainMode
Definition: DtSharedTacticalGraphicsDisplaySettings.h:35
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicPointVisualizerSet.h:40
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
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.
Contains makVrv::DtElementEntry class.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)