1 /*
2 Copyright (c) 2008-2013 NetAllied Systems GmbH
3
4 This file is part of COLLADASaxFrameworkLoader.
5
6 Licensed under the MIT Open Source License,
7 for details please see LICENSE file or the website
8 http://www.opensource.org/licenses/mit-license.php
9 */
10
11 #include "COLLADASaxFWLStableHeaders.h"
12 #include "COLLADASaxFWLColladaParserAutoGen14Enums.h"
13 #include "GeneratedSaxParserUtils.h"
14
15
16 namespace COLLADASaxFWL14
17 {
18
19
20 //---------------------------------------------------------------------
21 const std::pair<StringHash, ENUM__VersionType> ENUM__VersionTypeMap[ENUM__VersionType__COUNT] =
22 {
23 std::pair<StringHash, ENUM__VersionType>(3413776, ENUM__VersionType__1_4_0),
24 std::pair<StringHash, ENUM__VersionType>(3413777, ENUM__VersionType__1_4_1)
25 };
26
27 //---------------------------------------------------------------------
toEnum_ENUM__VersionType(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__VersionType> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))28 ENUM__VersionType toEnum_ENUM__VersionType (
29 const ParserChar** buffer,
30 const ParserChar* bufferEnd,
31 bool& failed,
32 const std::pair<StringHash, ENUM__VersionType>* enumMap,
33 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
34 )
35 {
36 return Utils::toEnum<ENUM__VersionType, StringHash, ENUM__VersionType__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
37 }
38
39
40 //---------------------------------------------------------------------
41 const std::pair<StringHash, ENUM__UpAxisType> ENUM__UpAxisTypeMap[ENUM__UpAxisType__COUNT] =
42 {
43 std::pair<StringHash, ENUM__UpAxisType>(386208, ENUM__UpAxisType__X_UP),
44 std::pair<StringHash, ENUM__UpAxisType>(390304, ENUM__UpAxisType__Y_UP),
45 std::pair<StringHash, ENUM__UpAxisType>(394400, ENUM__UpAxisType__Z_UP)
46 };
47
48 //---------------------------------------------------------------------
toEnum_ENUM__UpAxisType(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__UpAxisType> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))49 ENUM__UpAxisType toEnum_ENUM__UpAxisType (
50 const ParserChar** buffer,
51 const ParserChar* bufferEnd,
52 bool& failed,
53 const std::pair<StringHash, ENUM__UpAxisType>* enumMap,
54 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
55 )
56 {
57 return Utils::toEnum<ENUM__UpAxisType, StringHash, ENUM__UpAxisType__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
58 }
59
60
61 //---------------------------------------------------------------------
62 const std::pair<StringHash, ENUM__MorphMethodType> ENUM__MorphMethodTypeMap[ENUM__MorphMethodType__COUNT] =
63 {
64 std::pair<StringHash, ENUM__MorphMethodType>(23452388, ENUM__MorphMethodType__NORMALIZED),
65 std::pair<StringHash, ENUM__MorphMethodType>(168201157, ENUM__MorphMethodType__RELATIVE)
66 };
67
68 //---------------------------------------------------------------------
toEnum_ENUM__MorphMethodType(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__MorphMethodType> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))69 ENUM__MorphMethodType toEnum_ENUM__MorphMethodType (
70 const ParserChar** buffer,
71 const ParserChar* bufferEnd,
72 bool& failed,
73 const std::pair<StringHash, ENUM__MorphMethodType>* enumMap,
74 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
75 )
76 {
77 return Utils::toEnum<ENUM__MorphMethodType, StringHash, ENUM__MorphMethodType__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
78 }
79
80
81 //---------------------------------------------------------------------
82 const std::pair<StringHash, ENUM__fx_modifier_enum_common> ENUM__fx_modifier_enum_commonMap[ENUM__fx_modifier_enum_common__COUNT] =
83 {
84 std::pair<StringHash, ENUM__fx_modifier_enum_common>(4735876, ENUM__fx_modifier_enum_common__CONST),
85 std::pair<StringHash, ENUM__fx_modifier_enum_common>(78482030, ENUM__fx_modifier_enum_common__EXTERN),
86 std::pair<StringHash, ENUM__fx_modifier_enum_common>(92038804, ENUM__fx_modifier_enum_common__SHARED),
87 std::pair<StringHash, ENUM__fx_modifier_enum_common>(92825811, ENUM__fx_modifier_enum_common__STATIC),
88 std::pair<StringHash, ENUM__fx_modifier_enum_common>(170767421, ENUM__fx_modifier_enum_common__UNIFORM),
89 std::pair<StringHash, ENUM__fx_modifier_enum_common>(174579319, ENUM__fx_modifier_enum_common__VARYING),
90 std::pair<StringHash, ENUM__fx_modifier_enum_common>(67537333, ENUM__fx_modifier_enum_common__VOLATILE)
91 };
92
93 //---------------------------------------------------------------------
toEnum_ENUM__fx_modifier_enum_common(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_modifier_enum_common> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))94 ENUM__fx_modifier_enum_common toEnum_ENUM__fx_modifier_enum_common (
95 const ParserChar** buffer,
96 const ParserChar* bufferEnd,
97 bool& failed,
98 const std::pair<StringHash, ENUM__fx_modifier_enum_common>* enumMap,
99 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
100 )
101 {
102 return Utils::toEnum<ENUM__fx_modifier_enum_common, StringHash, ENUM__fx_modifier_enum_common__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
103 }
104
105
106 //---------------------------------------------------------------------
107 const std::pair<StringHash, ENUM__fx_surface_type_enum> ENUM__fx_surface_type_enumMap[ENUM__fx_surface_type_enum__COUNT] =
108 {
109 std::pair<StringHash, ENUM__fx_surface_type_enum>(852, ENUM__fx_surface_type_enum__1D),
110 std::pair<StringHash, ENUM__fx_surface_type_enum>(868, ENUM__fx_surface_type_enum__2D),
111 std::pair<StringHash, ENUM__fx_surface_type_enum>(884, ENUM__fx_surface_type_enum__3D),
112 std::pair<StringHash, ENUM__fx_surface_type_enum>(297317, ENUM__fx_surface_type_enum__CUBE),
113 std::pair<StringHash, ENUM__fx_surface_type_enum>(4760968, ENUM__fx_surface_type_enum__DEPTH),
114 std::pair<StringHash, ENUM__fx_surface_type_enum>(354692, ENUM__fx_surface_type_enum__RECT),
115 std::pair<StringHash, ENUM__fx_surface_type_enum>(171566276, ENUM__fx_surface_type_enum__UNTYPED)
116 };
117
118 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_type_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_type_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))119 ENUM__fx_surface_type_enum toEnum_ENUM__fx_surface_type_enum (
120 const ParserChar** buffer,
121 const ParserChar* bufferEnd,
122 bool& failed,
123 const std::pair<StringHash, ENUM__fx_surface_type_enum>* enumMap,
124 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
125 )
126 {
127 return Utils::toEnum<ENUM__fx_surface_type_enum, StringHash, ENUM__fx_surface_type_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
128 }
129
130
131 //---------------------------------------------------------------------
132 const std::pair<StringHash, ENUM__fx_surface_face_enum> ENUM__fx_surface_face_enumMap[ENUM__fx_surface_face_enum__COUNT] =
133 {
134 std::pair<StringHash, ENUM__fx_surface_face_enum>(109806840, ENUM__fx_surface_face_enum__NEGATIVE_X),
135 std::pair<StringHash, ENUM__fx_surface_face_enum>(109806841, ENUM__fx_surface_face_enum__NEGATIVE_Y),
136 std::pair<StringHash, ENUM__fx_surface_face_enum>(109806842, ENUM__fx_surface_face_enum__NEGATIVE_Z),
137 std::pair<StringHash, ENUM__fx_surface_face_enum>(244055864, ENUM__fx_surface_face_enum__POSITIVE_X),
138 std::pair<StringHash, ENUM__fx_surface_face_enum>(244055865, ENUM__fx_surface_face_enum__POSITIVE_Y),
139 std::pair<StringHash, ENUM__fx_surface_face_enum>(244055866, ENUM__fx_surface_face_enum__POSITIVE_Z)
140 };
141
142 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_face_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_face_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))143 ENUM__fx_surface_face_enum toEnum_ENUM__fx_surface_face_enum (
144 const ParserChar** buffer,
145 const ParserChar* bufferEnd,
146 bool& failed,
147 const std::pair<StringHash, ENUM__fx_surface_face_enum>* enumMap,
148 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
149 )
150 {
151 return Utils::toEnum<ENUM__fx_surface_face_enum, StringHash, ENUM__fx_surface_face_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
152 }
153
154
155 //---------------------------------------------------------------------
156 const std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum> ENUM__fx_surface_format_hint_channels_enumMap[ENUM__fx_surface_format_hint_channels_enum__COUNT] =
157 {
158 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(68, ENUM__fx_surface_format_hint_channels_enum__D),
159 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(76, ENUM__fx_surface_format_hint_channels_enum__L),
160 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(1281, ENUM__fx_surface_format_hint_channels_enum__LA),
161 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(22194, ENUM__fx_surface_format_hint_channels_enum__RGB),
162 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(355169, ENUM__fx_surface_format_hint_channels_enum__RGBA),
163 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(24042, ENUM__fx_surface_format_hint_channels_enum__XYZ),
164 std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>(384759, ENUM__fx_surface_format_hint_channels_enum__XYZW)
165 };
166
167 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_format_hint_channels_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_format_hint_channels_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))168 ENUM__fx_surface_format_hint_channels_enum toEnum_ENUM__fx_surface_format_hint_channels_enum (
169 const ParserChar** buffer,
170 const ParserChar* bufferEnd,
171 bool& failed,
172 const std::pair<StringHash, ENUM__fx_surface_format_hint_channels_enum>* enumMap,
173 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
174 )
175 {
176 return Utils::toEnum<ENUM__fx_surface_format_hint_channels_enum, StringHash, ENUM__fx_surface_format_hint_channels_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
177 }
178
179
180 //---------------------------------------------------------------------
181 const std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum> ENUM__fx_surface_format_hint_range_enumMap[ENUM__fx_surface_format_hint_range_enum__COUNT] =
182 {
183 std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>(4920164, ENUM__fx_surface_format_hint_range_enum__FLOAT),
184 std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>(359988, ENUM__fx_surface_format_hint_range_enum__SINT),
185 std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>(5780589, ENUM__fx_surface_format_hint_range_enum__SNORM),
186 std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>(368180, ENUM__fx_surface_format_hint_range_enum__UINT),
187 std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>(5911661, ENUM__fx_surface_format_hint_range_enum__UNORM)
188 };
189
190 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_format_hint_range_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_format_hint_range_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))191 ENUM__fx_surface_format_hint_range_enum toEnum_ENUM__fx_surface_format_hint_range_enum (
192 const ParserChar** buffer,
193 const ParserChar* bufferEnd,
194 bool& failed,
195 const std::pair<StringHash, ENUM__fx_surface_format_hint_range_enum>* enumMap,
196 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
197 )
198 {
199 return Utils::toEnum<ENUM__fx_surface_format_hint_range_enum, StringHash, ENUM__fx_surface_format_hint_range_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
200 }
201
202
203 //---------------------------------------------------------------------
204 const std::pair<StringHash, ENUM__fx_surface_format_hint_precision_enum> ENUM__fx_surface_format_hint_precision_enumMap[ENUM__fx_surface_format_hint_precision_enum__COUNT] =
205 {
206 std::pair<StringHash, ENUM__fx_surface_format_hint_precision_enum>(314808, ENUM__fx_surface_format_hint_precision_enum__HIGH),
207 std::pair<StringHash, ENUM__fx_surface_format_hint_precision_enum>(20807, ENUM__fx_surface_format_hint_precision_enum__LOW),
208 std::pair<StringHash, ENUM__fx_surface_format_hint_precision_enum>(20948, ENUM__fx_surface_format_hint_precision_enum__MID)
209 };
210
211 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_format_hint_precision_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_format_hint_precision_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))212 ENUM__fx_surface_format_hint_precision_enum toEnum_ENUM__fx_surface_format_hint_precision_enum (
213 const ParserChar** buffer,
214 const ParserChar* bufferEnd,
215 bool& failed,
216 const std::pair<StringHash, ENUM__fx_surface_format_hint_precision_enum>* enumMap,
217 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
218 )
219 {
220 return Utils::toEnum<ENUM__fx_surface_format_hint_precision_enum, StringHash, ENUM__fx_surface_format_hint_precision_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
221 }
222
223
224 //---------------------------------------------------------------------
225 const std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum> ENUM__fx_surface_format_hint_option_enumMap[ENUM__fx_surface_format_hint_option_enum__COUNT] =
226 {
227 std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum>(235107429, ENUM__fx_surface_format_hint_option_enum__COMPRESSABLE),
228 std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum>(106802787, ENUM__fx_surface_format_hint_option_enum__NORMALIZED3),
229 std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum>(106802788, ENUM__fx_surface_format_hint_option_enum__NORMALIZED4),
230 std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum>(138340513, ENUM__fx_surface_format_hint_option_enum__SRGB_GAMMA)
231 };
232
233 //---------------------------------------------------------------------
toEnum_ENUM__fx_surface_format_hint_option_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_surface_format_hint_option_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))234 ENUM__fx_surface_format_hint_option_enum toEnum_ENUM__fx_surface_format_hint_option_enum (
235 const ParserChar** buffer,
236 const ParserChar* bufferEnd,
237 bool& failed,
238 const std::pair<StringHash, ENUM__fx_surface_format_hint_option_enum>* enumMap,
239 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
240 )
241 {
242 return Utils::toEnum<ENUM__fx_surface_format_hint_option_enum, StringHash, ENUM__fx_surface_format_hint_option_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
243 }
244
245
246 //---------------------------------------------------------------------
247 const std::pair<StringHash, ENUM__fx_sampler_wrap_common> ENUM__fx_sampler_wrap_commonMap[ENUM__fx_sampler_wrap_common__COUNT] =
248 {
249 std::pair<StringHash, ENUM__fx_sampler_wrap_common>(74737826, ENUM__fx_sampler_wrap_common__BORDER),
250 std::pair<StringHash, ENUM__fx_sampler_wrap_common>(4720160, ENUM__fx_sampler_wrap_common__CLAMP),
251 std::pair<StringHash, ENUM__fx_sampler_wrap_common>(85882690, ENUM__fx_sampler_wrap_common__MIRROR),
252 std::pair<StringHash, ENUM__fx_sampler_wrap_common>(341029, ENUM__fx_sampler_wrap_common__NONE),
253 std::pair<StringHash, ENUM__fx_sampler_wrap_common>(378464, ENUM__fx_sampler_wrap_common__WRAP)
254 };
255
256 //---------------------------------------------------------------------
toEnum_ENUM__fx_sampler_wrap_common(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_sampler_wrap_common> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))257 ENUM__fx_sampler_wrap_common toEnum_ENUM__fx_sampler_wrap_common (
258 const ParserChar** buffer,
259 const ParserChar* bufferEnd,
260 bool& failed,
261 const std::pair<StringHash, ENUM__fx_sampler_wrap_common>* enumMap,
262 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
263 )
264 {
265 return Utils::toEnum<ENUM__fx_sampler_wrap_common, StringHash, ENUM__fx_sampler_wrap_common__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
266 }
267
268
269 //---------------------------------------------------------------------
270 const std::pair<StringHash, ENUM__fx_sampler_filter_common> ENUM__fx_sampler_filter_commonMap[ENUM__fx_sampler_filter_common__COUNT] =
271 {
272 std::pair<StringHash, ENUM__fx_sampler_filter_common>(84814178, ENUM__fx_sampler_filter_common__LINEAR),
273 std::pair<StringHash, ENUM__fx_sampler_filter_common>(230972482, ENUM__fx_sampler_filter_common__LINEAR_MIPMAP_LINEAR),
274 std::pair<StringHash, ENUM__fx_sampler_filter_common>(242301012, ENUM__fx_sampler_filter_common__LINEAR_MIPMAP_NEAREST),
275 std::pair<StringHash, ENUM__fx_sampler_filter_common>(43412180, ENUM__fx_sampler_filter_common__NEAREST),
276 std::pair<StringHash, ENUM__fx_sampler_filter_common>(92529554, ENUM__fx_sampler_filter_common__NEAREST_MIPMAP_LINEAR),
277 std::pair<StringHash, ENUM__fx_sampler_filter_common>(174769620, ENUM__fx_sampler_filter_common__NEAREST_MIPMAP_NEAREST),
278 std::pair<StringHash, ENUM__fx_sampler_filter_common>(341029, ENUM__fx_sampler_filter_common__NONE)
279 };
280
281 //---------------------------------------------------------------------
toEnum_ENUM__fx_sampler_filter_common(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_sampler_filter_common> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))282 ENUM__fx_sampler_filter_common toEnum_ENUM__fx_sampler_filter_common (
283 const ParserChar** buffer,
284 const ParserChar* bufferEnd,
285 bool& failed,
286 const std::pair<StringHash, ENUM__fx_sampler_filter_common>* enumMap,
287 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
288 )
289 {
290 return Utils::toEnum<ENUM__fx_sampler_filter_common, StringHash, ENUM__fx_sampler_filter_common__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
291 }
292
293
294 //---------------------------------------------------------------------
295 const std::pair<StringHash, ENUM__NodeType> ENUM__NodeTypeMap[ENUM__NodeType__COUNT] =
296 {
297 std::pair<StringHash, ENUM__NodeType>(5193268, ENUM__NodeType__JOINT),
298 std::pair<StringHash, ENUM__NodeType>(340869, ENUM__NodeType__NODE)
299 };
300
301 //---------------------------------------------------------------------
toEnum_ENUM__NodeType(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__NodeType> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))302 ENUM__NodeType toEnum_ENUM__NodeType (
303 const ParserChar** buffer,
304 const ParserChar* bufferEnd,
305 bool& failed,
306 const std::pair<StringHash, ENUM__NodeType>* enumMap,
307 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
308 )
309 {
310 return Utils::toEnum<ENUM__NodeType, StringHash, ENUM__NodeType__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
311 }
312
313
314 //---------------------------------------------------------------------
315 const std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums> ENUM__gles_texcombiner_operatorRGB_enumsMap[ENUM__gles_texcombiner_operatorRGB_enums__COUNT] =
316 {
317 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(17796, ENUM__gles_texcombiner_operatorRGB_enums__ADD),
318 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(75102772, ENUM__gles_texcombiner_operatorRGB_enums__ADD_SIGNED),
319 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(75055650, ENUM__gles_texcombiner_operatorRGB_enums__DOT3_RGB),
320 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(127148577, ENUM__gles_texcombiner_operatorRGB_enums__DOT3_RGBA),
321 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(119422501, ENUM__gles_texcombiner_operatorRGB_enums__INTERPOLATE),
322 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(60425125, ENUM__gles_texcombiner_operatorRGB_enums__MODULATE),
323 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(111478053, ENUM__gles_texcombiner_operatorRGB_enums__REPLACE),
324 std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>(158949380, ENUM__gles_texcombiner_operatorRGB_enums__SUBTRACT)
325 };
326
327 //---------------------------------------------------------------------
toEnum_ENUM__gles_texcombiner_operatorRGB_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texcombiner_operatorRGB_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))328 ENUM__gles_texcombiner_operatorRGB_enums toEnum_ENUM__gles_texcombiner_operatorRGB_enums (
329 const ParserChar** buffer,
330 const ParserChar* bufferEnd,
331 bool& failed,
332 const std::pair<StringHash, ENUM__gles_texcombiner_operatorRGB_enums>* enumMap,
333 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
334 )
335 {
336 return Utils::toEnum<ENUM__gles_texcombiner_operatorRGB_enums, StringHash, ENUM__gles_texcombiner_operatorRGB_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
337 }
338
339
340 //---------------------------------------------------------------------
341 const std::pair<StringHash, ENUM__gles_texcombiner_source_enums> ENUM__gles_texcombiner_source_enumsMap[ENUM__gles_texcombiner_source_enums__COUNT] =
342 {
343 std::pair<StringHash, ENUM__gles_texcombiner_source_enums>(70812340, ENUM__gles_texcombiner_source_enums__CONSTANT),
344 std::pair<StringHash, ENUM__gles_texcombiner_source_enums>(111862259, ENUM__gles_texcombiner_source_enums__PREVIOUS),
345 std::pair<StringHash, ENUM__gles_texcombiner_source_enums>(91100713, ENUM__gles_texcombiner_source_enums__PRIMARY),
346 std::pair<StringHash, ENUM__gles_texcombiner_source_enums>(145594933, ENUM__gles_texcombiner_source_enums__TEXTURE)
347 };
348
349 //---------------------------------------------------------------------
toEnum_ENUM__gles_texcombiner_source_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texcombiner_source_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))350 ENUM__gles_texcombiner_source_enums toEnum_ENUM__gles_texcombiner_source_enums (
351 const ParserChar** buffer,
352 const ParserChar* bufferEnd,
353 bool& failed,
354 const std::pair<StringHash, ENUM__gles_texcombiner_source_enums>* enumMap,
355 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
356 )
357 {
358 return Utils::toEnum<ENUM__gles_texcombiner_source_enums, StringHash, ENUM__gles_texcombiner_source_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
359 }
360
361
362 //---------------------------------------------------------------------
363 const std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums> ENUM__gles_texcombiner_operandRGB_enumsMap[ENUM__gles_texcombiner_operandRGB_enums__COUNT] =
364 {
365 std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums>(11673281, ENUM__gles_texcombiner_operandRGB_enums__ONE_MINUS_SRC_ALPHA),
366 std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums>(11815746, ENUM__gles_texcombiner_operandRGB_enums__ONE_MINUS_SRC_COLOR),
367 std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums>(154553505, ENUM__gles_texcombiner_operandRGB_enums__SRC_ALPHA),
368 std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums>(154695970, ENUM__gles_texcombiner_operandRGB_enums__SRC_COLOR)
369 };
370
371 //---------------------------------------------------------------------
toEnum_ENUM__gles_texcombiner_operandRGB_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texcombiner_operandRGB_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))372 ENUM__gles_texcombiner_operandRGB_enums toEnum_ENUM__gles_texcombiner_operandRGB_enums (
373 const ParserChar** buffer,
374 const ParserChar* bufferEnd,
375 bool& failed,
376 const std::pair<StringHash, ENUM__gles_texcombiner_operandRGB_enums>* enumMap,
377 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
378 )
379 {
380 return Utils::toEnum<ENUM__gles_texcombiner_operandRGB_enums, StringHash, ENUM__gles_texcombiner_operandRGB_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
381 }
382
383
384 //---------------------------------------------------------------------
385 const std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums> ENUM__gles_texcombiner_operatorAlpha_enumsMap[ENUM__gles_texcombiner_operatorAlpha_enums__COUNT] =
386 {
387 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(17796, ENUM__gles_texcombiner_operatorAlpha_enums__ADD),
388 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(75102772, ENUM__gles_texcombiner_operatorAlpha_enums__ADD_SIGNED),
389 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(119422501, ENUM__gles_texcombiner_operatorAlpha_enums__INTERPOLATE),
390 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(60425125, ENUM__gles_texcombiner_operatorAlpha_enums__MODULATE),
391 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(111478053, ENUM__gles_texcombiner_operatorAlpha_enums__REPLACE),
392 std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>(158949380, ENUM__gles_texcombiner_operatorAlpha_enums__SUBTRACT)
393 };
394
395 //---------------------------------------------------------------------
toEnum_ENUM__gles_texcombiner_operatorAlpha_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texcombiner_operatorAlpha_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))396 ENUM__gles_texcombiner_operatorAlpha_enums toEnum_ENUM__gles_texcombiner_operatorAlpha_enums (
397 const ParserChar** buffer,
398 const ParserChar* bufferEnd,
399 bool& failed,
400 const std::pair<StringHash, ENUM__gles_texcombiner_operatorAlpha_enums>* enumMap,
401 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
402 )
403 {
404 return Utils::toEnum<ENUM__gles_texcombiner_operatorAlpha_enums, StringHash, ENUM__gles_texcombiner_operatorAlpha_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
405 }
406
407
408 //---------------------------------------------------------------------
409 const std::pair<StringHash, ENUM__gles_texcombiner_operandAlpha_enums> ENUM__gles_texcombiner_operandAlpha_enumsMap[ENUM__gles_texcombiner_operandAlpha_enums__COUNT] =
410 {
411 std::pair<StringHash, ENUM__gles_texcombiner_operandAlpha_enums>(11673281, ENUM__gles_texcombiner_operandAlpha_enums__ONE_MINUS_SRC_ALPHA),
412 std::pair<StringHash, ENUM__gles_texcombiner_operandAlpha_enums>(154553505, ENUM__gles_texcombiner_operandAlpha_enums__SRC_ALPHA)
413 };
414
415 //---------------------------------------------------------------------
toEnum_ENUM__gles_texcombiner_operandAlpha_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texcombiner_operandAlpha_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))416 ENUM__gles_texcombiner_operandAlpha_enums toEnum_ENUM__gles_texcombiner_operandAlpha_enums (
417 const ParserChar** buffer,
418 const ParserChar* bufferEnd,
419 bool& failed,
420 const std::pair<StringHash, ENUM__gles_texcombiner_operandAlpha_enums>* enumMap,
421 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
422 )
423 {
424 return Utils::toEnum<ENUM__gles_texcombiner_operandAlpha_enums, StringHash, ENUM__gles_texcombiner_operandAlpha_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
425 }
426
427
428 //---------------------------------------------------------------------
429 const std::pair<StringHash, ENUM__gles_texenv_mode_enums> ENUM__gles_texenv_mode_enumsMap[ENUM__gles_texenv_mode_enums__COUNT] =
430 {
431 std::pair<StringHash, ENUM__gles_texenv_mode_enums>(17796, ENUM__gles_texenv_mode_enums__ADD),
432 std::pair<StringHash, ENUM__gles_texenv_mode_enums>(4655652, ENUM__gles_texenv_mode_enums__BLEND),
433 std::pair<StringHash, ENUM__gles_texenv_mode_enums>(4757340, ENUM__gles_texenv_mode_enums__DECAL),
434 std::pair<StringHash, ENUM__gles_texenv_mode_enums>(60425125, ENUM__gles_texenv_mode_enums__MODULATE),
435 std::pair<StringHash, ENUM__gles_texenv_mode_enums>(111478053, ENUM__gles_texenv_mode_enums__REPLACE)
436 };
437
438 //---------------------------------------------------------------------
toEnum_ENUM__gles_texenv_mode_enums(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_texenv_mode_enums> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))439 ENUM__gles_texenv_mode_enums toEnum_ENUM__gles_texenv_mode_enums (
440 const ParserChar** buffer,
441 const ParserChar* bufferEnd,
442 bool& failed,
443 const std::pair<StringHash, ENUM__gles_texenv_mode_enums>* enumMap,
444 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
445 )
446 {
447 return Utils::toEnum<ENUM__gles_texenv_mode_enums, StringHash, ENUM__gles_texenv_mode_enums__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
448 }
449
450
451 //---------------------------------------------------------------------
452 const std::pair<StringHash, ENUM__gles_sampler_wrap> ENUM__gles_sampler_wrapMap[ENUM__gles_sampler_wrap__COUNT] =
453 {
454 std::pair<StringHash, ENUM__gles_sampler_wrap>(4720160, ENUM__gles_sampler_wrap__CLAMP),
455 std::pair<StringHash, ENUM__gles_sampler_wrap>(22396597, ENUM__gles_sampler_wrap__CLAMP_TO_EDGE),
456 std::pair<StringHash, ENUM__gles_sampler_wrap>(52326884, ENUM__gles_sampler_wrap__MIRRORED_REPEAT),
457 std::pair<StringHash, ENUM__gles_sampler_wrap>(90851684, ENUM__gles_sampler_wrap__REPEAT)
458 };
459
460 //---------------------------------------------------------------------
toEnum_ENUM__gles_sampler_wrap(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_sampler_wrap> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))461 ENUM__gles_sampler_wrap toEnum_ENUM__gles_sampler_wrap (
462 const ParserChar** buffer,
463 const ParserChar* bufferEnd,
464 bool& failed,
465 const std::pair<StringHash, ENUM__gles_sampler_wrap>* enumMap,
466 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
467 )
468 {
469 return Utils::toEnum<ENUM__gles_sampler_wrap, StringHash, ENUM__gles_sampler_wrap__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
470 }
471
472
473 //---------------------------------------------------------------------
474 const std::pair<StringHash, ENUM__gl_blend_type> ENUM__gl_blend_typeMap[ENUM__gl_blend_type__COUNT] =
475 {
476 std::pair<StringHash, ENUM__gl_blend_type>(235837041, ENUM__gl_blend_type__CONSTANT_ALPHA),
477 std::pair<StringHash, ENUM__gl_blend_type>(235979762, ENUM__gl_blend_type__CONSTANT_COLOR),
478 std::pair<StringHash, ENUM__gl_blend_type>(171232194, ENUM__gl_blend_type__DEST_COLOR),
479 std::pair<StringHash, ENUM__gl_blend_type>(171334977, ENUM__gl_blend_type__DST_ALPHA),
480 std::pair<StringHash, ENUM__gl_blend_type>(21541, ENUM__gl_blend_type__ONE),
481 std::pair<StringHash, ENUM__gl_blend_type>(58120065, ENUM__gl_blend_type__ONE_MINUS_CONSTANT_ALPHA),
482 std::pair<StringHash, ENUM__gl_blend_type>(58262530, ENUM__gl_blend_type__ONE_MINUS_CONSTANT_COLOR),
483 std::pair<StringHash, ENUM__gl_blend_type>(41006258, ENUM__gl_blend_type__ONE_MINUS_DEST_COLOR),
484 std::pair<StringHash, ENUM__gl_blend_type>(263351505, ENUM__gl_blend_type__ONE_MINUS_DST_ALPHA),
485 std::pair<StringHash, ENUM__gl_blend_type>(11673281, ENUM__gl_blend_type__ONE_MINUS_SRC_ALPHA),
486 std::pair<StringHash, ENUM__gl_blend_type>(11815746, ENUM__gl_blend_type__ONE_MINUS_SRC_COLOR),
487 std::pair<StringHash, ENUM__gl_blend_type>(154553505, ENUM__gl_blend_type__SRC_ALPHA),
488 std::pair<StringHash, ENUM__gl_blend_type>(38887829, ENUM__gl_blend_type__SRC_ALPHA_SATURATE),
489 std::pair<StringHash, ENUM__gl_blend_type>(154695970, ENUM__gl_blend_type__SRC_COLOR),
490 std::pair<StringHash, ENUM__gl_blend_type>(387695, ENUM__gl_blend_type__ZERO)
491 };
492
493 //---------------------------------------------------------------------
toEnum_ENUM__gl_blend_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_blend_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))494 ENUM__gl_blend_type toEnum_ENUM__gl_blend_type (
495 const ParserChar** buffer,
496 const ParserChar* bufferEnd,
497 bool& failed,
498 const std::pair<StringHash, ENUM__gl_blend_type>* enumMap,
499 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
500 )
501 {
502 return Utils::toEnum<ENUM__gl_blend_type, StringHash, ENUM__gl_blend_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
503 }
504
505
506 //---------------------------------------------------------------------
507 const std::pair<StringHash, ENUM__gl_face_type> ENUM__gl_face_typeMap[ENUM__gl_face_type__COUNT] =
508 {
509 std::pair<StringHash, ENUM__gl_face_type>(288123, ENUM__gl_face_type__BACK),
510 std::pair<StringHash, ENUM__gl_face_type>(4944948, ENUM__gl_face_type__FRONT),
511 std::pair<StringHash, ENUM__gl_face_type>(98615947, ENUM__gl_face_type__FRONT_AND_BACK)
512 };
513
514 //---------------------------------------------------------------------
toEnum_ENUM__gl_face_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_face_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))515 ENUM__gl_face_type toEnum_ENUM__gl_face_type (
516 const ParserChar** buffer,
517 const ParserChar* bufferEnd,
518 bool& failed,
519 const std::pair<StringHash, ENUM__gl_face_type>* enumMap,
520 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
521 )
522 {
523 return Utils::toEnum<ENUM__gl_face_type, StringHash, ENUM__gl_face_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
524 }
525
526
527 //---------------------------------------------------------------------
528 const std::pair<StringHash, ENUM__gl_func_type> ENUM__gl_func_typeMap[ENUM__gl_func_type__COUNT] =
529 {
530 std::pair<StringHash, ENUM__gl_func_type>(73512675, ENUM__gl_func_type__ALWAYS),
531 std::pair<StringHash, ENUM__gl_func_type>(4876636, ENUM__gl_func_type__EQUAL),
532 std::pair<StringHash, ENUM__gl_func_type>(79325532, ENUM__gl_func_type__GEQUAL),
533 std::pair<StringHash, ENUM__gl_func_type>(208234722, ENUM__gl_func_type__GREATER),
534 std::pair<StringHash, ENUM__gl_func_type>(84568412, ENUM__gl_func_type__LEQUAL),
535 std::pair<StringHash, ENUM__gl_func_type>(330371, ENUM__gl_func_type__LESS),
536 std::pair<StringHash, ENUM__gl_func_type>(5417634, ENUM__gl_func_type__NEVER),
537 std::pair<StringHash, ENUM__gl_func_type>(76180588, ENUM__gl_func_type__NOTEQUAL)
538 };
539
540 //---------------------------------------------------------------------
toEnum_ENUM__gl_func_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_func_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))541 ENUM__gl_func_type toEnum_ENUM__gl_func_type (
542 const ParserChar** buffer,
543 const ParserChar* bufferEnd,
544 bool& failed,
545 const std::pair<StringHash, ENUM__gl_func_type>* enumMap,
546 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
547 )
548 {
549 return Utils::toEnum<ENUM__gl_func_type, StringHash, ENUM__gl_func_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
550 }
551
552
553 //---------------------------------------------------------------------
554 const std::pair<StringHash, ENUM__gl_stencil_op_type> ENUM__gl_stencil_op_typeMap[ENUM__gl_stencil_op_type__COUNT] =
555 {
556 std::pair<StringHash, ENUM__gl_stencil_op_type>(297346, ENUM__gl_stencil_op_type__DECR),
557 std::pair<StringHash, ENUM__gl_stencil_op_type>(142905072, ENUM__gl_stencil_op_type__DECR_WRAP),
558 std::pair<StringHash, ENUM__gl_stencil_op_type>(320130, ENUM__gl_stencil_op_type__INCR),
559 std::pair<StringHash, ENUM__gl_stencil_op_type>(142903360, ENUM__gl_stencil_op_type__INCR_WRAP),
560 std::pair<StringHash, ENUM__gl_stencil_op_type>(82029172, ENUM__gl_stencil_op_type__INVERT),
561 std::pair<StringHash, ENUM__gl_stencil_op_type>(326048, ENUM__gl_stencil_op_type__KEEP),
562 std::pair<StringHash, ENUM__gl_stencil_op_type>(111478053, ENUM__gl_stencil_op_type__REPLACE),
563 std::pair<StringHash, ENUM__gl_stencil_op_type>(387695, ENUM__gl_stencil_op_type__ZERO)
564 };
565
566 //---------------------------------------------------------------------
toEnum_ENUM__gl_stencil_op_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_stencil_op_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))567 ENUM__gl_stencil_op_type toEnum_ENUM__gl_stencil_op_type (
568 const ParserChar** buffer,
569 const ParserChar* bufferEnd,
570 bool& failed,
571 const std::pair<StringHash, ENUM__gl_stencil_op_type>* enumMap,
572 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
573 )
574 {
575 return Utils::toEnum<ENUM__gl_stencil_op_type, StringHash, ENUM__gl_stencil_op_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
576 }
577
578
579 //---------------------------------------------------------------------
580 const std::pair<StringHash, ENUM__gl_material_type> ENUM__gl_material_typeMap[ENUM__gl_material_type__COUNT] =
581 {
582 std::pair<StringHash, ENUM__gl_material_type>(102161012, ENUM__gl_material_type__AMBIENT),
583 std::pair<StringHash, ENUM__gl_material_type>(150884037, ENUM__gl_material_type__AMBIENT_AND_DIFFUSE),
584 std::pair<StringHash, ENUM__gl_material_type>(148552245, ENUM__gl_material_type__DIFFUSE),
585 std::pair<StringHash, ENUM__gl_material_type>(32012958, ENUM__gl_material_type__EMISSION),
586 std::pair<StringHash, ENUM__gl_material_type>(77112802, ENUM__gl_material_type__SPECULAR)
587 };
588
589 //---------------------------------------------------------------------
toEnum_ENUM__gl_material_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_material_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))590 ENUM__gl_material_type toEnum_ENUM__gl_material_type (
591 const ParserChar** buffer,
592 const ParserChar* bufferEnd,
593 bool& failed,
594 const std::pair<StringHash, ENUM__gl_material_type>* enumMap,
595 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
596 )
597 {
598 return Utils::toEnum<ENUM__gl_material_type, StringHash, ENUM__gl_material_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
599 }
600
601
602 //---------------------------------------------------------------------
603 const std::pair<StringHash, ENUM__gl_fog_type> ENUM__gl_fog_typeMap[ENUM__gl_fog_type__COUNT] =
604 {
605 std::pair<StringHash, ENUM__gl_fog_type>(19152, ENUM__gl_fog_type__EXP),
606 std::pair<StringHash, ENUM__gl_fog_type>(306482, ENUM__gl_fog_type__EXP2),
607 std::pair<StringHash, ENUM__gl_fog_type>(84814178, ENUM__gl_fog_type__LINEAR)
608 };
609
610 //---------------------------------------------------------------------
toEnum_ENUM__gl_fog_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_fog_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))611 ENUM__gl_fog_type toEnum_ENUM__gl_fog_type (
612 const ParserChar** buffer,
613 const ParserChar* bufferEnd,
614 bool& failed,
615 const std::pair<StringHash, ENUM__gl_fog_type>* enumMap,
616 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
617 )
618 {
619 return Utils::toEnum<ENUM__gl_fog_type, StringHash, ENUM__gl_fog_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
620 }
621
622
623 //---------------------------------------------------------------------
624 const std::pair<StringHash, ENUM__gl_front_face_type> ENUM__gl_front_face_typeMap[ENUM__gl_front_face_type__COUNT] =
625 {
626 std::pair<StringHash, ENUM__gl_front_face_type>(18311, ENUM__gl_front_face_type__CCW),
627 std::pair<StringHash, ENUM__gl_front_face_type>(1159, ENUM__gl_front_face_type__CW)
628 };
629
630 //---------------------------------------------------------------------
toEnum_ENUM__gl_front_face_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_front_face_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))631 ENUM__gl_front_face_type toEnum_ENUM__gl_front_face_type (
632 const ParserChar** buffer,
633 const ParserChar* bufferEnd,
634 bool& failed,
635 const std::pair<StringHash, ENUM__gl_front_face_type>* enumMap,
636 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
637 )
638 {
639 return Utils::toEnum<ENUM__gl_front_face_type, StringHash, ENUM__gl_front_face_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
640 }
641
642
643 //---------------------------------------------------------------------
644 const std::pair<StringHash, ENUM__gl_light_model_color_control_type> ENUM__gl_light_model_color_control_typeMap[ENUM__gl_light_model_color_control_type__COUNT] =
645 {
646 std::pair<StringHash, ENUM__gl_light_model_color_control_type>(110211522, ENUM__gl_light_model_color_control_type__SEPARATE_SPECULAR_COLOR),
647 std::pair<StringHash, ENUM__gl_light_model_color_control_type>(4861266, ENUM__gl_light_model_color_control_type__SINGLE_COLOR)
648 };
649
650 //---------------------------------------------------------------------
toEnum_ENUM__gl_light_model_color_control_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_light_model_color_control_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))651 ENUM__gl_light_model_color_control_type toEnum_ENUM__gl_light_model_color_control_type (
652 const ParserChar** buffer,
653 const ParserChar* bufferEnd,
654 bool& failed,
655 const std::pair<StringHash, ENUM__gl_light_model_color_control_type>* enumMap,
656 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
657 )
658 {
659 return Utils::toEnum<ENUM__gl_light_model_color_control_type, StringHash, ENUM__gl_light_model_color_control_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
660 }
661
662
663 //---------------------------------------------------------------------
664 const std::pair<StringHash, ENUM__gl_logic_op_type> ENUM__gl_logic_op_typeMap[ENUM__gl_logic_op_type__COUNT] =
665 {
666 std::pair<StringHash, ENUM__gl_logic_op_type>(17956, ENUM__gl_logic_op_type__AND),
667 std::pair<StringHash, ENUM__gl_logic_op_type>(130603892, ENUM__gl_logic_op_type__AND_INVERTED),
668 std::pair<StringHash, ENUM__gl_logic_op_type>(116165941, ENUM__gl_logic_op_type__AND_REVERSE),
669 std::pair<StringHash, ENUM__gl_logic_op_type>(4720994, ENUM__gl_logic_op_type__CLEAR),
670 std::pair<StringHash, ENUM__gl_logic_op_type>(296025, ENUM__gl_logic_op_type__COPY),
671 std::pair<StringHash, ENUM__gl_logic_op_type>(200248116, ENUM__gl_logic_op_type__COPY_INVERTED),
672 std::pair<StringHash, ENUM__gl_logic_op_type>(4876774, ENUM__gl_logic_op_type__EQUIV),
673 std::pair<StringHash, ENUM__gl_logic_op_type>(82029172, ENUM__gl_logic_op_type__INVERT),
674 std::pair<StringHash, ENUM__gl_logic_op_type>(337444, ENUM__gl_logic_op_type__NAND),
675 std::pair<StringHash, ENUM__gl_logic_op_type>(341056, ENUM__gl_logic_op_type__NOOP),
676 std::pair<StringHash, ENUM__gl_logic_op_type>(21314, ENUM__gl_logic_op_type__NOR),
677 std::pair<StringHash, ENUM__gl_logic_op_type>(1346, ENUM__gl_logic_op_type__OR),
678 std::pair<StringHash, ENUM__gl_logic_op_type>(112193333, ENUM__gl_logic_op_type__OR_REVERSE),
679 std::pair<StringHash, ENUM__gl_logic_op_type>(22436, ENUM__gl_logic_op_type__SET),
680 std::pair<StringHash, ENUM__gl_logic_op_type>(23874, ENUM__gl_logic_op_type__XOR)
681 };
682
683 //---------------------------------------------------------------------
toEnum_ENUM__gl_logic_op_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_logic_op_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))684 ENUM__gl_logic_op_type toEnum_ENUM__gl_logic_op_type (
685 const ParserChar** buffer,
686 const ParserChar* bufferEnd,
687 bool& failed,
688 const std::pair<StringHash, ENUM__gl_logic_op_type>* enumMap,
689 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
690 )
691 {
692 return Utils::toEnum<ENUM__gl_logic_op_type, StringHash, ENUM__gl_logic_op_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
693 }
694
695
696 //---------------------------------------------------------------------
697 const std::pair<StringHash, ENUM__gl_polygon_mode_type> ENUM__gl_polygon_mode_typeMap[ENUM__gl_polygon_mode_type__COUNT] =
698 {
699 std::pair<StringHash, ENUM__gl_polygon_mode_type>(306700, ENUM__gl_polygon_mode_type__FILL),
700 std::pair<StringHash, ENUM__gl_polygon_mode_type>(331301, ENUM__gl_polygon_mode_type__LINE),
701 std::pair<StringHash, ENUM__gl_polygon_mode_type>(5586484, ENUM__gl_polygon_mode_type__POINT)
702 };
703
704 //---------------------------------------------------------------------
toEnum_ENUM__gl_polygon_mode_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_polygon_mode_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))705 ENUM__gl_polygon_mode_type toEnum_ENUM__gl_polygon_mode_type (
706 const ParserChar** buffer,
707 const ParserChar* bufferEnd,
708 bool& failed,
709 const std::pair<StringHash, ENUM__gl_polygon_mode_type>* enumMap,
710 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
711 )
712 {
713 return Utils::toEnum<ENUM__gl_polygon_mode_type, StringHash, ENUM__gl_polygon_mode_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
714 }
715
716
717 //---------------------------------------------------------------------
718 const std::pair<StringHash, ENUM__gl_shade_model_type> ENUM__gl_shade_model_typeMap[ENUM__gl_shade_model_type__COUNT] =
719 {
720 std::pair<StringHash, ENUM__gl_shade_model_type>(307300, ENUM__gl_shade_model_type__FLAT),
721 std::pair<StringHash, ENUM__gl_shade_model_type>(92423304, ENUM__gl_shade_model_type__SMOOTH)
722 };
723
724 //---------------------------------------------------------------------
toEnum_ENUM__gl_shade_model_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_shade_model_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))725 ENUM__gl_shade_model_type toEnum_ENUM__gl_shade_model_type (
726 const ParserChar** buffer,
727 const ParserChar* bufferEnd,
728 bool& failed,
729 const std::pair<StringHash, ENUM__gl_shade_model_type>* enumMap,
730 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
731 )
732 {
733 return Utils::toEnum<ENUM__gl_shade_model_type, StringHash, ENUM__gl_shade_model_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
734 }
735
736
737 //---------------------------------------------------------------------
toUnion_UNION__gles_enumeration(const ParserChar * buffer,size_t length,bool & failed)738 UNION__gles_enumeration toUnion_UNION__gles_enumeration ( const ParserChar* buffer, size_t length, bool& failed )
739 {
740 UNION__gles_enumeration returnValue;
741 const ParserChar* tmpBuf;
742
743 tmpBuf = buffer;
744 ENUM__gl_blend_type tmp0 = Utils::toEnum<ENUM__gl_blend_type, StringHash, ENUM__gl_blend_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_blend_typeMap, Utils::calculateStringHash );
745 if( !failed )
746 {
747 returnValue.union_type = UNION__gles_enumeration::GL_BLEND_TYPE;
748 returnValue.union_data.GL_BLEND_TYPE = tmp0;
749 return returnValue;
750 }
751
752 tmpBuf = buffer;
753 ENUM__gl_face_type tmp1 = Utils::toEnum<ENUM__gl_face_type, StringHash, ENUM__gl_face_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_face_typeMap, Utils::calculateStringHash );
754 if( !failed )
755 {
756 returnValue.union_type = UNION__gles_enumeration::GL_FACE_TYPE;
757 returnValue.union_data.GL_FACE_TYPE = tmp1;
758 return returnValue;
759 }
760
761 tmpBuf = buffer;
762 ENUM__gl_func_type tmp2 = Utils::toEnum<ENUM__gl_func_type, StringHash, ENUM__gl_func_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_func_typeMap, Utils::calculateStringHash );
763 if( !failed )
764 {
765 returnValue.union_type = UNION__gles_enumeration::GL_FUNC_TYPE;
766 returnValue.union_data.GL_FUNC_TYPE = tmp2;
767 return returnValue;
768 }
769
770 tmpBuf = buffer;
771 ENUM__gl_stencil_op_type tmp3 = Utils::toEnum<ENUM__gl_stencil_op_type, StringHash, ENUM__gl_stencil_op_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_stencil_op_typeMap, Utils::calculateStringHash );
772 if( !failed )
773 {
774 returnValue.union_type = UNION__gles_enumeration::GL_STENCIL_OP_TYPE;
775 returnValue.union_data.GL_STENCIL_OP_TYPE = tmp3;
776 return returnValue;
777 }
778
779 tmpBuf = buffer;
780 ENUM__gl_material_type tmp4 = Utils::toEnum<ENUM__gl_material_type, StringHash, ENUM__gl_material_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_material_typeMap, Utils::calculateStringHash );
781 if( !failed )
782 {
783 returnValue.union_type = UNION__gles_enumeration::GL_MATERIAL_TYPE;
784 returnValue.union_data.GL_MATERIAL_TYPE = tmp4;
785 return returnValue;
786 }
787
788 tmpBuf = buffer;
789 ENUM__gl_fog_type tmp5 = Utils::toEnum<ENUM__gl_fog_type, StringHash, ENUM__gl_fog_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_fog_typeMap, Utils::calculateStringHash );
790 if( !failed )
791 {
792 returnValue.union_type = UNION__gles_enumeration::GL_FOG_TYPE;
793 returnValue.union_data.GL_FOG_TYPE = tmp5;
794 return returnValue;
795 }
796
797 tmpBuf = buffer;
798 ENUM__gl_front_face_type tmp6 = Utils::toEnum<ENUM__gl_front_face_type, StringHash, ENUM__gl_front_face_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_front_face_typeMap, Utils::calculateStringHash );
799 if( !failed )
800 {
801 returnValue.union_type = UNION__gles_enumeration::GL_FRONT_FACE_TYPE;
802 returnValue.union_data.GL_FRONT_FACE_TYPE = tmp6;
803 return returnValue;
804 }
805
806 tmpBuf = buffer;
807 ENUM__gl_light_model_color_control_type tmp7 = Utils::toEnum<ENUM__gl_light_model_color_control_type, StringHash, ENUM__gl_light_model_color_control_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_light_model_color_control_typeMap, Utils::calculateStringHash );
808 if( !failed )
809 {
810 returnValue.union_type = UNION__gles_enumeration::GL_LIGHT_MODEL_COLOR_CONTROL_TYPE;
811 returnValue.union_data.GL_LIGHT_MODEL_COLOR_CONTROL_TYPE = tmp7;
812 return returnValue;
813 }
814
815 tmpBuf = buffer;
816 ENUM__gl_logic_op_type tmp8 = Utils::toEnum<ENUM__gl_logic_op_type, StringHash, ENUM__gl_logic_op_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_logic_op_typeMap, Utils::calculateStringHash );
817 if( !failed )
818 {
819 returnValue.union_type = UNION__gles_enumeration::GL_LOGIC_OP_TYPE;
820 returnValue.union_data.GL_LOGIC_OP_TYPE = tmp8;
821 return returnValue;
822 }
823
824 tmpBuf = buffer;
825 ENUM__gl_polygon_mode_type tmp9 = Utils::toEnum<ENUM__gl_polygon_mode_type, StringHash, ENUM__gl_polygon_mode_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_polygon_mode_typeMap, Utils::calculateStringHash );
826 if( !failed )
827 {
828 returnValue.union_type = UNION__gles_enumeration::GL_POLYGON_MODE_TYPE;
829 returnValue.union_data.GL_POLYGON_MODE_TYPE = tmp9;
830 return returnValue;
831 }
832
833 tmpBuf = buffer;
834 ENUM__gl_shade_model_type tmp10 = Utils::toEnum<ENUM__gl_shade_model_type, StringHash, ENUM__gl_shade_model_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_shade_model_typeMap, Utils::calculateStringHash );
835 if( !failed )
836 {
837 returnValue.union_type = UNION__gles_enumeration::GL_SHADE_MODEL_TYPE;
838 returnValue.union_data.GL_SHADE_MODEL_TYPE = tmp10;
839 return returnValue;
840 }
841
842
843 returnValue.union_type = UNION__gles_enumeration::INVALID;
844 return returnValue;
845 }
846
847
848 //---------------------------------------------------------------------
toUnion_UNION__gles_enumeration(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed)849 UNION__gles_enumeration toUnion_UNION__gles_enumeration ( const ParserChar** buffer, const ParserChar* bufferEnd, bool& failed )
850 {
851 ParserString tmp = Utils::toStringListItem( buffer, bufferEnd, failed );
852 return toUnion_UNION__gles_enumeration( tmp.str, tmp.length, failed );
853 }
854
855
856 //---------------------------------------------------------------------
toUnion_UNION__gles_enumeration(const ParserChar ** buffer,bool & failed)857 UNION__gles_enumeration toUnion_UNION__gles_enumeration ( const ParserChar** buffer, bool& failed )
858 {
859 ParserString tmp = Utils::toStringListItem( buffer, failed );
860 return toUnion_UNION__gles_enumeration( tmp.str, tmp.length, failed );
861 }
862
863
864 //---------------------------------------------------------------------
865 const std::pair<StringHash, ENUM__gles_stencil_op_type> ENUM__gles_stencil_op_typeMap[ENUM__gles_stencil_op_type__COUNT] =
866 {
867 std::pair<StringHash, ENUM__gles_stencil_op_type>(297346, ENUM__gles_stencil_op_type__DECR),
868 std::pair<StringHash, ENUM__gles_stencil_op_type>(320130, ENUM__gles_stencil_op_type__INCR),
869 std::pair<StringHash, ENUM__gles_stencil_op_type>(82029172, ENUM__gles_stencil_op_type__INVERT),
870 std::pair<StringHash, ENUM__gles_stencil_op_type>(326048, ENUM__gles_stencil_op_type__KEEP),
871 std::pair<StringHash, ENUM__gles_stencil_op_type>(111478053, ENUM__gles_stencil_op_type__REPLACE),
872 std::pair<StringHash, ENUM__gles_stencil_op_type>(387695, ENUM__gles_stencil_op_type__ZERO)
873 };
874
875 //---------------------------------------------------------------------
toEnum_ENUM__gles_stencil_op_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gles_stencil_op_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))876 ENUM__gles_stencil_op_type toEnum_ENUM__gles_stencil_op_type (
877 const ParserChar** buffer,
878 const ParserChar* bufferEnd,
879 bool& failed,
880 const std::pair<StringHash, ENUM__gles_stencil_op_type>* enumMap,
881 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
882 )
883 {
884 return Utils::toEnum<ENUM__gles_stencil_op_type, StringHash, ENUM__gles_stencil_op_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
885 }
886
887
888 //---------------------------------------------------------------------
889 const std::pair<StringHash, ENUM__gl_blend_equation_type> ENUM__gl_blend_equation_typeMap[ENUM__gl_blend_equation_type__COUNT] =
890 {
891 std::pair<StringHash, ENUM__gl_blend_equation_type>(170471732, ENUM__gl_blend_equation_type__FUNC_ADD),
892 std::pair<StringHash, ENUM__gl_blend_equation_type>(26931204, ENUM__gl_blend_equation_type__FUNC_REVERSE_SUBTRACT),
893 std::pair<StringHash, ENUM__gl_blend_equation_type>(47968580, ENUM__gl_blend_equation_type__FUNC_SUBTRACT),
894 std::pair<StringHash, ENUM__gl_blend_equation_type>(20840, ENUM__gl_blend_equation_type__MAX),
895 std::pair<StringHash, ENUM__gl_blend_equation_type>(20958, ENUM__gl_blend_equation_type__MIN)
896 };
897
898 //---------------------------------------------------------------------
toEnum_ENUM__gl_blend_equation_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_blend_equation_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))899 ENUM__gl_blend_equation_type toEnum_ENUM__gl_blend_equation_type (
900 const ParserChar** buffer,
901 const ParserChar* bufferEnd,
902 bool& failed,
903 const std::pair<StringHash, ENUM__gl_blend_equation_type>* enumMap,
904 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
905 )
906 {
907 return Utils::toEnum<ENUM__gl_blend_equation_type, StringHash, ENUM__gl_blend_equation_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
908 }
909
910
911 //---------------------------------------------------------------------
912 const std::pair<StringHash, ENUM__gl_fog_coord_src_type> ENUM__gl_fog_coord_src_typeMap[ENUM__gl_fog_coord_src_type__COUNT] =
913 {
914 std::pair<StringHash, ENUM__gl_fog_coord_src_type>(90156661, ENUM__gl_fog_coord_src_type__FOG_COORDINATE),
915 std::pair<StringHash, ENUM__gl_fog_coord_src_type>(6601496, ENUM__gl_fog_coord_src_type__FRAGMENT_DEPTH)
916 };
917
918 //---------------------------------------------------------------------
toEnum_ENUM__gl_fog_coord_src_type(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__gl_fog_coord_src_type> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))919 ENUM__gl_fog_coord_src_type toEnum_ENUM__gl_fog_coord_src_type (
920 const ParserChar** buffer,
921 const ParserChar* bufferEnd,
922 bool& failed,
923 const std::pair<StringHash, ENUM__gl_fog_coord_src_type>* enumMap,
924 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
925 )
926 {
927 return Utils::toEnum<ENUM__gl_fog_coord_src_type, StringHash, ENUM__gl_fog_coord_src_type__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
928 }
929
930
931 //---------------------------------------------------------------------
toUnion_UNION__gl_enumeration(const ParserChar * buffer,size_t length,bool & failed)932 UNION__gl_enumeration toUnion_UNION__gl_enumeration ( const ParserChar* buffer, size_t length, bool& failed )
933 {
934 UNION__gl_enumeration returnValue;
935 const ParserChar* tmpBuf;
936
937 tmpBuf = buffer;
938 ENUM__gl_blend_type tmp0 = Utils::toEnum<ENUM__gl_blend_type, StringHash, ENUM__gl_blend_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_blend_typeMap, Utils::calculateStringHash );
939 if( !failed )
940 {
941 returnValue.union_type = UNION__gl_enumeration::GL_BLEND_TYPE;
942 returnValue.union_data.GL_BLEND_TYPE = tmp0;
943 return returnValue;
944 }
945
946 tmpBuf = buffer;
947 ENUM__gl_face_type tmp1 = Utils::toEnum<ENUM__gl_face_type, StringHash, ENUM__gl_face_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_face_typeMap, Utils::calculateStringHash );
948 if( !failed )
949 {
950 returnValue.union_type = UNION__gl_enumeration::GL_FACE_TYPE;
951 returnValue.union_data.GL_FACE_TYPE = tmp1;
952 return returnValue;
953 }
954
955 tmpBuf = buffer;
956 ENUM__gl_blend_equation_type tmp2 = Utils::toEnum<ENUM__gl_blend_equation_type, StringHash, ENUM__gl_blend_equation_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_blend_equation_typeMap, Utils::calculateStringHash );
957 if( !failed )
958 {
959 returnValue.union_type = UNION__gl_enumeration::GL_BLEND_EQUATION_TYPE;
960 returnValue.union_data.GL_BLEND_EQUATION_TYPE = tmp2;
961 return returnValue;
962 }
963
964 tmpBuf = buffer;
965 ENUM__gl_func_type tmp3 = Utils::toEnum<ENUM__gl_func_type, StringHash, ENUM__gl_func_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_func_typeMap, Utils::calculateStringHash );
966 if( !failed )
967 {
968 returnValue.union_type = UNION__gl_enumeration::GL_FUNC_TYPE;
969 returnValue.union_data.GL_FUNC_TYPE = tmp3;
970 return returnValue;
971 }
972
973 tmpBuf = buffer;
974 ENUM__gl_stencil_op_type tmp4 = Utils::toEnum<ENUM__gl_stencil_op_type, StringHash, ENUM__gl_stencil_op_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_stencil_op_typeMap, Utils::calculateStringHash );
975 if( !failed )
976 {
977 returnValue.union_type = UNION__gl_enumeration::GL_STENCIL_OP_TYPE;
978 returnValue.union_data.GL_STENCIL_OP_TYPE = tmp4;
979 return returnValue;
980 }
981
982 tmpBuf = buffer;
983 ENUM__gl_material_type tmp5 = Utils::toEnum<ENUM__gl_material_type, StringHash, ENUM__gl_material_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_material_typeMap, Utils::calculateStringHash );
984 if( !failed )
985 {
986 returnValue.union_type = UNION__gl_enumeration::GL_MATERIAL_TYPE;
987 returnValue.union_data.GL_MATERIAL_TYPE = tmp5;
988 return returnValue;
989 }
990
991 tmpBuf = buffer;
992 ENUM__gl_fog_type tmp6 = Utils::toEnum<ENUM__gl_fog_type, StringHash, ENUM__gl_fog_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_fog_typeMap, Utils::calculateStringHash );
993 if( !failed )
994 {
995 returnValue.union_type = UNION__gl_enumeration::GL_FOG_TYPE;
996 returnValue.union_data.GL_FOG_TYPE = tmp6;
997 return returnValue;
998 }
999
1000 tmpBuf = buffer;
1001 ENUM__gl_fog_coord_src_type tmp7 = Utils::toEnum<ENUM__gl_fog_coord_src_type, StringHash, ENUM__gl_fog_coord_src_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_fog_coord_src_typeMap, Utils::calculateStringHash );
1002 if( !failed )
1003 {
1004 returnValue.union_type = UNION__gl_enumeration::GL_FOG_COORD_SRC_TYPE;
1005 returnValue.union_data.GL_FOG_COORD_SRC_TYPE = tmp7;
1006 return returnValue;
1007 }
1008
1009 tmpBuf = buffer;
1010 ENUM__gl_front_face_type tmp8 = Utils::toEnum<ENUM__gl_front_face_type, StringHash, ENUM__gl_front_face_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_front_face_typeMap, Utils::calculateStringHash );
1011 if( !failed )
1012 {
1013 returnValue.union_type = UNION__gl_enumeration::GL_FRONT_FACE_TYPE;
1014 returnValue.union_data.GL_FRONT_FACE_TYPE = tmp8;
1015 return returnValue;
1016 }
1017
1018 tmpBuf = buffer;
1019 ENUM__gl_light_model_color_control_type tmp9 = Utils::toEnum<ENUM__gl_light_model_color_control_type, StringHash, ENUM__gl_light_model_color_control_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_light_model_color_control_typeMap, Utils::calculateStringHash );
1020 if( !failed )
1021 {
1022 returnValue.union_type = UNION__gl_enumeration::GL_LIGHT_MODEL_COLOR_CONTROL_TYPE;
1023 returnValue.union_data.GL_LIGHT_MODEL_COLOR_CONTROL_TYPE = tmp9;
1024 return returnValue;
1025 }
1026
1027 tmpBuf = buffer;
1028 ENUM__gl_logic_op_type tmp10 = Utils::toEnum<ENUM__gl_logic_op_type, StringHash, ENUM__gl_logic_op_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_logic_op_typeMap, Utils::calculateStringHash );
1029 if( !failed )
1030 {
1031 returnValue.union_type = UNION__gl_enumeration::GL_LOGIC_OP_TYPE;
1032 returnValue.union_data.GL_LOGIC_OP_TYPE = tmp10;
1033 return returnValue;
1034 }
1035
1036 tmpBuf = buffer;
1037 ENUM__gl_polygon_mode_type tmp11 = Utils::toEnum<ENUM__gl_polygon_mode_type, StringHash, ENUM__gl_polygon_mode_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_polygon_mode_typeMap, Utils::calculateStringHash );
1038 if( !failed )
1039 {
1040 returnValue.union_type = UNION__gl_enumeration::GL_POLYGON_MODE_TYPE;
1041 returnValue.union_data.GL_POLYGON_MODE_TYPE = tmp11;
1042 return returnValue;
1043 }
1044
1045 tmpBuf = buffer;
1046 ENUM__gl_shade_model_type tmp12 = Utils::toEnum<ENUM__gl_shade_model_type, StringHash, ENUM__gl_shade_model_type__COUNT>( (const ParserChar**)&tmpBuf, (const ParserChar*)(buffer+length), failed, ENUM__gl_shade_model_typeMap, Utils::calculateStringHash );
1047 if( !failed )
1048 {
1049 returnValue.union_type = UNION__gl_enumeration::GL_SHADE_MODEL_TYPE;
1050 returnValue.union_data.GL_SHADE_MODEL_TYPE = tmp12;
1051 return returnValue;
1052 }
1053
1054
1055 returnValue.union_type = UNION__gl_enumeration::INVALID;
1056 return returnValue;
1057 }
1058
1059
1060 //---------------------------------------------------------------------
toUnion_UNION__gl_enumeration(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed)1061 UNION__gl_enumeration toUnion_UNION__gl_enumeration ( const ParserChar** buffer, const ParserChar* bufferEnd, bool& failed )
1062 {
1063 ParserString tmp = Utils::toStringListItem( buffer, bufferEnd, failed );
1064 return toUnion_UNION__gl_enumeration( tmp.str, tmp.length, failed );
1065 }
1066
1067
1068 //---------------------------------------------------------------------
toUnion_UNION__gl_enumeration(const ParserChar ** buffer,bool & failed)1069 UNION__gl_enumeration toUnion_UNION__gl_enumeration ( const ParserChar** buffer, bool& failed )
1070 {
1071 ParserString tmp = Utils::toStringListItem( buffer, failed );
1072 return toUnion_UNION__gl_enumeration( tmp.str, tmp.length, failed );
1073 }
1074
1075
1076 //---------------------------------------------------------------------
1077 const std::pair<StringHash, ENUM__glsl_pipeline_stage> ENUM__glsl_pipeline_stageMap[ENUM__glsl_pipeline_stage__COUNT] =
1078 {
1079 std::pair<StringHash, ENUM__glsl_pipeline_stage>(11677357, ENUM__glsl_pipeline_stage__FRAGMENTPROGRAM),
1080 std::pair<StringHash, ENUM__glsl_pipeline_stage>(265571549, ENUM__glsl_pipeline_stage__VERTEXPROGRAM)
1081 };
1082
1083 //---------------------------------------------------------------------
toEnum_ENUM__glsl_pipeline_stage(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__glsl_pipeline_stage> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))1084 ENUM__glsl_pipeline_stage toEnum_ENUM__glsl_pipeline_stage (
1085 const ParserChar** buffer,
1086 const ParserChar* bufferEnd,
1087 bool& failed,
1088 const std::pair<StringHash, ENUM__glsl_pipeline_stage>* enumMap,
1089 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
1090 )
1091 {
1092 return Utils::toEnum<ENUM__glsl_pipeline_stage, StringHash, ENUM__glsl_pipeline_stage__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
1093 }
1094
1095
1096 //---------------------------------------------------------------------
1097 const std::pair<StringHash, ENUM__cg_pipeline_stage> ENUM__cg_pipeline_stageMap[ENUM__cg_pipeline_stage__COUNT] =
1098 {
1099 std::pair<StringHash, ENUM__cg_pipeline_stage>(106700420, ENUM__cg_pipeline_stage__FRAGMENT),
1100 std::pair<StringHash, ENUM__cg_pipeline_stage>(95058088, ENUM__cg_pipeline_stage__VERTEX)
1101 };
1102
1103 //---------------------------------------------------------------------
toEnum_ENUM__cg_pipeline_stage(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__cg_pipeline_stage> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))1104 ENUM__cg_pipeline_stage toEnum_ENUM__cg_pipeline_stage (
1105 const ParserChar** buffer,
1106 const ParserChar* bufferEnd,
1107 bool& failed,
1108 const std::pair<StringHash, ENUM__cg_pipeline_stage>* enumMap,
1109 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
1110 )
1111 {
1112 return Utils::toEnum<ENUM__cg_pipeline_stage, StringHash, ENUM__cg_pipeline_stage__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
1113 }
1114
1115
1116 //---------------------------------------------------------------------
1117 const std::pair<StringHash, ENUM__fx_opaque_enum> ENUM__fx_opaque_enumMap[ENUM__fx_opaque_enum__COUNT] =
1118 {
1119 std::pair<StringHash, ENUM__fx_opaque_enum>(4670501, ENUM__fx_opaque_enum__A_ONE),
1120 std::pair<StringHash, ENUM__fx_opaque_enum>(193261327, ENUM__fx_opaque_enum__RGB_ZERO)
1121 };
1122
1123 //---------------------------------------------------------------------
toEnum_ENUM__fx_opaque_enum(const ParserChar ** buffer,const ParserChar * bufferEnd,bool & failed,const std::pair<StringHash,ENUM__fx_opaque_enum> * enumMap,StringHash (* baseConversionFunc)(const ParserChar **,const ParserChar *,bool &))1124 ENUM__fx_opaque_enum toEnum_ENUM__fx_opaque_enum (
1125 const ParserChar** buffer,
1126 const ParserChar* bufferEnd,
1127 bool& failed,
1128 const std::pair<StringHash, ENUM__fx_opaque_enum>* enumMap,
1129 StringHash (*baseConversionFunc)( const ParserChar**, const ParserChar*, bool& )
1130 )
1131 {
1132 return Utils::toEnum<ENUM__fx_opaque_enum, StringHash, ENUM__fx_opaque_enum__COUNT>(buffer, bufferEnd, failed, enumMap, baseConversionFunc);
1133 }
1134
1135
1136
1137 } // namespace
1138