VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfGuiAggregateMilStdIconVisualizer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
21 
22 #include <vlpi/entityType.h>
23 #include "vrfutil/rwColor.h"
24 
25 namespace makVrf
26 {
28  {
29  public:
32  int modelSet);
34  makVrv::DtSceneObjectAgent*, int modelSet);
35 
38 
40  virtual void setEntityType(const DtEntityType& t);
41 
43  virtual void setObjectType(const std::string&);
44 
45  virtual void setForceColor(float r, float g, float b, float a ) override;
46 
47  protected:
49  virtual unsigned short echelonCharacterForUnitSymbolFont(int force) const;
50  virtual void initialize() override;
51  virtual void connectToListenerSignals() override;
52  virtual void setColor(const DtRwColor & color);
53  virtual void implementVisibility(bool visible) override;
54 
55  protected:
56  DtEntityType myEntityType;
58  };
59 
60  class DT_DLL_VRFGUICORE DtVrfGuiEntityMilStdIconVisualizer : public makVrv::DtEntityMilStdIconVisualizer//, public makVrv::DtMilStdIconVisualizer
61  {
62  public:
65  int modelSet);
67  makVrv::DtSceneObjectAgent*, int modelSet);
68 
71 
72  virtual void setForceColor(float r, float g, float b, float a ) override;
73 
74  protected:
75  virtual void initialize() override;
76  virtual void connectToListenerSignals() override;
77  virtual void setColor(const DtRwColor & color);
78  virtual void implementVisibility(bool visible) override;
79 
80  protected:
82  };
83 
85  {
86  public:
89  int modelSet);
91  makVrv::DtSceneObjectAgent*, int modelSet);
92 
95 
96  protected:
97  virtual void initialize() override;
98  virtual void connectToListenerSignals() override;
99  virtual void implementVisibility(bool visible) override;
100  };
101 
103  {
104  public:
107  int modelSet);
109  makVrv::DtSceneObjectAgent*, int modelSet);
110 
113 
115  virtual void setEntityType(const DtEntityType& t);
116 
118  virtual void setObjectType(const std::string&);
119 
120  virtual void setForceColor(float r, float g, float b, float a ) override;
121 
122  protected:
123  virtual void initialize() override;
124  virtual void connectToListenerSignals() override;
125  virtual void setColor(const DtRwColor & color);
126 
128  virtual unsigned short echelonCharacterForUnitSymbolFont(int force) const override;
129 
130  protected:
131  DtEntityType myEntityType;
133  };
134 
136  {
137  public:
139  makVrv::DtStateListener& listener, int modelSet );
141  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, int modelSet );
142 
144 
145  virtual void setVisualizerDefinition(const makVrv::DtVisualizerDefinition& visDef);
146  };
147 
149  {
150  public:
152  makVrv::DtStateListener& listener, int modelSet );
154  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, int modelSet );
155 
157 
158  virtual void setVisualizerDefinition(const makVrv::DtVisualizerDefinition& visDef);
159  };
160 
162  {
163  public:
165  makVrv::DtStateListener& listener, int modelSet );
166 
168  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, int modelSet );
169 
171 
172  virtual void setVisualizerDefinition(const makVrv::DtVisualizerDefinition& visDef);
173  };
174 
180 
183 }
184 
Contains makVrv::DtAggregateSymbolDecorationVisualizer class.
Definition: vrfGuiAggregateMilStdIconVisualizer.h:135
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGui3DAggregateMilStdIconVisualizer > DtVrfGui3DAggregateMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:176
DtEntityType myEntityType
Definition: vrfGuiAggregateMilStdIconVisualizer.h:56
Definition: DtStateVisualizer.h:305
Definition: vrfGuiAggregateMilStdIconVisualizer.h:27
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiEntitySymbolDecorationVisualizer > DtVrfGuiEntitySymbolDecorationVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:177
Contains makVrv::Dt2DAggregateMilStdIconVisualizer class.
A visualizer for displaying a Military Standard Symbology Icon for an entity. A symbology icon is mad...
Definition: DtEntityMilStdIconVisualizer.h:22
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
A visualizer for displaying a Military Standard Symbology Icon for an aggregate. A symbology icon is ...
Definition: Dt2DAggregateMilStdIconVisualizer.h:21
Definition: vrfGuiAggregateMilStdIconVisualizer.h:161
Definition: vrfGuiAggregateMilStdIconVisualizer.h:102
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
Definition: vrfGuiAggregateMilStdIconVisualizer.h:84
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiEnvironmentalMilStdIconVisualizer > DtVrfGuiEnvironmentalMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:182
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
TacticalGraphic Symbol decoration visualizer.
Definition: DtTacticalGraphicSymbolDecorationVisualizer.h:20
bool myUsingForceColor
Definition: vrfGuiAggregateMilStdIconVisualizer.h:57
Contains makVrv::DtEntityMilStdIconVisualizer class.
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiTacticalGraphicSymbolDecorationVisualizer > DtVrfGuiTacticalGraphicSymbolDecorationVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:179
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGui2DAggregateMilStdIconVisualizer > DtVrfGui2DAggregateMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:175
Contains makVrv::Dt3DAggregateMilStdIconVisualizer class.
A visualizer for displaying a Military Standard Symbology Icon for an aggregate. A symbology icon is ...
Definition: Dt3DAggregateMilStdIconVisualizer.h:19
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiAggregateSymbolDecorationVisualizer > DtVrfGuiAggregateSymbolDecorationVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:178
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:22
DtEntityType myEntityType
Definition: vrfGuiAggregateMilStdIconVisualizer.h:131
Entity Symbol decoration visualizer.
Definition: DtEntitySymbolDecorationVisualizer.h:20
Entity Symbol decoration visualizer.
Definition: DtAggregateSymbolDecorationVisualizer.h:21
bool myUsingForceColor
Definition: vrfGuiAggregateMilStdIconVisualizer.h:132
Contains makVrv::DtEntitySymbolDecorationVisualizer class.
Contains makVrv::DtTacticalGraphicSymbolDecorationVisualizer class.
Contains makVrv::DtEnvironmentalMilStdIconVisualizer class.
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
bool myUsingForceColor
Definition: vrfGuiAggregateMilStdIconVisualizer.h:81
Definition: vrfGuiAggregateMilStdIconVisualizer.h:148
Definition: vrfGuiAggregateMilStdIconVisualizer.h:60
A visualizer for displaying a Military Standard Symbology Icon for an Environmental. A symbology icon is made up of several different components. Included are: A frame, a color fill, and a icon.
Definition: DtEnvironmentalMilStdIconVisualizer.h:25
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiEntityMilStdIconVisualizer > DtVrfGuiEntityMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:181

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)