1 #include <dae.h>
2 #include <dae/daeDom.h>
3 #include <1.5/dom/domFx_newparam.h>
4 #include <dae/daeMetaCMPolicy.h>
5 #include <dae/daeMetaSequence.h>
6 #include <dae/daeMetaChoice.h>
7 #include <dae/daeMetaGroup.h>
8 #include <dae/daeMetaAny.h>
9 #include <dae/daeMetaElementAttribute.h>
10
11
12 namespace ColladaDOM150 {
13 daeElementRef
create(DAE & dae)14 domFx_newparam::create(DAE& dae)
15 {
16 domFx_newparamRef ref = new domFx_newparam(dae);
17 return ref;
18 }
19
20
21 daeMetaElement *
registerElement(DAE & dae)22 domFx_newparam::registerElement(DAE& dae)
23 {
24 daeMetaElement* meta = dae.getMeta(ID());
25 if ( meta != NULL ) return meta;
26
27 meta = new daeMetaElement(dae);
28 dae.setMeta(ID(), *meta);
29 meta->setName( "fx_newparam" );
30 meta->registerClass(domFx_newparam::create);
31
32 meta->setIsTransparent( true );
33 daeMetaCMPolicy *cm = NULL;
34 daeMetaElementAttribute *mea = NULL;
35 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
36
37 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
38 mea->setName( "bool" );
39 mea->setOffset( daeOffsetOf(domFx_newparam,elemBool) );
40 mea->setElementType( domFx_newparam::domBool::registerElement(dae) );
41 cm->appendChild( mea );
42
43 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
44 mea->setName( "bool2" );
45 mea->setOffset( daeOffsetOf(domFx_newparam,elemBool2) );
46 mea->setElementType( domFx_newparam::domBool2::registerElement(dae) );
47 cm->appendChild( mea );
48
49 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
50 mea->setName( "bool3" );
51 mea->setOffset( daeOffsetOf(domFx_newparam,elemBool3) );
52 mea->setElementType( domFx_newparam::domBool3::registerElement(dae) );
53 cm->appendChild( mea );
54
55 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
56 mea->setName( "bool4" );
57 mea->setOffset( daeOffsetOf(domFx_newparam,elemBool4) );
58 mea->setElementType( domFx_newparam::domBool4::registerElement(dae) );
59 cm->appendChild( mea );
60
61 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
62 mea->setName( "int" );
63 mea->setOffset( daeOffsetOf(domFx_newparam,elemInt) );
64 mea->setElementType( domFx_newparam::domInt::registerElement(dae) );
65 cm->appendChild( mea );
66
67 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
68 mea->setName( "int2" );
69 mea->setOffset( daeOffsetOf(domFx_newparam,elemInt2) );
70 mea->setElementType( domFx_newparam::domInt2::registerElement(dae) );
71 cm->appendChild( mea );
72
73 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
74 mea->setName( "int3" );
75 mea->setOffset( daeOffsetOf(domFx_newparam,elemInt3) );
76 mea->setElementType( domFx_newparam::domInt3::registerElement(dae) );
77 cm->appendChild( mea );
78
79 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
80 mea->setName( "int4" );
81 mea->setOffset( daeOffsetOf(domFx_newparam,elemInt4) );
82 mea->setElementType( domFx_newparam::domInt4::registerElement(dae) );
83 cm->appendChild( mea );
84
85 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
86 mea->setName( "float" );
87 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat) );
88 mea->setElementType( domFx_newparam::domFloat::registerElement(dae) );
89 cm->appendChild( mea );
90
91 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
92 mea->setName( "float2" );
93 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat2) );
94 mea->setElementType( domFx_newparam::domFloat2::registerElement(dae) );
95 cm->appendChild( mea );
96
97 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
98 mea->setName( "float3" );
99 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat3) );
100 mea->setElementType( domFx_newparam::domFloat3::registerElement(dae) );
101 cm->appendChild( mea );
102
103 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
104 mea->setName( "float4" );
105 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat4) );
106 mea->setElementType( domFx_newparam::domFloat4::registerElement(dae) );
107 cm->appendChild( mea );
108
109 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
110 mea->setName( "float2x1" );
111 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat2x1) );
112 mea->setElementType( domFx_newparam::domFloat2x1::registerElement(dae) );
113 cm->appendChild( mea );
114
115 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
116 mea->setName( "float2x2" );
117 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat2x2) );
118 mea->setElementType( domFx_newparam::domFloat2x2::registerElement(dae) );
119 cm->appendChild( mea );
120
121 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
122 mea->setName( "float2x3" );
123 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat2x3) );
124 mea->setElementType( domFx_newparam::domFloat2x3::registerElement(dae) );
125 cm->appendChild( mea );
126
127 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
128 mea->setName( "float2x4" );
129 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat2x4) );
130 mea->setElementType( domFx_newparam::domFloat2x4::registerElement(dae) );
131 cm->appendChild( mea );
132
133 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
134 mea->setName( "float3x1" );
135 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat3x1) );
136 mea->setElementType( domFx_newparam::domFloat3x1::registerElement(dae) );
137 cm->appendChild( mea );
138
139 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
140 mea->setName( "float3x2" );
141 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat3x2) );
142 mea->setElementType( domFx_newparam::domFloat3x2::registerElement(dae) );
143 cm->appendChild( mea );
144
145 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
146 mea->setName( "float3x3" );
147 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat3x3) );
148 mea->setElementType( domFx_newparam::domFloat3x3::registerElement(dae) );
149 cm->appendChild( mea );
150
151 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
152 mea->setName( "float3x4" );
153 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat3x4) );
154 mea->setElementType( domFx_newparam::domFloat3x4::registerElement(dae) );
155 cm->appendChild( mea );
156
157 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
158 mea->setName( "float4x1" );
159 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat4x1) );
160 mea->setElementType( domFx_newparam::domFloat4x1::registerElement(dae) );
161 cm->appendChild( mea );
162
163 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
164 mea->setName( "float4x2" );
165 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat4x2) );
166 mea->setElementType( domFx_newparam::domFloat4x2::registerElement(dae) );
167 cm->appendChild( mea );
168
169 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
170 mea->setName( "float4x3" );
171 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat4x3) );
172 mea->setElementType( domFx_newparam::domFloat4x3::registerElement(dae) );
173 cm->appendChild( mea );
174
175 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
176 mea->setName( "float4x4" );
177 mea->setOffset( daeOffsetOf(domFx_newparam,elemFloat4x4) );
178 mea->setElementType( domFx_newparam::domFloat4x4::registerElement(dae) );
179 cm->appendChild( mea );
180
181 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
182 mea->setName( "sampler1D" );
183 mea->setOffset( daeOffsetOf(domFx_newparam,elemSampler1D) );
184 mea->setElementType( domFx_sampler1D::registerElement(dae) );
185 cm->appendChild( mea );
186
187 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
188 mea->setName( "sampler2D" );
189 mea->setOffset( daeOffsetOf(domFx_newparam,elemSampler2D) );
190 mea->setElementType( domFx_sampler2D::registerElement(dae) );
191 cm->appendChild( mea );
192
193 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
194 mea->setName( "sampler3D" );
195 mea->setOffset( daeOffsetOf(domFx_newparam,elemSampler3D) );
196 mea->setElementType( domFx_sampler3D::registerElement(dae) );
197 cm->appendChild( mea );
198
199 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
200 mea->setName( "samplerCUBE" );
201 mea->setOffset( daeOffsetOf(domFx_newparam,elemSamplerCUBE) );
202 mea->setElementType( domFx_samplerCUBE::registerElement(dae) );
203 cm->appendChild( mea );
204
205 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
206 mea->setName( "samplerRECT" );
207 mea->setOffset( daeOffsetOf(domFx_newparam,elemSamplerRECT) );
208 mea->setElementType( domFx_samplerRECT::registerElement(dae) );
209 cm->appendChild( mea );
210
211 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
212 mea->setName( "samplerDEPTH" );
213 mea->setOffset( daeOffsetOf(domFx_newparam,elemSamplerDEPTH) );
214 mea->setElementType( domFx_samplerDEPTH::registerElement(dae) );
215 cm->appendChild( mea );
216
217 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
218 mea->setName( "enum" );
219 mea->setOffset( daeOffsetOf(domFx_newparam,elemEnum) );
220 mea->setElementType( domFx_newparam::domEnum::registerElement(dae) );
221 cm->appendChild( mea );
222
223 cm->setMaxOrdinal( 0 );
224 meta->setCMRoot( cm );
225 // Ordered list of sub-elements
226 meta->addContents(daeOffsetOf(domFx_newparam,_contents));
227 meta->addContentsOrder(daeOffsetOf(domFx_newparam,_contentsOrder));
228
229 meta->addCMDataArray(daeOffsetOf(domFx_newparam,_CMData), 1);
230 meta->setElementSize(sizeof(domFx_newparam));
231 meta->validate();
232
233 return meta;
234 }
235
236 daeElementRef
create(DAE & dae)237 domFx_newparam::domBool::create(DAE& dae)
238 {
239 domFx_newparam::domBoolRef ref = new domFx_newparam::domBool(dae);
240 return ref;
241 }
242
243
244 daeMetaElement *
registerElement(DAE & dae)245 domFx_newparam::domBool::registerElement(DAE& dae)
246 {
247 daeMetaElement* meta = dae.getMeta(ID());
248 if ( meta != NULL ) return meta;
249
250 meta = new daeMetaElement(dae);
251 dae.setMeta(ID(), *meta);
252 meta->setName( "bool" );
253 meta->registerClass(domFx_newparam::domBool::create);
254
255 meta->setIsInnerClass( true );
256 // Add attribute: _value
257 {
258 daeMetaAttribute *ma = new daeMetaAttribute;
259 ma->setName( "_value" );
260 ma->setType( dae.getAtomicTypes().get("xsBoolean"));
261 ma->setOffset( daeOffsetOf( domFx_newparam::domBool , _value ));
262 ma->setContainer( meta );
263 meta->appendAttribute(ma);
264 }
265
266 meta->setElementSize(sizeof(domFx_newparam::domBool));
267 meta->validate();
268
269 return meta;
270 }
271
272 daeElementRef
create(DAE & dae)273 domFx_newparam::domBool2::create(DAE& dae)
274 {
275 domFx_newparam::domBool2Ref ref = new domFx_newparam::domBool2(dae);
276 return ref;
277 }
278
279
280 daeMetaElement *
registerElement(DAE & dae)281 domFx_newparam::domBool2::registerElement(DAE& dae)
282 {
283 daeMetaElement* meta = dae.getMeta(ID());
284 if ( meta != NULL ) return meta;
285
286 meta = new daeMetaElement(dae);
287 dae.setMeta(ID(), *meta);
288 meta->setName( "bool2" );
289 meta->registerClass(domFx_newparam::domBool2::create);
290
291 meta->setIsInnerClass( true );
292 // Add attribute: _value
293 {
294 daeMetaAttribute *ma = new daeMetaArrayAttribute;
295 ma->setName( "_value" );
296 ma->setType( dae.getAtomicTypes().get("Bool2"));
297 ma->setOffset( daeOffsetOf( domFx_newparam::domBool2 , _value ));
298 ma->setContainer( meta );
299 meta->appendAttribute(ma);
300 }
301
302 meta->setElementSize(sizeof(domFx_newparam::domBool2));
303 meta->validate();
304
305 return meta;
306 }
307
308 daeElementRef
create(DAE & dae)309 domFx_newparam::domBool3::create(DAE& dae)
310 {
311 domFx_newparam::domBool3Ref ref = new domFx_newparam::domBool3(dae);
312 return ref;
313 }
314
315
316 daeMetaElement *
registerElement(DAE & dae)317 domFx_newparam::domBool3::registerElement(DAE& dae)
318 {
319 daeMetaElement* meta = dae.getMeta(ID());
320 if ( meta != NULL ) return meta;
321
322 meta = new daeMetaElement(dae);
323 dae.setMeta(ID(), *meta);
324 meta->setName( "bool3" );
325 meta->registerClass(domFx_newparam::domBool3::create);
326
327 meta->setIsInnerClass( true );
328 // Add attribute: _value
329 {
330 daeMetaAttribute *ma = new daeMetaArrayAttribute;
331 ma->setName( "_value" );
332 ma->setType( dae.getAtomicTypes().get("Bool3"));
333 ma->setOffset( daeOffsetOf( domFx_newparam::domBool3 , _value ));
334 ma->setContainer( meta );
335 meta->appendAttribute(ma);
336 }
337
338 meta->setElementSize(sizeof(domFx_newparam::domBool3));
339 meta->validate();
340
341 return meta;
342 }
343
344 daeElementRef
create(DAE & dae)345 domFx_newparam::domBool4::create(DAE& dae)
346 {
347 domFx_newparam::domBool4Ref ref = new domFx_newparam::domBool4(dae);
348 return ref;
349 }
350
351
352 daeMetaElement *
registerElement(DAE & dae)353 domFx_newparam::domBool4::registerElement(DAE& dae)
354 {
355 daeMetaElement* meta = dae.getMeta(ID());
356 if ( meta != NULL ) return meta;
357
358 meta = new daeMetaElement(dae);
359 dae.setMeta(ID(), *meta);
360 meta->setName( "bool4" );
361 meta->registerClass(domFx_newparam::domBool4::create);
362
363 meta->setIsInnerClass( true );
364 // Add attribute: _value
365 {
366 daeMetaAttribute *ma = new daeMetaArrayAttribute;
367 ma->setName( "_value" );
368 ma->setType( dae.getAtomicTypes().get("Bool4"));
369 ma->setOffset( daeOffsetOf( domFx_newparam::domBool4 , _value ));
370 ma->setContainer( meta );
371 meta->appendAttribute(ma);
372 }
373
374 meta->setElementSize(sizeof(domFx_newparam::domBool4));
375 meta->validate();
376
377 return meta;
378 }
379
380 daeElementRef
create(DAE & dae)381 domFx_newparam::domInt::create(DAE& dae)
382 {
383 domFx_newparam::domIntRef ref = new domFx_newparam::domInt(dae);
384 return ref;
385 }
386
387
388 daeMetaElement *
registerElement(DAE & dae)389 domFx_newparam::domInt::registerElement(DAE& dae)
390 {
391 daeMetaElement* meta = dae.getMeta(ID());
392 if ( meta != NULL ) return meta;
393
394 meta = new daeMetaElement(dae);
395 dae.setMeta(ID(), *meta);
396 meta->setName( "int" );
397 meta->registerClass(domFx_newparam::domInt::create);
398
399 meta->setIsInnerClass( true );
400 // Add attribute: _value
401 {
402 daeMetaAttribute *ma = new daeMetaAttribute;
403 ma->setName( "_value" );
404 ma->setType( dae.getAtomicTypes().get("Int"));
405 ma->setOffset( daeOffsetOf( domFx_newparam::domInt , _value ));
406 ma->setContainer( meta );
407 meta->appendAttribute(ma);
408 }
409
410 meta->setElementSize(sizeof(domFx_newparam::domInt));
411 meta->validate();
412
413 return meta;
414 }
415
416 daeElementRef
create(DAE & dae)417 domFx_newparam::domInt2::create(DAE& dae)
418 {
419 domFx_newparam::domInt2Ref ref = new domFx_newparam::domInt2(dae);
420 return ref;
421 }
422
423
424 daeMetaElement *
registerElement(DAE & dae)425 domFx_newparam::domInt2::registerElement(DAE& dae)
426 {
427 daeMetaElement* meta = dae.getMeta(ID());
428 if ( meta != NULL ) return meta;
429
430 meta = new daeMetaElement(dae);
431 dae.setMeta(ID(), *meta);
432 meta->setName( "int2" );
433 meta->registerClass(domFx_newparam::domInt2::create);
434
435 meta->setIsInnerClass( true );
436 // Add attribute: _value
437 {
438 daeMetaAttribute *ma = new daeMetaArrayAttribute;
439 ma->setName( "_value" );
440 ma->setType( dae.getAtomicTypes().get("Int2"));
441 ma->setOffset( daeOffsetOf( domFx_newparam::domInt2 , _value ));
442 ma->setContainer( meta );
443 meta->appendAttribute(ma);
444 }
445
446 meta->setElementSize(sizeof(domFx_newparam::domInt2));
447 meta->validate();
448
449 return meta;
450 }
451
452 daeElementRef
create(DAE & dae)453 domFx_newparam::domInt3::create(DAE& dae)
454 {
455 domFx_newparam::domInt3Ref ref = new domFx_newparam::domInt3(dae);
456 return ref;
457 }
458
459
460 daeMetaElement *
registerElement(DAE & dae)461 domFx_newparam::domInt3::registerElement(DAE& dae)
462 {
463 daeMetaElement* meta = dae.getMeta(ID());
464 if ( meta != NULL ) return meta;
465
466 meta = new daeMetaElement(dae);
467 dae.setMeta(ID(), *meta);
468 meta->setName( "int3" );
469 meta->registerClass(domFx_newparam::domInt3::create);
470
471 meta->setIsInnerClass( true );
472 // Add attribute: _value
473 {
474 daeMetaAttribute *ma = new daeMetaArrayAttribute;
475 ma->setName( "_value" );
476 ma->setType( dae.getAtomicTypes().get("Int3"));
477 ma->setOffset( daeOffsetOf( domFx_newparam::domInt3 , _value ));
478 ma->setContainer( meta );
479 meta->appendAttribute(ma);
480 }
481
482 meta->setElementSize(sizeof(domFx_newparam::domInt3));
483 meta->validate();
484
485 return meta;
486 }
487
488 daeElementRef
create(DAE & dae)489 domFx_newparam::domInt4::create(DAE& dae)
490 {
491 domFx_newparam::domInt4Ref ref = new domFx_newparam::domInt4(dae);
492 return ref;
493 }
494
495
496 daeMetaElement *
registerElement(DAE & dae)497 domFx_newparam::domInt4::registerElement(DAE& dae)
498 {
499 daeMetaElement* meta = dae.getMeta(ID());
500 if ( meta != NULL ) return meta;
501
502 meta = new daeMetaElement(dae);
503 dae.setMeta(ID(), *meta);
504 meta->setName( "int4" );
505 meta->registerClass(domFx_newparam::domInt4::create);
506
507 meta->setIsInnerClass( true );
508 // Add attribute: _value
509 {
510 daeMetaAttribute *ma = new daeMetaArrayAttribute;
511 ma->setName( "_value" );
512 ma->setType( dae.getAtomicTypes().get("Int4"));
513 ma->setOffset( daeOffsetOf( domFx_newparam::domInt4 , _value ));
514 ma->setContainer( meta );
515 meta->appendAttribute(ma);
516 }
517
518 meta->setElementSize(sizeof(domFx_newparam::domInt4));
519 meta->validate();
520
521 return meta;
522 }
523
524 daeElementRef
create(DAE & dae)525 domFx_newparam::domFloat::create(DAE& dae)
526 {
527 domFx_newparam::domFloatRef ref = new domFx_newparam::domFloat(dae);
528 return ref;
529 }
530
531
532 daeMetaElement *
registerElement(DAE & dae)533 domFx_newparam::domFloat::registerElement(DAE& dae)
534 {
535 daeMetaElement* meta = dae.getMeta(ID());
536 if ( meta != NULL ) return meta;
537
538 meta = new daeMetaElement(dae);
539 dae.setMeta(ID(), *meta);
540 meta->setName( "float" );
541 meta->registerClass(domFx_newparam::domFloat::create);
542
543 meta->setIsInnerClass( true );
544 // Add attribute: _value
545 {
546 daeMetaAttribute *ma = new daeMetaAttribute;
547 ma->setName( "_value" );
548 ma->setType( dae.getAtomicTypes().get("Float"));
549 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat , _value ));
550 ma->setContainer( meta );
551 meta->appendAttribute(ma);
552 }
553
554 meta->setElementSize(sizeof(domFx_newparam::domFloat));
555 meta->validate();
556
557 return meta;
558 }
559
560 daeElementRef
create(DAE & dae)561 domFx_newparam::domFloat2::create(DAE& dae)
562 {
563 domFx_newparam::domFloat2Ref ref = new domFx_newparam::domFloat2(dae);
564 return ref;
565 }
566
567
568 daeMetaElement *
registerElement(DAE & dae)569 domFx_newparam::domFloat2::registerElement(DAE& dae)
570 {
571 daeMetaElement* meta = dae.getMeta(ID());
572 if ( meta != NULL ) return meta;
573
574 meta = new daeMetaElement(dae);
575 dae.setMeta(ID(), *meta);
576 meta->setName( "float2" );
577 meta->registerClass(domFx_newparam::domFloat2::create);
578
579 meta->setIsInnerClass( true );
580 // Add attribute: _value
581 {
582 daeMetaAttribute *ma = new daeMetaArrayAttribute;
583 ma->setName( "_value" );
584 ma->setType( dae.getAtomicTypes().get("Float2"));
585 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat2 , _value ));
586 ma->setContainer( meta );
587 meta->appendAttribute(ma);
588 }
589
590 meta->setElementSize(sizeof(domFx_newparam::domFloat2));
591 meta->validate();
592
593 return meta;
594 }
595
596 daeElementRef
create(DAE & dae)597 domFx_newparam::domFloat3::create(DAE& dae)
598 {
599 domFx_newparam::domFloat3Ref ref = new domFx_newparam::domFloat3(dae);
600 return ref;
601 }
602
603
604 daeMetaElement *
registerElement(DAE & dae)605 domFx_newparam::domFloat3::registerElement(DAE& dae)
606 {
607 daeMetaElement* meta = dae.getMeta(ID());
608 if ( meta != NULL ) return meta;
609
610 meta = new daeMetaElement(dae);
611 dae.setMeta(ID(), *meta);
612 meta->setName( "float3" );
613 meta->registerClass(domFx_newparam::domFloat3::create);
614
615 meta->setIsInnerClass( true );
616 // Add attribute: _value
617 {
618 daeMetaAttribute *ma = new daeMetaArrayAttribute;
619 ma->setName( "_value" );
620 ma->setType( dae.getAtomicTypes().get("Float3"));
621 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat3 , _value ));
622 ma->setContainer( meta );
623 meta->appendAttribute(ma);
624 }
625
626 meta->setElementSize(sizeof(domFx_newparam::domFloat3));
627 meta->validate();
628
629 return meta;
630 }
631
632 daeElementRef
create(DAE & dae)633 domFx_newparam::domFloat4::create(DAE& dae)
634 {
635 domFx_newparam::domFloat4Ref ref = new domFx_newparam::domFloat4(dae);
636 return ref;
637 }
638
639
640 daeMetaElement *
registerElement(DAE & dae)641 domFx_newparam::domFloat4::registerElement(DAE& dae)
642 {
643 daeMetaElement* meta = dae.getMeta(ID());
644 if ( meta != NULL ) return meta;
645
646 meta = new daeMetaElement(dae);
647 dae.setMeta(ID(), *meta);
648 meta->setName( "float4" );
649 meta->registerClass(domFx_newparam::domFloat4::create);
650
651 meta->setIsInnerClass( true );
652 // Add attribute: _value
653 {
654 daeMetaAttribute *ma = new daeMetaArrayAttribute;
655 ma->setName( "_value" );
656 ma->setType( dae.getAtomicTypes().get("Float4"));
657 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat4 , _value ));
658 ma->setContainer( meta );
659 meta->appendAttribute(ma);
660 }
661
662 meta->setElementSize(sizeof(domFx_newparam::domFloat4));
663 meta->validate();
664
665 return meta;
666 }
667
668 daeElementRef
create(DAE & dae)669 domFx_newparam::domFloat2x1::create(DAE& dae)
670 {
671 domFx_newparam::domFloat2x1Ref ref = new domFx_newparam::domFloat2x1(dae);
672 return ref;
673 }
674
675
676 daeMetaElement *
registerElement(DAE & dae)677 domFx_newparam::domFloat2x1::registerElement(DAE& dae)
678 {
679 daeMetaElement* meta = dae.getMeta(ID());
680 if ( meta != NULL ) return meta;
681
682 meta = new daeMetaElement(dae);
683 dae.setMeta(ID(), *meta);
684 meta->setName( "float2x1" );
685 meta->registerClass(domFx_newparam::domFloat2x1::create);
686
687 meta->setIsInnerClass( true );
688 // Add attribute: _value
689 {
690 daeMetaAttribute *ma = new daeMetaArrayAttribute;
691 ma->setName( "_value" );
692 ma->setType( dae.getAtomicTypes().get("Float2"));
693 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat2x1 , _value ));
694 ma->setContainer( meta );
695 meta->appendAttribute(ma);
696 }
697
698 meta->setElementSize(sizeof(domFx_newparam::domFloat2x1));
699 meta->validate();
700
701 return meta;
702 }
703
704 daeElementRef
create(DAE & dae)705 domFx_newparam::domFloat2x2::create(DAE& dae)
706 {
707 domFx_newparam::domFloat2x2Ref ref = new domFx_newparam::domFloat2x2(dae);
708 return ref;
709 }
710
711
712 daeMetaElement *
registerElement(DAE & dae)713 domFx_newparam::domFloat2x2::registerElement(DAE& dae)
714 {
715 daeMetaElement* meta = dae.getMeta(ID());
716 if ( meta != NULL ) return meta;
717
718 meta = new daeMetaElement(dae);
719 dae.setMeta(ID(), *meta);
720 meta->setName( "float2x2" );
721 meta->registerClass(domFx_newparam::domFloat2x2::create);
722
723 meta->setIsInnerClass( true );
724 // Add attribute: _value
725 {
726 daeMetaAttribute *ma = new daeMetaArrayAttribute;
727 ma->setName( "_value" );
728 ma->setType( dae.getAtomicTypes().get("Float2x2"));
729 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat2x2 , _value ));
730 ma->setContainer( meta );
731 meta->appendAttribute(ma);
732 }
733
734 meta->setElementSize(sizeof(domFx_newparam::domFloat2x2));
735 meta->validate();
736
737 return meta;
738 }
739
740 daeElementRef
create(DAE & dae)741 domFx_newparam::domFloat2x3::create(DAE& dae)
742 {
743 domFx_newparam::domFloat2x3Ref ref = new domFx_newparam::domFloat2x3(dae);
744 return ref;
745 }
746
747
748 daeMetaElement *
registerElement(DAE & dae)749 domFx_newparam::domFloat2x3::registerElement(DAE& dae)
750 {
751 daeMetaElement* meta = dae.getMeta(ID());
752 if ( meta != NULL ) return meta;
753
754 meta = new daeMetaElement(dae);
755 dae.setMeta(ID(), *meta);
756 meta->setName( "float2x3" );
757 meta->registerClass(domFx_newparam::domFloat2x3::create);
758
759 meta->setIsInnerClass( true );
760 // Add attribute: _value
761 {
762 daeMetaAttribute *ma = new daeMetaArrayAttribute;
763 ma->setName( "_value" );
764 ma->setType( dae.getAtomicTypes().get("Float2x3"));
765 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat2x3 , _value ));
766 ma->setContainer( meta );
767 meta->appendAttribute(ma);
768 }
769
770 meta->setElementSize(sizeof(domFx_newparam::domFloat2x3));
771 meta->validate();
772
773 return meta;
774 }
775
776 daeElementRef
create(DAE & dae)777 domFx_newparam::domFloat2x4::create(DAE& dae)
778 {
779 domFx_newparam::domFloat2x4Ref ref = new domFx_newparam::domFloat2x4(dae);
780 return ref;
781 }
782
783
784 daeMetaElement *
registerElement(DAE & dae)785 domFx_newparam::domFloat2x4::registerElement(DAE& dae)
786 {
787 daeMetaElement* meta = dae.getMeta(ID());
788 if ( meta != NULL ) return meta;
789
790 meta = new daeMetaElement(dae);
791 dae.setMeta(ID(), *meta);
792 meta->setName( "float2x4" );
793 meta->registerClass(domFx_newparam::domFloat2x4::create);
794
795 meta->setIsInnerClass( true );
796 // Add attribute: _value
797 {
798 daeMetaAttribute *ma = new daeMetaArrayAttribute;
799 ma->setName( "_value" );
800 ma->setType( dae.getAtomicTypes().get("Float2x4"));
801 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat2x4 , _value ));
802 ma->setContainer( meta );
803 meta->appendAttribute(ma);
804 }
805
806 meta->setElementSize(sizeof(domFx_newparam::domFloat2x4));
807 meta->validate();
808
809 return meta;
810 }
811
812 daeElementRef
create(DAE & dae)813 domFx_newparam::domFloat3x1::create(DAE& dae)
814 {
815 domFx_newparam::domFloat3x1Ref ref = new domFx_newparam::domFloat3x1(dae);
816 return ref;
817 }
818
819
820 daeMetaElement *
registerElement(DAE & dae)821 domFx_newparam::domFloat3x1::registerElement(DAE& dae)
822 {
823 daeMetaElement* meta = dae.getMeta(ID());
824 if ( meta != NULL ) return meta;
825
826 meta = new daeMetaElement(dae);
827 dae.setMeta(ID(), *meta);
828 meta->setName( "float3x1" );
829 meta->registerClass(domFx_newparam::domFloat3x1::create);
830
831 meta->setIsInnerClass( true );
832 // Add attribute: _value
833 {
834 daeMetaAttribute *ma = new daeMetaArrayAttribute;
835 ma->setName( "_value" );
836 ma->setType( dae.getAtomicTypes().get("Float3"));
837 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat3x1 , _value ));
838 ma->setContainer( meta );
839 meta->appendAttribute(ma);
840 }
841
842 meta->setElementSize(sizeof(domFx_newparam::domFloat3x1));
843 meta->validate();
844
845 return meta;
846 }
847
848 daeElementRef
create(DAE & dae)849 domFx_newparam::domFloat3x2::create(DAE& dae)
850 {
851 domFx_newparam::domFloat3x2Ref ref = new domFx_newparam::domFloat3x2(dae);
852 return ref;
853 }
854
855
856 daeMetaElement *
registerElement(DAE & dae)857 domFx_newparam::domFloat3x2::registerElement(DAE& dae)
858 {
859 daeMetaElement* meta = dae.getMeta(ID());
860 if ( meta != NULL ) return meta;
861
862 meta = new daeMetaElement(dae);
863 dae.setMeta(ID(), *meta);
864 meta->setName( "float3x2" );
865 meta->registerClass(domFx_newparam::domFloat3x2::create);
866
867 meta->setIsInnerClass( true );
868 // Add attribute: _value
869 {
870 daeMetaAttribute *ma = new daeMetaArrayAttribute;
871 ma->setName( "_value" );
872 ma->setType( dae.getAtomicTypes().get("Float3x2"));
873 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat3x2 , _value ));
874 ma->setContainer( meta );
875 meta->appendAttribute(ma);
876 }
877
878 meta->setElementSize(sizeof(domFx_newparam::domFloat3x2));
879 meta->validate();
880
881 return meta;
882 }
883
884 daeElementRef
create(DAE & dae)885 domFx_newparam::domFloat3x3::create(DAE& dae)
886 {
887 domFx_newparam::domFloat3x3Ref ref = new domFx_newparam::domFloat3x3(dae);
888 return ref;
889 }
890
891
892 daeMetaElement *
registerElement(DAE & dae)893 domFx_newparam::domFloat3x3::registerElement(DAE& dae)
894 {
895 daeMetaElement* meta = dae.getMeta(ID());
896 if ( meta != NULL ) return meta;
897
898 meta = new daeMetaElement(dae);
899 dae.setMeta(ID(), *meta);
900 meta->setName( "float3x3" );
901 meta->registerClass(domFx_newparam::domFloat3x3::create);
902
903 meta->setIsInnerClass( true );
904 // Add attribute: _value
905 {
906 daeMetaAttribute *ma = new daeMetaArrayAttribute;
907 ma->setName( "_value" );
908 ma->setType( dae.getAtomicTypes().get("Float3x3"));
909 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat3x3 , _value ));
910 ma->setContainer( meta );
911 meta->appendAttribute(ma);
912 }
913
914 meta->setElementSize(sizeof(domFx_newparam::domFloat3x3));
915 meta->validate();
916
917 return meta;
918 }
919
920 daeElementRef
create(DAE & dae)921 domFx_newparam::domFloat3x4::create(DAE& dae)
922 {
923 domFx_newparam::domFloat3x4Ref ref = new domFx_newparam::domFloat3x4(dae);
924 return ref;
925 }
926
927
928 daeMetaElement *
registerElement(DAE & dae)929 domFx_newparam::domFloat3x4::registerElement(DAE& dae)
930 {
931 daeMetaElement* meta = dae.getMeta(ID());
932 if ( meta != NULL ) return meta;
933
934 meta = new daeMetaElement(dae);
935 dae.setMeta(ID(), *meta);
936 meta->setName( "float3x4" );
937 meta->registerClass(domFx_newparam::domFloat3x4::create);
938
939 meta->setIsInnerClass( true );
940 // Add attribute: _value
941 {
942 daeMetaAttribute *ma = new daeMetaArrayAttribute;
943 ma->setName( "_value" );
944 ma->setType( dae.getAtomicTypes().get("Float3x4"));
945 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat3x4 , _value ));
946 ma->setContainer( meta );
947 meta->appendAttribute(ma);
948 }
949
950 meta->setElementSize(sizeof(domFx_newparam::domFloat3x4));
951 meta->validate();
952
953 return meta;
954 }
955
956 daeElementRef
create(DAE & dae)957 domFx_newparam::domFloat4x1::create(DAE& dae)
958 {
959 domFx_newparam::domFloat4x1Ref ref = new domFx_newparam::domFloat4x1(dae);
960 return ref;
961 }
962
963
964 daeMetaElement *
registerElement(DAE & dae)965 domFx_newparam::domFloat4x1::registerElement(DAE& dae)
966 {
967 daeMetaElement* meta = dae.getMeta(ID());
968 if ( meta != NULL ) return meta;
969
970 meta = new daeMetaElement(dae);
971 dae.setMeta(ID(), *meta);
972 meta->setName( "float4x1" );
973 meta->registerClass(domFx_newparam::domFloat4x1::create);
974
975 meta->setIsInnerClass( true );
976 // Add attribute: _value
977 {
978 daeMetaAttribute *ma = new daeMetaArrayAttribute;
979 ma->setName( "_value" );
980 ma->setType( dae.getAtomicTypes().get("Float4"));
981 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat4x1 , _value ));
982 ma->setContainer( meta );
983 meta->appendAttribute(ma);
984 }
985
986 meta->setElementSize(sizeof(domFx_newparam::domFloat4x1));
987 meta->validate();
988
989 return meta;
990 }
991
992 daeElementRef
create(DAE & dae)993 domFx_newparam::domFloat4x2::create(DAE& dae)
994 {
995 domFx_newparam::domFloat4x2Ref ref = new domFx_newparam::domFloat4x2(dae);
996 return ref;
997 }
998
999
1000 daeMetaElement *
registerElement(DAE & dae)1001 domFx_newparam::domFloat4x2::registerElement(DAE& dae)
1002 {
1003 daeMetaElement* meta = dae.getMeta(ID());
1004 if ( meta != NULL ) return meta;
1005
1006 meta = new daeMetaElement(dae);
1007 dae.setMeta(ID(), *meta);
1008 meta->setName( "float4x2" );
1009 meta->registerClass(domFx_newparam::domFloat4x2::create);
1010
1011 meta->setIsInnerClass( true );
1012 // Add attribute: _value
1013 {
1014 daeMetaAttribute *ma = new daeMetaArrayAttribute;
1015 ma->setName( "_value" );
1016 ma->setType( dae.getAtomicTypes().get("Float4x2"));
1017 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat4x2 , _value ));
1018 ma->setContainer( meta );
1019 meta->appendAttribute(ma);
1020 }
1021
1022 meta->setElementSize(sizeof(domFx_newparam::domFloat4x2));
1023 meta->validate();
1024
1025 return meta;
1026 }
1027
1028 daeElementRef
create(DAE & dae)1029 domFx_newparam::domFloat4x3::create(DAE& dae)
1030 {
1031 domFx_newparam::domFloat4x3Ref ref = new domFx_newparam::domFloat4x3(dae);
1032 return ref;
1033 }
1034
1035
1036 daeMetaElement *
registerElement(DAE & dae)1037 domFx_newparam::domFloat4x3::registerElement(DAE& dae)
1038 {
1039 daeMetaElement* meta = dae.getMeta(ID());
1040 if ( meta != NULL ) return meta;
1041
1042 meta = new daeMetaElement(dae);
1043 dae.setMeta(ID(), *meta);
1044 meta->setName( "float4x3" );
1045 meta->registerClass(domFx_newparam::domFloat4x3::create);
1046
1047 meta->setIsInnerClass( true );
1048 // Add attribute: _value
1049 {
1050 daeMetaAttribute *ma = new daeMetaArrayAttribute;
1051 ma->setName( "_value" );
1052 ma->setType( dae.getAtomicTypes().get("Float4x3"));
1053 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat4x3 , _value ));
1054 ma->setContainer( meta );
1055 meta->appendAttribute(ma);
1056 }
1057
1058 meta->setElementSize(sizeof(domFx_newparam::domFloat4x3));
1059 meta->validate();
1060
1061 return meta;
1062 }
1063
1064 daeElementRef
create(DAE & dae)1065 domFx_newparam::domFloat4x4::create(DAE& dae)
1066 {
1067 domFx_newparam::domFloat4x4Ref ref = new domFx_newparam::domFloat4x4(dae);
1068 return ref;
1069 }
1070
1071
1072 daeMetaElement *
registerElement(DAE & dae)1073 domFx_newparam::domFloat4x4::registerElement(DAE& dae)
1074 {
1075 daeMetaElement* meta = dae.getMeta(ID());
1076 if ( meta != NULL ) return meta;
1077
1078 meta = new daeMetaElement(dae);
1079 dae.setMeta(ID(), *meta);
1080 meta->setName( "float4x4" );
1081 meta->registerClass(domFx_newparam::domFloat4x4::create);
1082
1083 meta->setIsInnerClass( true );
1084 // Add attribute: _value
1085 {
1086 daeMetaAttribute *ma = new daeMetaArrayAttribute;
1087 ma->setName( "_value" );
1088 ma->setType( dae.getAtomicTypes().get("Float4x4"));
1089 ma->setOffset( daeOffsetOf( domFx_newparam::domFloat4x4 , _value ));
1090 ma->setContainer( meta );
1091 meta->appendAttribute(ma);
1092 }
1093
1094 meta->setElementSize(sizeof(domFx_newparam::domFloat4x4));
1095 meta->validate();
1096
1097 return meta;
1098 }
1099
1100 daeElementRef
create(DAE & dae)1101 domFx_newparam::domEnum::create(DAE& dae)
1102 {
1103 domFx_newparam::domEnumRef ref = new domFx_newparam::domEnum(dae);
1104 return ref;
1105 }
1106
1107
1108 daeMetaElement *
registerElement(DAE & dae)1109 domFx_newparam::domEnum::registerElement(DAE& dae)
1110 {
1111 daeMetaElement* meta = dae.getMeta(ID());
1112 if ( meta != NULL ) return meta;
1113
1114 meta = new daeMetaElement(dae);
1115 dae.setMeta(ID(), *meta);
1116 meta->setName( "enum" );
1117 meta->registerClass(domFx_newparam::domEnum::create);
1118
1119 meta->setIsInnerClass( true );
1120 // Add attribute: _value
1121 {
1122 daeMetaAttribute *ma = new daeMetaAttribute;
1123 ma->setName( "_value" );
1124 ma->setType( dae.getAtomicTypes().get("xsString"));
1125 ma->setOffset( daeOffsetOf( domFx_newparam::domEnum , _value ));
1126 ma->setContainer( meta );
1127 meta->appendAttribute(ma);
1128 }
1129
1130 meta->setElementSize(sizeof(domFx_newparam::domEnum));
1131 meta->validate();
1132
1133 return meta;
1134 }
1135
1136 } // ColladaDOM150
1137