VR-Forces 4.8 Class Documentation
 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) 2020 VT MAK
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 
38  static const DtVisualizerSchema& theDtKinStateSchema();
39 
41  static const DtVisualizerSchema& theDtInteractionKinStateSchema();
42 
44  static const DtVisualizerSchema& theDtModelSchema();
45 
47  static const DtVisualizerSchema& theDtOffsetDiGuyModelSchema();
48 
50  static const DtVisualizerSchema& theDtRadioCommunicationsSchema();
51 
53  static const DtVisualizerSchema& theDtRadioTransmissionsSchema();
54 
56  static const DtVisualizerSchema& theDtIndicatorSchema();
57 
59  static const DtVisualizerSchema& theDtFlamesSchema();
60 
62  static const DtVisualizerSchema& theDtSmokePlumeSchema();
63 
65  static const DtVisualizerSchema& theDtTrackHistorySchema();
66 
68  static const DtVisualizerSchema& theDtTrailEffectSchema();
69 
71  static const DtVisualizerSchema& theDtDecalEffectSchema();
72 
74  static const DtVisualizerSchema& theDtShapeVertexSchema();
75 
78  static const DtVisualizerSchema& theDtInteractionSchema();
79 
81  static const DtVisualizerSchema& theDtDetonationInteractionSchema();
82 
84  static const DtVisualizerSchema& theDtDetonationLineSchema();
85 
87  static const DtVisualizerSchema& theDtHATLineSchema();
88 
90  static const DtVisualizerSchema& theDtRemoteGraphicSchema();
91 
93  static const DtVisualizerSchema& theDtMilStdIconSchema();
94 
96  static const DtVisualizerSchema& theDtEntityImageSymbolSchema();
97 
99  static const DtVisualizerSchema& theDtAggregateImageSymbolSchema();
100 
102  static const DtVisualizerSchema& theDtTacticalGraphicImageSymbolSchema();
103 
105  static const DtVisualizerSchema& theDtTacticalSmokeSchema();
106 
108  static const DtVisualizerSchema& theDtSelectionSchema();
109 
111  static const DtVisualizerSchema& theDtAggregateExtentSchema();
112 
114  static const DtVisualizerSchema& theDtIntervisibilityLineSchema();
115 
117  static const DtVisualizerSchema& theDtIntervisibilityFanSchema();
118 
120  static const DtVisualizerSchema& theDtIntervisibilityEntityFanSchema();
121 
123  static const DtVisualizerSchema& theDtEllipseSchema();
124 
126  static const DtVisualizerSchema& theDtWedgeSchema();
127 
129  static const DtVisualizerSchema& theDtSpiderWebSchema();
130 
132  static const DtVisualizerSchema& theDtArcSchema();
133 
135  static const DtVisualizerSchema& theDt2DEntityEmitterVolumeSchema();
136 
138  static const DtVisualizerSchema& theDtEntityEmitterVolumeSchema();
139 
141  static const DtVisualizerSchema& theDtIntervisibilityVertexSchema();
142 
144  static const DtVisualizerSchema& theDtEnvironmentalLineSchema();
145 
147  static const DtVisualizerSchema& theDtEnvironmentalVolumetricLineSchema();
148 
150  static const DtVisualizerSchema& theDtAirCorridorLineSchema();
151 
153  static const DtVisualizerSchema& theDtEnvironmentalAreaSchema();
154 
156  static const DtVisualizerSchema& theDtTextBoxSchema();
157 
159  static const DtVisualizerSchema& theDt2DEntityHeadingIndicatorSchema();
160 
162  static const DtVisualizerSchema& theDtEntitySymbolDecorationSchema();
163 
165  static const DtVisualizerSchema& theDtTacticalGraphicSymbolDecorationSchema();
166 
168  static const DtVisualizerSchema& theDtAggregateSymbolDecorationSchema();
169 
171  static const DtVisualizerSchema& theDtEntityWakeSchema();
172 
174  static const DtVisualizerSchema& theDtEntityRotorWashSchema();
175 
177  static const DtVisualizerSchema& theDtEntityParticleCollisionObjectSchema();
178 
180  static const DtVisualizerSchema& theDt2DLaserDesignatorSchema();
181 
183  static const DtVisualizerSchema& theDt3DLaserDesignatorSchema();
184 
186  static const DtVisualizerSchema& theDtEntitySoundSchema();
187 
189  static const DtVisualizerSchema& theDtFireInteractionSoundSchema();
190 
192  static const DtVisualizerSchema& theDtDetonationSoundSchema();
193 
195  static void deleteBuiltInSchemas();
196 
197  private:
198 
201 
204 
206  DtBuiltInSchemas& operator=(const DtBuiltInSchemas&);
207 
209 
210  };
211 
212 }
std::list< DtVisualizerSchema * > ListVisualizerSchemas
Definition: DtBuiltInSchemas.h:27
static DtVisualizerSchemaContainer myVisualizerSchemaContainer
Definition: DtBuiltInSchemas.h:208
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:22
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)