VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtBuiltInSchemas.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 #include <list>
14 
15 namespace makVrv
16 {
17  class DtVisualizerSchema;
18 
20  {
21  public:
26  public:
27  typedef std::list<DtVisualizerSchema*> ListVisualizerSchemas;
29  };
30 
34  {
35  public:
36 
40  static const DtVisualizerSchema& theDtKinStateSchema();
41 
43  static const DtVisualizerSchema& theDtTacticalGraphicModelVisualizerSchema();
44 
46  static const DtVisualizerSchema& theDtTacticalGraphic2DModelVisualizerSchema();
47 
49  static const DtVisualizerSchema& theDtInteractionKinStateSchema();
50 
52  static const DtVisualizerSchema& theDtModelSchema();
53 
55  static const DtVisualizerSchema& theDtOffsetDiGuyModelSchema();
56 
58  static const DtVisualizerSchema& theDtRadioCommunicationsSchema();
59 
61  static const DtVisualizerSchema& theDtRadioTransmissionsSchema();
62 
64  static const DtVisualizerSchema& theDtIndicatorSchema();
65 
67  static const DtVisualizerSchema& theDtFlamesSchema();
68 
70  static const DtVisualizerSchema& theDtSmokePlumeSchema();
71 
73  static const DtVisualizerSchema& theDtTrackHistorySchema();
74 
76  static const DtVisualizerSchema& theDtParticleSystemSchema();
77 
79  static const DtVisualizerSchema& theDtEntityConditionalParticleSystemSchema();
80 
82  static const DtVisualizerSchema& theDtTrailEffectSchema();
83 
85  static const DtVisualizerSchema& theDtDecalEffectSchema();
86 
88  static const DtVisualizerSchema& theDtShapeVertexSchema();
89 
92  static const DtVisualizerSchema& theDtInteractionSchema();
93 
95  static const DtVisualizerSchema& theDtIffReplyInteractionSchema();
96 
98  static const DtVisualizerSchema& theDtDetonationInteractionSchema();
99 
101  static const DtVisualizerSchema& theDtDetonationLineSchema();
102 
104  static const DtVisualizerSchema& theDtHATLineSchema();
105 
107  static const DtVisualizerSchema& theDtRemoteGraphicSchema();
108 
110  static const DtVisualizerSchema& theDtMilStdIconSchema();
111 
113  static const DtVisualizerSchema& theDtEntityImageSymbolSchema();
114 
116  static const DtVisualizerSchema& theDtAggregateImageSymbolSchema();
117 
119  static const DtVisualizerSchema& theDtTacticalGraphicImageSymbolSchema();
120 
122  static const DtVisualizerSchema& theDtScreenIntervaledTextSchema();
123 
125  static const DtVisualizerSchema& theDtTacticalSmokeSchema();
126 
128  static const DtVisualizerSchema& theDtSelectionSchema();
129 
131  static const DtVisualizerSchema& theDtAggregateExtentSchema();
132 
134  static const DtVisualizerSchema& theDtIntervisibilityLineSchema();
135 
137  static const DtVisualizerSchema& theDtIntervisibilityFanSchema();
138 
140  static const DtVisualizerSchema& theDtIntervisibilityEntityFanSchema();
141 
143  static const DtVisualizerSchema& theDtEllipseSchema();
144 
146  static const DtVisualizerSchema& theDtWedgeSchema();
147 
149  static const DtVisualizerSchema& theDtManeuverByFireSchema();
150 
152  static const DtVisualizerSchema& theDtOverlaySecurityModelSchema();
153 
155  static const DtVisualizerSchema& theDtSpiderWebSchema();
156 
158  static const DtVisualizerSchema& theDtSphericalSectorSchema();
159 
161  static const DtVisualizerSchema& theDtArcSchema();
162 
164  static const DtVisualizerSchema& theDt2DEntityEmitterVolumeSchema();
165 
167  static const DtVisualizerSchema& theDt3DEntityEmitterVolumeSchema();
168 
170  static const DtVisualizerSchema& theDtIntervisibilityVertexSchema();
171 
173  static const DtVisualizerSchema& theDtEnvironmentalLineSchema();
174 
176  static const DtVisualizerSchema& theDt2DEnvironmentalLineSchema();
177 
179  static const DtVisualizerSchema& theDtEnvironmentalVolumetricLineSchema();
180 
182  static const DtVisualizerSchema& theDtAirCorridorLineSchema();
183 
185  static const DtVisualizerSchema& theDtEnvironmentalAreaSchema();
186 
188  static const DtVisualizerSchema& theDtTextBoxSchema();
189 
191  static const DtVisualizerSchema& theDt2DEntityHeadingIndicatorSchema();
192 
194  static const DtVisualizerSchema& theDtEntitySymbolDecorationSchema();
195 
197  static const DtVisualizerSchema& theDt3dEntityTacticalDecorationsVisualizerSchema();
198 
200  static const DtVisualizerSchema& theDtTacticalGraphicSymbolDecorationSchema();
201 
203  static const DtVisualizerSchema& theDtAggregateSymbolDecorationSchema();
204 
206  static const DtVisualizerSchema& theDtEntityWakeSchema();
207 
209  static const DtVisualizerSchema& theDtEntityRotorWashSchema();
210 
212  static const DtVisualizerSchema& theDtEntityParticleCollisionObjectSchema();
213 
215  static const DtVisualizerSchema& theDt2DLaserDesignatorSchema();
216 
218  static const DtVisualizerSchema& theDt3DLaserDesignatorSchema();
219 
221  static const DtVisualizerSchema& theDtEntitySoundSchema();
222 
224  static const DtVisualizerSchema& theDtFireInteractionSoundSchema();
225 
227  static const DtVisualizerSchema& theDtDetonationSoundSchema();
228 
230  static void deleteBuiltInSchemas();
231 
232  private:
233 
236 
239 
241  DtBuiltInSchemas& operator=(const DtBuiltInSchemas&);
242 
244 
245  };
246 
247 }
std::list< DtVisualizerSchema * > ListVisualizerSchemas
Definition: DtBuiltInSchemas.h:27
static DtVisualizerSchemaContainer myVisualizerSchemaContainer
Definition: DtBuiltInSchemas.h:243
void registerVisualizerSchema(DtVisualizerSchema *pSchema)
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
ListVisualizerSchemas myVisualizerSchemas
Definition: DtBuiltInSchemas.h:28
Definition: DtBuiltInSchemas.h:19
Holds static functions returning built in visualizer schemas.
Definition: DtBuiltInSchemas.h:33
Definition: DtVisualizerSchema.h:19
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)