VR-Forces 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  makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet);
33 
36 
38  virtual void setEntityType(const DtEntityType& t);
39 
41  virtual void setObjectType(const std::string&);
42 
43  virtual void setForceColor(float r, float g, float b, float a ) override;
44 
45  protected:
47  virtual unsigned short echelonCharacterForUnitSymbolFont(int force) const;
48  virtual void initialize() override;
49  virtual void connectToListenerSignals() override;
50  virtual void setColor(const DtRwColor & color);
51  virtual void implementVisibility(bool visible) override;
52 
53  protected:
54  DtEntityType myEntityType;
56  };
57 
58  class DT_DLL_VRFGUICORE DtVrfGuiEntityMilStdIconVisualizer : public makVrv::DtEntityMilStdIconVisualizer//, public makVrv::DtMilStdIconVisualizer
59  {
60  public:
63  makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet);
64 
67 
68  virtual void setForceColor(float r, float g, float b, float a ) override;
69 
70  protected:
71  virtual void initialize() override;
72  virtual void connectToListenerSignals() override;
73  virtual void setColor(const DtRwColor & color);
74  virtual void implementVisibility(bool visible) override;
75 
76  protected:
78  };
79 
81  {
82  public:
85  makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet);
86 
89 
90  protected:
91  virtual void initialize() override;
92  virtual void connectToListenerSignals() override;
93  virtual void implementVisibility(bool visible) override;
94  };
95 
97  {
98  public:
101  makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet);
102 
105 
107  virtual void setEntityType(const DtEntityType& t);
108 
110  virtual void setObjectType(const std::string&);
111 
112  virtual void setForceColor(float r, float g, float b, float a ) override;
113 
114  protected:
115  virtual void initialize() override;
116  virtual void connectToListenerSignals() override;
117  virtual void setColor(const DtRwColor & color);
118 
120  virtual unsigned short echelonCharacterForUnitSymbolFont(int force) const override;
121 
122  protected:
123  DtEntityType myEntityType;
125  };
126 
128  {
129  public:
131  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet );
132 
134 
135  virtual void setInitialValuesFromVisualizerDefinition() override;
136  };
137 
139  {
140  public:
142  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet );
143 
145 
146  virtual void setInitialValuesFromVisualizerDefinition() override;
147  };
148 
150  {
151  public:
153  makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, makVrv::DtModelSetId modelSet );
154 
156 
157  virtual void setInitialValuesFromVisualizerDefinition() override;
158  };
159 
165 
168 }
169 
Contains makVrv::DtAggregateSymbolDecorationVisualizer class.
Definition: vrfGuiAggregateMilStdIconVisualizer.h:127
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGui3DAggregateMilStdIconVisualizer > DtVrfGui3DAggregateMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:161
DtEntityType myEntityType
Definition: vrfGuiAggregateMilStdIconVisualizer.h:54
Definition: DtStateVisualizer.h:274
Definition: vrfGuiAggregateMilStdIconVisualizer.h:27
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiEntitySymbolDecorationVisualizer > DtVrfGuiEntitySymbolDecorationVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:162
Contains makVrv::Dt2DAggregateMilStdIconVisualizer class.
A visualizer for displaying a Military Standard Symbology Icon for an entity. A symbology icon is mad...
Definition: DtEntityMilStdIconVisualizer.h:27
#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:149
Definition: vrfGuiAggregateMilStdIconVisualizer.h:96
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Definition: vrfGuiAggregateMilStdIconVisualizer.h:80
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiEnvironmentalMilStdIconVisualizer > DtVrfGuiEnvironmentalMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:167
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:55
Contains makVrv::DtEntityMilStdIconVisualizer class.
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiTacticalGraphicSymbolDecorationVisualizer > DtVrfGuiTacticalGraphicSymbolDecorationVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:164
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGui2DAggregateMilStdIconVisualizer > DtVrfGui2DAggregateMilStdIconVisualizerCreator
Definition: vrfGuiAggregateMilStdIconVisualizer.h:160
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:163
DtEntityType myEntityType
Definition: vrfGuiAggregateMilStdIconVisualizer.h:123
Entity Symbol decoration visualizer.
Definition: DtEntitySymbolDecorationVisualizer.h:21
Entity Symbol decoration visualizer.
Definition: DtAggregateSymbolDecorationVisualizer.h:21
bool myUsingForceColor
Definition: vrfGuiAggregateMilStdIconVisualizer.h:124
Contains makVrv::DtEntitySymbolDecorationVisualizer class.
Contains makVrv::DtTacticalGraphicSymbolDecorationVisualizer class.
Contains makVrv::DtEnvironmentalMilStdIconVisualizer class.
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
bool myUsingForceColor
Definition: vrfGuiAggregateMilStdIconVisualizer.h:77
Definition: vrfGuiAggregateMilStdIconVisualizer.h:138
Definition: vrfGuiAggregateMilStdIconVisualizer.h:58
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:166

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)