1/*
2* Copyright 2006 Sony Computer Entertainment Inc.
3*
4* Licensed under the MIT Open Source License, for details please see license.txt or the website
5* http://www.opensource.org/licenses/mit-license.php
6*
7*/
8
9#ifndef __DOM_ELEMENTS_H__
10#define __DOM_ELEMENTS_H__
11
12#include <dom/domTypes.h>
13
14class domInputGlobal;
15
16typedef daeSmartRef<domInputGlobal> domInputGlobalRef;
17typedef daeTArray<domInputGlobalRef> domInputGlobal_Array;
18
19class domInputLocal;
20
21typedef daeSmartRef<domInputLocal> domInputLocalRef;
22typedef daeTArray<domInputLocalRef> domInputLocal_Array;
23
24class domInputLocalOffset;
25
26typedef daeSmartRef<domInputLocalOffset> domInputLocalOffsetRef;
27typedef daeTArray<domInputLocalOffsetRef> domInputLocalOffset_Array;
28
29class domInstanceWithExtra;
30
31typedef daeSmartRef<domInstanceWithExtra> domInstanceWithExtraRef;
32typedef daeTArray<domInstanceWithExtraRef> domInstanceWithExtra_Array;
33
34class domTargetableFloat;
35
36typedef daeSmartRef<domTargetableFloat> domTargetableFloatRef;
37typedef daeTArray<domTargetableFloatRef> domTargetableFloat_Array;
38
39class domTargetableFloat3;
40
41typedef daeSmartRef<domTargetableFloat3> domTargetableFloat3Ref;
42typedef daeTArray<domTargetableFloat3Ref> domTargetableFloat3_Array;
43
44class domFx_surface_format_hint_common;
45
46typedef daeSmartRef<domFx_surface_format_hint_common> domFx_surface_format_hint_commonRef;
47typedef daeTArray<domFx_surface_format_hint_commonRef> domFx_surface_format_hint_common_Array;
48
49class domFx_surface_init_planar_common;
50
51typedef daeSmartRef<domFx_surface_init_planar_common> domFx_surface_init_planar_commonRef;
52typedef daeTArray<domFx_surface_init_planar_commonRef> domFx_surface_init_planar_common_Array;
53
54class domFx_surface_init_volume_common;
55
56typedef daeSmartRef<domFx_surface_init_volume_common> domFx_surface_init_volume_commonRef;
57typedef daeTArray<domFx_surface_init_volume_commonRef> domFx_surface_init_volume_common_Array;
58
59class domFx_surface_init_cube_common;
60
61typedef daeSmartRef<domFx_surface_init_cube_common> domFx_surface_init_cube_commonRef;
62typedef daeTArray<domFx_surface_init_cube_commonRef> domFx_surface_init_cube_common_Array;
63
64class domFx_surface_init_from_common;
65
66typedef daeSmartRef<domFx_surface_init_from_common> domFx_surface_init_from_commonRef;
67typedef daeTArray<domFx_surface_init_from_commonRef> domFx_surface_init_from_common_Array;
68
69class domFx_surface_common;
70
71typedef daeSmartRef<domFx_surface_common> domFx_surface_commonRef;
72typedef daeTArray<domFx_surface_commonRef> domFx_surface_common_Array;
73
74class domFx_sampler1D_common;
75
76typedef daeSmartRef<domFx_sampler1D_common> domFx_sampler1D_commonRef;
77typedef daeTArray<domFx_sampler1D_commonRef> domFx_sampler1D_common_Array;
78
79class domFx_sampler2D_common;
80
81typedef daeSmartRef<domFx_sampler2D_common> domFx_sampler2D_commonRef;
82typedef daeTArray<domFx_sampler2D_commonRef> domFx_sampler2D_common_Array;
83
84class domFx_sampler3D_common;
85
86typedef daeSmartRef<domFx_sampler3D_common> domFx_sampler3D_commonRef;
87typedef daeTArray<domFx_sampler3D_commonRef> domFx_sampler3D_common_Array;
88
89class domFx_samplerCUBE_common;
90
91typedef daeSmartRef<domFx_samplerCUBE_common> domFx_samplerCUBE_commonRef;
92typedef daeTArray<domFx_samplerCUBE_commonRef> domFx_samplerCUBE_common_Array;
93
94class domFx_samplerRECT_common;
95
96typedef daeSmartRef<domFx_samplerRECT_common> domFx_samplerRECT_commonRef;
97typedef daeTArray<domFx_samplerRECT_commonRef> domFx_samplerRECT_common_Array;
98
99class domFx_samplerDEPTH_common;
100
101typedef daeSmartRef<domFx_samplerDEPTH_common> domFx_samplerDEPTH_commonRef;
102typedef daeTArray<domFx_samplerDEPTH_commonRef> domFx_samplerDEPTH_common_Array;
103
104class domFx_colortarget_common;
105
106typedef daeSmartRef<domFx_colortarget_common> domFx_colortarget_commonRef;
107typedef daeTArray<domFx_colortarget_commonRef> domFx_colortarget_common_Array;
108
109class domFx_depthtarget_common;
110
111typedef daeSmartRef<domFx_depthtarget_common> domFx_depthtarget_commonRef;
112typedef daeTArray<domFx_depthtarget_commonRef> domFx_depthtarget_common_Array;
113
114class domFx_stenciltarget_common;
115
116typedef daeSmartRef<domFx_stenciltarget_common> domFx_stenciltarget_commonRef;
117typedef daeTArray<domFx_stenciltarget_commonRef> domFx_stenciltarget_common_Array;
118
119class domFx_clearcolor_common;
120
121typedef daeSmartRef<domFx_clearcolor_common> domFx_clearcolor_commonRef;
122typedef daeTArray<domFx_clearcolor_commonRef> domFx_clearcolor_common_Array;
123
124class domFx_cleardepth_common;
125
126typedef daeSmartRef<domFx_cleardepth_common> domFx_cleardepth_commonRef;
127typedef daeTArray<domFx_cleardepth_commonRef> domFx_cleardepth_common_Array;
128
129class domFx_clearstencil_common;
130
131typedef daeSmartRef<domFx_clearstencil_common> domFx_clearstencil_commonRef;
132typedef daeTArray<domFx_clearstencil_commonRef> domFx_clearstencil_common_Array;
133
134class domFx_annotate_common;
135
136typedef daeSmartRef<domFx_annotate_common> domFx_annotate_commonRef;
137typedef daeTArray<domFx_annotate_commonRef> domFx_annotate_common_Array;
138
139class domFx_include_common;
140
141typedef daeSmartRef<domFx_include_common> domFx_include_commonRef;
142typedef daeTArray<domFx_include_commonRef> domFx_include_common_Array;
143
144class domFx_newparam_common;
145
146typedef daeSmartRef<domFx_newparam_common> domFx_newparam_commonRef;
147typedef daeTArray<domFx_newparam_commonRef> domFx_newparam_common_Array;
148
149class domFx_code_profile;
150
151typedef daeSmartRef<domFx_code_profile> domFx_code_profileRef;
152typedef daeTArray<domFx_code_profileRef> domFx_code_profile_Array;
153
154class domGl_sampler1D;
155
156typedef daeSmartRef<domGl_sampler1D> domGl_sampler1DRef;
157typedef daeTArray<domGl_sampler1DRef> domGl_sampler1D_Array;
158
159class domGl_sampler2D;
160
161typedef daeSmartRef<domGl_sampler2D> domGl_sampler2DRef;
162typedef daeTArray<domGl_sampler2DRef> domGl_sampler2D_Array;
163
164class domGl_sampler3D;
165
166typedef daeSmartRef<domGl_sampler3D> domGl_sampler3DRef;
167typedef daeTArray<domGl_sampler3DRef> domGl_sampler3D_Array;
168
169class domGl_samplerCUBE;
170
171typedef daeSmartRef<domGl_samplerCUBE> domGl_samplerCUBERef;
172typedef daeTArray<domGl_samplerCUBERef> domGl_samplerCUBE_Array;
173
174class domGl_samplerRECT;
175
176typedef daeSmartRef<domGl_samplerRECT> domGl_samplerRECTRef;
177typedef daeTArray<domGl_samplerRECTRef> domGl_samplerRECT_Array;
178
179class domGl_samplerDEPTH;
180
181typedef daeSmartRef<domGl_samplerDEPTH> domGl_samplerDEPTHRef;
182typedef daeTArray<domGl_samplerDEPTHRef> domGl_samplerDEPTH_Array;
183
184class domGlsl_newarray_type;
185
186typedef daeSmartRef<domGlsl_newarray_type> domGlsl_newarray_typeRef;
187typedef daeTArray<domGlsl_newarray_typeRef> domGlsl_newarray_type_Array;
188
189class domGlsl_setarray_type;
190
191typedef daeSmartRef<domGlsl_setarray_type> domGlsl_setarray_typeRef;
192typedef daeTArray<domGlsl_setarray_typeRef> domGlsl_setarray_type_Array;
193
194class domGlsl_surface_type;
195
196typedef daeSmartRef<domGlsl_surface_type> domGlsl_surface_typeRef;
197typedef daeTArray<domGlsl_surface_typeRef> domGlsl_surface_type_Array;
198
199class domGlsl_newparam;
200
201typedef daeSmartRef<domGlsl_newparam> domGlsl_newparamRef;
202typedef daeTArray<domGlsl_newparamRef> domGlsl_newparam_Array;
203
204class domGlsl_setparam_simple;
205
206typedef daeSmartRef<domGlsl_setparam_simple> domGlsl_setparam_simpleRef;
207typedef daeTArray<domGlsl_setparam_simpleRef> domGlsl_setparam_simple_Array;
208
209class domGlsl_setparam;
210
211typedef daeSmartRef<domGlsl_setparam> domGlsl_setparamRef;
212typedef daeTArray<domGlsl_setparamRef> domGlsl_setparam_Array;
213
214class domCommon_float_or_param_type;
215
216typedef daeSmartRef<domCommon_float_or_param_type> domCommon_float_or_param_typeRef;
217typedef daeTArray<domCommon_float_or_param_typeRef> domCommon_float_or_param_type_Array;
218
219class domCommon_color_or_texture_type;
220
221typedef daeSmartRef<domCommon_color_or_texture_type> domCommon_color_or_texture_typeRef;
222typedef daeTArray<domCommon_color_or_texture_typeRef> domCommon_color_or_texture_type_Array;
223
224class domCommon_transparent_type;
225
226typedef daeSmartRef<domCommon_transparent_type> domCommon_transparent_typeRef;
227typedef daeTArray<domCommon_transparent_typeRef> domCommon_transparent_type_Array;
228
229class domCommon_newparam_type;
230
231typedef daeSmartRef<domCommon_newparam_type> domCommon_newparam_typeRef;
232typedef daeTArray<domCommon_newparam_typeRef> domCommon_newparam_type_Array;
233
234class domCg_sampler1D;
235
236typedef daeSmartRef<domCg_sampler1D> domCg_sampler1DRef;
237typedef daeTArray<domCg_sampler1DRef> domCg_sampler1D_Array;
238
239class domCg_sampler2D;
240
241typedef daeSmartRef<domCg_sampler2D> domCg_sampler2DRef;
242typedef daeTArray<domCg_sampler2DRef> domCg_sampler2D_Array;
243
244class domCg_sampler3D;
245
246typedef daeSmartRef<domCg_sampler3D> domCg_sampler3DRef;
247typedef daeTArray<domCg_sampler3DRef> domCg_sampler3D_Array;
248
249class domCg_samplerCUBE;
250
251typedef daeSmartRef<domCg_samplerCUBE> domCg_samplerCUBERef;
252typedef daeTArray<domCg_samplerCUBERef> domCg_samplerCUBE_Array;
253
254class domCg_samplerRECT;
255
256typedef daeSmartRef<domCg_samplerRECT> domCg_samplerRECTRef;
257typedef daeTArray<domCg_samplerRECTRef> domCg_samplerRECT_Array;
258
259class domCg_samplerDEPTH;
260
261typedef daeSmartRef<domCg_samplerDEPTH> domCg_samplerDEPTHRef;
262typedef daeTArray<domCg_samplerDEPTHRef> domCg_samplerDEPTH_Array;
263
264class domCg_connect_param;
265
266typedef daeSmartRef<domCg_connect_param> domCg_connect_paramRef;
267typedef daeTArray<domCg_connect_paramRef> domCg_connect_param_Array;
268
269class domCg_newarray_type;
270
271typedef daeSmartRef<domCg_newarray_type> domCg_newarray_typeRef;
272typedef daeTArray<domCg_newarray_typeRef> domCg_newarray_type_Array;
273
274class domCg_setarray_type;
275
276typedef daeSmartRef<domCg_setarray_type> domCg_setarray_typeRef;
277typedef daeTArray<domCg_setarray_typeRef> domCg_setarray_type_Array;
278
279class domCg_setuser_type;
280
281typedef daeSmartRef<domCg_setuser_type> domCg_setuser_typeRef;
282typedef daeTArray<domCg_setuser_typeRef> domCg_setuser_type_Array;
283
284class domCg_surface_type;
285
286typedef daeSmartRef<domCg_surface_type> domCg_surface_typeRef;
287typedef daeTArray<domCg_surface_typeRef> domCg_surface_type_Array;
288
289class domCg_newparam;
290
291typedef daeSmartRef<domCg_newparam> domCg_newparamRef;
292typedef daeTArray<domCg_newparamRef> domCg_newparam_Array;
293
294class domCg_setparam_simple;
295
296typedef daeSmartRef<domCg_setparam_simple> domCg_setparam_simpleRef;
297typedef daeTArray<domCg_setparam_simpleRef> domCg_setparam_simple_Array;
298
299class domCg_setparam;
300
301typedef daeSmartRef<domCg_setparam> domCg_setparamRef;
302typedef daeTArray<domCg_setparamRef> domCg_setparam_Array;
303
304class domGles_texture_constant_type;
305
306typedef daeSmartRef<domGles_texture_constant_type> domGles_texture_constant_typeRef;
307typedef daeTArray<domGles_texture_constant_typeRef> domGles_texture_constant_type_Array;
308
309class domGles_texenv_command_type;
310
311typedef daeSmartRef<domGles_texenv_command_type> domGles_texenv_command_typeRef;
312typedef daeTArray<domGles_texenv_command_typeRef> domGles_texenv_command_type_Array;
313
314class domGles_texcombiner_argumentRGB_type;
315
316typedef daeSmartRef<domGles_texcombiner_argumentRGB_type> domGles_texcombiner_argumentRGB_typeRef;
317typedef daeTArray<domGles_texcombiner_argumentRGB_typeRef> domGles_texcombiner_argumentRGB_type_Array;
318
319class domGles_texcombiner_argumentAlpha_type;
320
321typedef daeSmartRef<domGles_texcombiner_argumentAlpha_type> domGles_texcombiner_argumentAlpha_typeRef;
322typedef daeTArray<domGles_texcombiner_argumentAlpha_typeRef> domGles_texcombiner_argumentAlpha_type_Array;
323
324class domGles_texcombiner_commandRGB_type;
325
326typedef daeSmartRef<domGles_texcombiner_commandRGB_type> domGles_texcombiner_commandRGB_typeRef;
327typedef daeTArray<domGles_texcombiner_commandRGB_typeRef> domGles_texcombiner_commandRGB_type_Array;
328
329class domGles_texcombiner_commandAlpha_type;
330
331typedef daeSmartRef<domGles_texcombiner_commandAlpha_type> domGles_texcombiner_commandAlpha_typeRef;
332typedef daeTArray<domGles_texcombiner_commandAlpha_typeRef> domGles_texcombiner_commandAlpha_type_Array;
333
334class domGles_texcombiner_command_type;
335
336typedef daeSmartRef<domGles_texcombiner_command_type> domGles_texcombiner_command_typeRef;
337typedef daeTArray<domGles_texcombiner_command_typeRef> domGles_texcombiner_command_type_Array;
338
339class domGles_texture_pipeline;
340
341typedef daeSmartRef<domGles_texture_pipeline> domGles_texture_pipelineRef;
342typedef daeTArray<domGles_texture_pipelineRef> domGles_texture_pipeline_Array;
343
344class domGles_texture_unit;
345
346typedef daeSmartRef<domGles_texture_unit> domGles_texture_unitRef;
347typedef daeTArray<domGles_texture_unitRef> domGles_texture_unit_Array;
348
349class domGles_sampler_state;
350
351typedef daeSmartRef<domGles_sampler_state> domGles_sampler_stateRef;
352typedef daeTArray<domGles_sampler_stateRef> domGles_sampler_state_Array;
353
354class domGles_newparam;
355
356typedef daeSmartRef<domGles_newparam> domGles_newparamRef;
357typedef daeTArray<domGles_newparamRef> domGles_newparam_Array;
358
359class domFx_surface_init_common;
360
361typedef daeSmartRef<domFx_surface_init_common> domFx_surface_init_commonRef;
362typedef daeTArray<domFx_surface_init_commonRef> domFx_surface_init_common_Array;
363
364class domFx_annotate_type_common;
365
366typedef daeSmartRef<domFx_annotate_type_common> domFx_annotate_type_commonRef;
367typedef daeTArray<domFx_annotate_type_commonRef> domFx_annotate_type_common_Array;
368
369class domFx_basic_type_common;
370
371typedef daeSmartRef<domFx_basic_type_common> domFx_basic_type_commonRef;
372typedef daeTArray<domFx_basic_type_commonRef> domFx_basic_type_common_Array;
373
374class domGl_pipeline_settings;
375
376typedef daeSmartRef<domGl_pipeline_settings> domGl_pipeline_settingsRef;
377typedef daeTArray<domGl_pipeline_settingsRef> domGl_pipeline_settings_Array;
378
379class domGlsl_param_type;
380
381typedef daeSmartRef<domGlsl_param_type> domGlsl_param_typeRef;
382typedef daeTArray<domGlsl_param_typeRef> domGlsl_param_type_Array;
383
384class domCg_param_type;
385
386typedef daeSmartRef<domCg_param_type> domCg_param_typeRef;
387typedef daeTArray<domCg_param_typeRef> domCg_param_type_Array;
388
389class domGles_pipeline_settings;
390
391typedef daeSmartRef<domGles_pipeline_settings> domGles_pipeline_settingsRef;
392typedef daeTArray<domGles_pipeline_settingsRef> domGles_pipeline_settings_Array;
393
394class domGles_basic_type_common;
395
396typedef daeSmartRef<domGles_basic_type_common> domGles_basic_type_commonRef;
397typedef daeTArray<domGles_basic_type_commonRef> domGles_basic_type_common_Array;
398
399class domCOLLADA;
400
401typedef daeSmartRef<domCOLLADA> domCOLLADARef;
402typedef daeTArray<domCOLLADARef> domCOLLADA_Array;
403
404class domIDREF_array;
405
406typedef daeSmartRef<domIDREF_array> domIDREF_arrayRef;
407typedef daeTArray<domIDREF_arrayRef> domIDREF_array_Array;
408
409class domName_array;
410
411typedef daeSmartRef<domName_array> domName_arrayRef;
412typedef daeTArray<domName_arrayRef> domName_array_Array;
413
414class domBool_array;
415
416typedef daeSmartRef<domBool_array> domBool_arrayRef;
417typedef daeTArray<domBool_arrayRef> domBool_array_Array;
418
419class domFloat_array;
420
421typedef daeSmartRef<domFloat_array> domFloat_arrayRef;
422typedef daeTArray<domFloat_arrayRef> domFloat_array_Array;
423
424class domInt_array;
425
426typedef daeSmartRef<domInt_array> domInt_arrayRef;
427typedef daeTArray<domInt_arrayRef> domInt_array_Array;
428
429class domAccessor;
430
431typedef daeSmartRef<domAccessor> domAccessorRef;
432typedef daeTArray<domAccessorRef> domAccessor_Array;
433
434class domParam;
435
436typedef daeSmartRef<domParam> domParamRef;
437typedef daeTArray<domParamRef> domParam_Array;
438
439class domSource;
440
441typedef daeSmartRef<domSource> domSourceRef;
442typedef daeTArray<domSourceRef> domSource_Array;
443
444class domGeometry;
445
446typedef daeSmartRef<domGeometry> domGeometryRef;
447typedef daeTArray<domGeometryRef> domGeometry_Array;
448
449class domMesh;
450
451typedef daeSmartRef<domMesh> domMeshRef;
452typedef daeTArray<domMeshRef> domMesh_Array;
453
454class domSpline;
455
456typedef daeSmartRef<domSpline> domSplineRef;
457typedef daeTArray<domSplineRef> domSpline_Array;
458
459class domP;
460
461typedef daeSmartRef<domP> domPRef;
462typedef daeTArray<domPRef> domP_Array;
463
464class domLines;
465
466typedef daeSmartRef<domLines> domLinesRef;
467typedef daeTArray<domLinesRef> domLines_Array;
468
469class domLinestrips;
470
471typedef daeSmartRef<domLinestrips> domLinestripsRef;
472typedef daeTArray<domLinestripsRef> domLinestrips_Array;
473
474class domPolygons;
475
476typedef daeSmartRef<domPolygons> domPolygonsRef;
477typedef daeTArray<domPolygonsRef> domPolygons_Array;
478
479class domPolylist;
480
481typedef daeSmartRef<domPolylist> domPolylistRef;
482typedef daeTArray<domPolylistRef> domPolylist_Array;
483
484class domTriangles;
485
486typedef daeSmartRef<domTriangles> domTrianglesRef;
487typedef daeTArray<domTrianglesRef> domTriangles_Array;
488
489class domTrifans;
490
491typedef daeSmartRef<domTrifans> domTrifansRef;
492typedef daeTArray<domTrifansRef> domTrifans_Array;
493
494class domTristrips;
495
496typedef daeSmartRef<domTristrips> domTristripsRef;
497typedef daeTArray<domTristripsRef> domTristrips_Array;
498
499class domVertices;
500
501typedef daeSmartRef<domVertices> domVerticesRef;
502typedef daeTArray<domVerticesRef> domVertices_Array;
503
504class domLookat;
505
506typedef daeSmartRef<domLookat> domLookatRef;
507typedef daeTArray<domLookatRef> domLookat_Array;
508
509class domMatrix;
510
511typedef daeSmartRef<domMatrix> domMatrixRef;
512typedef daeTArray<domMatrixRef> domMatrix_Array;
513
514class domRotate;
515
516typedef daeSmartRef<domRotate> domRotateRef;
517typedef daeTArray<domRotateRef> domRotate_Array;
518
519class domScale;
520
521typedef daeSmartRef<domScale> domScaleRef;
522typedef daeTArray<domScaleRef> domScale_Array;
523
524class domSkew;
525
526typedef daeSmartRef<domSkew> domSkewRef;
527typedef daeTArray<domSkewRef> domSkew_Array;
528
529class domTranslate;
530
531typedef daeSmartRef<domTranslate> domTranslateRef;
532typedef daeTArray<domTranslateRef> domTranslate_Array;
533
534class domImage;
535
536typedef daeSmartRef<domImage> domImageRef;
537typedef daeTArray<domImageRef> domImage_Array;
538
539class domLight;
540
541typedef daeSmartRef<domLight> domLightRef;
542typedef daeTArray<domLightRef> domLight_Array;
543
544class domMaterial;
545
546typedef daeSmartRef<domMaterial> domMaterialRef;
547typedef daeTArray<domMaterialRef> domMaterial_Array;
548
549class domCamera;
550
551typedef daeSmartRef<domCamera> domCameraRef;
552typedef daeTArray<domCameraRef> domCamera_Array;
553
554class domAnimation;
555
556typedef daeSmartRef<domAnimation> domAnimationRef;
557typedef daeTArray<domAnimationRef> domAnimation_Array;
558
559class domAnimation_clip;
560
561typedef daeSmartRef<domAnimation_clip> domAnimation_clipRef;
562typedef daeTArray<domAnimation_clipRef> domAnimation_clip_Array;
563
564class domChannel;
565
566typedef daeSmartRef<domChannel> domChannelRef;
567typedef daeTArray<domChannelRef> domChannel_Array;
568
569class domSampler;
570
571typedef daeSmartRef<domSampler> domSamplerRef;
572typedef daeTArray<domSamplerRef> domSampler_Array;
573
574class domController;
575
576typedef daeSmartRef<domController> domControllerRef;
577typedef daeTArray<domControllerRef> domController_Array;
578
579class domSkin;
580
581typedef daeSmartRef<domSkin> domSkinRef;
582typedef daeTArray<domSkinRef> domSkin_Array;
583
584class domMorph;
585
586typedef daeSmartRef<domMorph> domMorphRef;
587typedef daeTArray<domMorphRef> domMorph_Array;
588
589class domAsset;
590
591typedef daeSmartRef<domAsset> domAssetRef;
592typedef daeTArray<domAssetRef> domAsset_Array;
593
594class domExtra;
595
596typedef daeSmartRef<domExtra> domExtraRef;
597typedef daeTArray<domExtraRef> domExtra_Array;
598
599class domTechnique;
600
601typedef daeSmartRef<domTechnique> domTechniqueRef;
602typedef daeTArray<domTechniqueRef> domTechnique_Array;
603
604class domNode;
605
606typedef daeSmartRef<domNode> domNodeRef;
607typedef daeTArray<domNodeRef> domNode_Array;
608
609class domVisual_scene;
610
611typedef daeSmartRef<domVisual_scene> domVisual_sceneRef;
612typedef daeTArray<domVisual_sceneRef> domVisual_scene_Array;
613
614class domBind_material;
615
616typedef daeSmartRef<domBind_material> domBind_materialRef;
617typedef daeTArray<domBind_materialRef> domBind_material_Array;
618
619class domInstance_camera;
620
621typedef daeSmartRef<domInstance_camera> domInstance_cameraRef;
622typedef daeTArray<domInstance_cameraRef> domInstance_camera_Array;
623
624class domInstance_controller;
625
626typedef daeSmartRef<domInstance_controller> domInstance_controllerRef;
627typedef daeTArray<domInstance_controllerRef> domInstance_controller_Array;
628
629class domInstance_effect;
630
631typedef daeSmartRef<domInstance_effect> domInstance_effectRef;
632typedef daeTArray<domInstance_effectRef> domInstance_effect_Array;
633
634class domInstance_force_field;
635
636typedef daeSmartRef<domInstance_force_field> domInstance_force_fieldRef;
637typedef daeTArray<domInstance_force_fieldRef> domInstance_force_field_Array;
638
639class domInstance_geometry;
640
641typedef daeSmartRef<domInstance_geometry> domInstance_geometryRef;
642typedef daeTArray<domInstance_geometryRef> domInstance_geometry_Array;
643
644class domInstance_light;
645
646typedef daeSmartRef<domInstance_light> domInstance_lightRef;
647typedef daeTArray<domInstance_lightRef> domInstance_light_Array;
648
649class domInstance_material;
650
651typedef daeSmartRef<domInstance_material> domInstance_materialRef;
652typedef daeTArray<domInstance_materialRef> domInstance_material_Array;
653
654class domInstance_node;
655
656typedef daeSmartRef<domInstance_node> domInstance_nodeRef;
657typedef daeTArray<domInstance_nodeRef> domInstance_node_Array;
658
659class domInstance_physics_material;
660
661typedef daeSmartRef<domInstance_physics_material> domInstance_physics_materialRef;
662typedef daeTArray<domInstance_physics_materialRef> domInstance_physics_material_Array;
663
664class domInstance_physics_model;
665
666typedef daeSmartRef<domInstance_physics_model> domInstance_physics_modelRef;
667typedef daeTArray<domInstance_physics_modelRef> domInstance_physics_model_Array;
668
669class domInstance_rigid_body;
670
671typedef daeSmartRef<domInstance_rigid_body> domInstance_rigid_bodyRef;
672typedef daeTArray<domInstance_rigid_bodyRef> domInstance_rigid_body_Array;
673
674class domInstance_rigid_constraint;
675
676typedef daeSmartRef<domInstance_rigid_constraint> domInstance_rigid_constraintRef;
677typedef daeTArray<domInstance_rigid_constraintRef> domInstance_rigid_constraint_Array;
678
679class domLibrary_animations;
680
681typedef daeSmartRef<domLibrary_animations> domLibrary_animationsRef;
682typedef daeTArray<domLibrary_animationsRef> domLibrary_animations_Array;
683
684class domLibrary_animation_clips;
685
686typedef daeSmartRef<domLibrary_animation_clips> domLibrary_animation_clipsRef;
687typedef daeTArray<domLibrary_animation_clipsRef> domLibrary_animation_clips_Array;
688
689class domLibrary_cameras;
690
691typedef daeSmartRef<domLibrary_cameras> domLibrary_camerasRef;
692typedef daeTArray<domLibrary_camerasRef> domLibrary_cameras_Array;
693
694class domLibrary_controllers;
695
696typedef daeSmartRef<domLibrary_controllers> domLibrary_controllersRef;
697typedef daeTArray<domLibrary_controllersRef> domLibrary_controllers_Array;
698
699class domLibrary_geometries;
700
701typedef daeSmartRef<domLibrary_geometries> domLibrary_geometriesRef;
702typedef daeTArray<domLibrary_geometriesRef> domLibrary_geometries_Array;
703
704class domLibrary_effects;
705
706typedef daeSmartRef<domLibrary_effects> domLibrary_effectsRef;
707typedef daeTArray<domLibrary_effectsRef> domLibrary_effects_Array;
708
709class domLibrary_force_fields;
710
711typedef daeSmartRef<domLibrary_force_fields> domLibrary_force_fieldsRef;
712typedef daeTArray<domLibrary_force_fieldsRef> domLibrary_force_fields_Array;
713
714class domLibrary_images;
715
716typedef daeSmartRef<domLibrary_images> domLibrary_imagesRef;
717typedef daeTArray<domLibrary_imagesRef> domLibrary_images_Array;
718
719class domLibrary_lights;
720
721typedef daeSmartRef<domLibrary_lights> domLibrary_lightsRef;
722typedef daeTArray<domLibrary_lightsRef> domLibrary_lights_Array;
723
724class domLibrary_materials;
725
726typedef daeSmartRef<domLibrary_materials> domLibrary_materialsRef;
727typedef daeTArray<domLibrary_materialsRef> domLibrary_materials_Array;
728
729class domLibrary_nodes;
730
731typedef daeSmartRef<domLibrary_nodes> domLibrary_nodesRef;
732typedef daeTArray<domLibrary_nodesRef> domLibrary_nodes_Array;
733
734class domLibrary_physics_materials;
735
736typedef daeSmartRef<domLibrary_physics_materials> domLibrary_physics_materialsRef;
737typedef daeTArray<domLibrary_physics_materialsRef> domLibrary_physics_materials_Array;
738
739class domLibrary_physics_models;
740
741typedef daeSmartRef<domLibrary_physics_models> domLibrary_physics_modelsRef;
742typedef daeTArray<domLibrary_physics_modelsRef> domLibrary_physics_models_Array;
743
744class domLibrary_physics_scenes;
745
746typedef daeSmartRef<domLibrary_physics_scenes> domLibrary_physics_scenesRef;
747typedef daeTArray<domLibrary_physics_scenesRef> domLibrary_physics_scenes_Array;
748
749class domLibrary_visual_scenes;
750
751typedef daeSmartRef<domLibrary_visual_scenes> domLibrary_visual_scenesRef;
752typedef daeTArray<domLibrary_visual_scenesRef> domLibrary_visual_scenes_Array;
753
754class domFx_profile_abstract;
755
756typedef daeSmartRef<domFx_profile_abstract> domFx_profile_abstractRef;
757typedef daeTArray<domFx_profile_abstractRef> domFx_profile_abstract_Array;
758
759class domEffect;
760
761typedef daeSmartRef<domEffect> domEffectRef;
762typedef daeTArray<domEffectRef> domEffect_Array;
763
764class domGl_hook_abstract;
765
766typedef daeSmartRef<domGl_hook_abstract> domGl_hook_abstractRef;
767typedef daeTArray<domGl_hook_abstractRef> domGl_hook_abstract_Array;
768
769class domProfile_GLSL;
770
771typedef daeSmartRef<domProfile_GLSL> domProfile_GLSLRef;
772typedef daeTArray<domProfile_GLSLRef> domProfile_GLSL_Array;
773
774class domProfile_COMMON;
775
776typedef daeSmartRef<domProfile_COMMON> domProfile_COMMONRef;
777typedef daeTArray<domProfile_COMMONRef> domProfile_COMMON_Array;
778
779class domProfile_CG;
780
781typedef daeSmartRef<domProfile_CG> domProfile_CGRef;
782typedef daeTArray<domProfile_CGRef> domProfile_CG_Array;
783
784class domProfile_GLES;
785
786typedef daeSmartRef<domProfile_GLES> domProfile_GLESRef;
787typedef daeTArray<domProfile_GLESRef> domProfile_GLES_Array;
788
789class domBox;
790
791typedef daeSmartRef<domBox> domBoxRef;
792typedef daeTArray<domBoxRef> domBox_Array;
793
794class domPlane;
795
796typedef daeSmartRef<domPlane> domPlaneRef;
797typedef daeTArray<domPlaneRef> domPlane_Array;
798
799class domSphere;
800
801typedef daeSmartRef<domSphere> domSphereRef;
802typedef daeTArray<domSphereRef> domSphere_Array;
803
804class domEllipsoid;
805
806typedef daeSmartRef<domEllipsoid> domEllipsoidRef;
807typedef daeTArray<domEllipsoidRef> domEllipsoid_Array;
808
809class domCylinder;
810
811typedef daeSmartRef<domCylinder> domCylinderRef;
812typedef daeTArray<domCylinderRef> domCylinder_Array;
813
814class domTapered_cylinder;
815
816typedef daeSmartRef<domTapered_cylinder> domTapered_cylinderRef;
817typedef daeTArray<domTapered_cylinderRef> domTapered_cylinder_Array;
818
819class domCapsule;
820
821typedef daeSmartRef<domCapsule> domCapsuleRef;
822typedef daeTArray<domCapsuleRef> domCapsule_Array;
823
824class domTapered_capsule;
825
826typedef daeSmartRef<domTapered_capsule> domTapered_capsuleRef;
827typedef daeTArray<domTapered_capsuleRef> domTapered_capsule_Array;
828
829class domConvex_mesh;
830
831typedef daeSmartRef<domConvex_mesh> domConvex_meshRef;
832typedef daeTArray<domConvex_meshRef> domConvex_mesh_Array;
833
834class domForce_field;
835
836typedef daeSmartRef<domForce_field> domForce_fieldRef;
837typedef daeTArray<domForce_fieldRef> domForce_field_Array;
838
839class domPhysics_material;
840
841typedef daeSmartRef<domPhysics_material> domPhysics_materialRef;
842typedef daeTArray<domPhysics_materialRef> domPhysics_material_Array;
843
844class domPhysics_scene;
845
846typedef daeSmartRef<domPhysics_scene> domPhysics_sceneRef;
847typedef daeTArray<domPhysics_sceneRef> domPhysics_scene_Array;
848
849class domRigid_body;
850
851typedef daeSmartRef<domRigid_body> domRigid_bodyRef;
852typedef daeTArray<domRigid_bodyRef> domRigid_body_Array;
853
854class domRigid_constraint;
855
856typedef daeSmartRef<domRigid_constraint> domRigid_constraintRef;
857typedef daeTArray<domRigid_constraintRef> domRigid_constraint_Array;
858
859class domPhysics_model;
860
861typedef daeSmartRef<domPhysics_model> domPhysics_modelRef;
862typedef daeTArray<domPhysics_modelRef> domPhysics_model_Array;
863
864
865#endif //__DOM_ELEMENTS_H__
866
867