VR-Forces 5.0.3 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) 2022 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& theDtInteractionKinStateSchema();
47 
49  static const DtVisualizerSchema& theDtModelSchema();
50 
52  static const DtVisualizerSchema& theDtOffsetDiGuyModelSchema();
53 
55  static const DtVisualizerSchema& theDtRadioCommunicationsSchema();
56 
58  static const DtVisualizerSchema& theDtRadioTransmissionsSchema();
59 
61  static const DtVisualizerSchema& theDtIndicatorSchema();
62 
64  static const DtVisualizerSchema& theDtFlamesSchema();
65 
67  static const DtVisualizerSchema& theDtSmokePlumeSchema();
68 
70  static const DtVisualizerSchema& theDtTrackHistorySchema();
71 
73  static const DtVisualizerSchema& theDtParticleSystemSchema();
74 
76  static const DtVisualizerSchema& theDtTrailEffectSchema();
77 
79  static const DtVisualizerSchema& theDtDecalEffectSchema();
80 
82  static const DtVisualizerSchema& theDtShapeVertexSchema();
83 
86  static const DtVisualizerSchema& theDtInteractionSchema();
87 
89  static const DtVisualizerSchema& theDtDetonationInteractionSchema();
90 
92  static const DtVisualizerSchema& theDtDetonationLineSchema();
93 
95  static const DtVisualizerSchema& theDtHATLineSchema();
96 
98  static const DtVisualizerSchema& theDtRemoteGraphicSchema();
99 
101  static const DtVisualizerSchema& theDtMilStdIconSchema();
102 
104  static const DtVisualizerSchema& theDtEntityImageSymbolSchema();
105 
107  static const DtVisualizerSchema& theDtAggregateImageSymbolSchema();
108 
110  static const DtVisualizerSchema& theDtTacticalGraphicImageSymbolSchema();
111 
113  static const DtVisualizerSchema& theDtTacticalSmokeSchema();
114 
116  static const DtVisualizerSchema& theDtSelectionSchema();
117 
119  static const DtVisualizerSchema& theDtAggregateExtentSchema();
120 
122  static const DtVisualizerSchema& theDtIntervisibilityLineSchema();
123 
125  static const DtVisualizerSchema& theDtIntervisibilityFanSchema();
126 
128  static const DtVisualizerSchema& theDtIntervisibilityEntityFanSchema();
129 
131  static const DtVisualizerSchema& theDtEllipseSchema();
132 
134  static const DtVisualizerSchema& theDtWedgeSchema();
135 
137  static const DtVisualizerSchema& theDtSpiderWebSchema();
138 
140  static const DtVisualizerSchema& theDtArcSchema();
141 
143  static const DtVisualizerSchema& theDt2DEntityEmitterVolumeSchema();
144 
146  static const DtVisualizerSchema& theDtEntityEmitterVolumeSchema();
147 
149  static const DtVisualizerSchema& theDtIntervisibilityVertexSchema();
150 
152  static const DtVisualizerSchema& theDtEnvironmentalLineSchema();
153 
155  static const DtVisualizerSchema& theDtEnvironmentalVolumetricLineSchema();
156 
158  static const DtVisualizerSchema& theDtAirCorridorLineSchema();
159 
161  static const DtVisualizerSchema& theDtEnvironmentalAreaSchema();
162 
164  static const DtVisualizerSchema& theDtTextBoxSchema();
165 
167  static const DtVisualizerSchema& theDt2DEntityHeadingIndicatorSchema();
168 
170  static const DtVisualizerSchema& theDtEntitySymbolDecorationSchema();
171 
173  static const DtVisualizerSchema& theDtTacticalGraphicSymbolDecorationSchema();
174 
176  static const DtVisualizerSchema& theDtAggregateSymbolDecorationSchema();
177 
179  static const DtVisualizerSchema& theDtEntityWakeSchema();
180 
182  static const DtVisualizerSchema& theDtEntityRotorWashSchema();
183 
185  static const DtVisualizerSchema& theDtEntityParticleCollisionObjectSchema();
186 
188  static const DtVisualizerSchema& theDt2DLaserDesignatorSchema();
189 
191  static const DtVisualizerSchema& theDt3DLaserDesignatorSchema();
192 
194  static const DtVisualizerSchema& theDtEntitySoundSchema();
195 
197  static const DtVisualizerSchema& theDtFireInteractionSoundSchema();
198 
200  static const DtVisualizerSchema& theDtDetonationSoundSchema();
201 
203  static void deleteBuiltInSchemas();
204 
205  private:
206 
209 
212 
214  DtBuiltInSchemas& operator=(const DtBuiltInSchemas&);
215 
217 
218  };
219 
220 }
std::list< DtVisualizerSchema * > ListVisualizerSchemas
Definition: DtBuiltInSchemas.h:27
static DtVisualizerSchemaContainer myVisualizerSchemaContainer
Definition: DtBuiltInSchemas.h:216
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 Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)