00001 #ifndef __DOM_ELEMENTS_H__ 00002 #define __DOM_ELEMENTS_H__ 00003 00004 #include <dom/domTypes.h> 00005 00006 class domInput_global; 00007 00008 typedef daeSmartRef<domInput_global> domInput_globalRef; 00009 typedef daeTArray<domInput_globalRef> domInput_global_Array; 00010 00011 class domInput_local; 00012 00013 typedef daeSmartRef<domInput_local> domInput_localRef; 00014 typedef daeTArray<domInput_localRef> domInput_local_Array; 00015 00016 class domInput_local_offset; 00017 00018 typedef daeSmartRef<domInput_local_offset> domInput_local_offsetRef; 00019 typedef daeTArray<domInput_local_offsetRef> domInput_local_offset_Array; 00020 00021 class domTargetable_float; 00022 00023 typedef daeSmartRef<domTargetable_float> domTargetable_floatRef; 00024 typedef daeTArray<domTargetable_floatRef> domTargetable_float_Array; 00025 00026 class domTargetable_float3; 00027 00028 typedef daeSmartRef<domTargetable_float3> domTargetable_float3Ref; 00029 typedef daeTArray<domTargetable_float3Ref> domTargetable_float3_Array; 00030 00031 class domToken_array; 00032 00033 typedef daeSmartRef<domToken_array> domToken_arrayRef; 00034 typedef daeTArray<domToken_arrayRef> domToken_array_Array; 00035 00036 class domIdref_array; 00037 00038 typedef daeSmartRef<domIdref_array> domIdref_arrayRef; 00039 typedef daeTArray<domIdref_arrayRef> domIdref_array_Array; 00040 00041 class domName_array; 00042 00043 typedef daeSmartRef<domName_array> domName_arrayRef; 00044 typedef daeTArray<domName_arrayRef> domName_array_Array; 00045 00046 class domBool_array; 00047 00048 typedef daeSmartRef<domBool_array> domBool_arrayRef; 00049 typedef daeTArray<domBool_arrayRef> domBool_array_Array; 00050 00051 class domFloat_array; 00052 00053 typedef daeSmartRef<domFloat_array> domFloat_arrayRef; 00054 typedef daeTArray<domFloat_arrayRef> domFloat_array_Array; 00055 00056 class domInt_array; 00057 00058 typedef daeSmartRef<domInt_array> domInt_arrayRef; 00059 typedef daeTArray<domInt_arrayRef> domInt_array_Array; 00060 00061 class domParam; 00062 00063 typedef daeSmartRef<domParam> domParamRef; 00064 typedef daeTArray<domParamRef> domParam_Array; 00065 00066 class domAccessor; 00067 00068 typedef daeSmartRef<domAccessor> domAccessorRef; 00069 typedef daeTArray<domAccessorRef> domAccessor_Array; 00070 00071 class domP; 00072 00073 typedef daeSmartRef<domP> domPRef; 00074 typedef daeTArray<domPRef> domP_Array; 00075 00076 class domLookat; 00077 00078 typedef daeSmartRef<domLookat> domLookatRef; 00079 typedef daeTArray<domLookatRef> domLookat_Array; 00080 00081 class domMatrix; 00082 00083 typedef daeSmartRef<domMatrix> domMatrixRef; 00084 typedef daeTArray<domMatrixRef> domMatrix_Array; 00085 00086 class domScale; 00087 00088 typedef daeSmartRef<domScale> domScaleRef; 00089 typedef daeTArray<domScaleRef> domScale_Array; 00090 00091 class domSkew; 00092 00093 typedef daeSmartRef<domSkew> domSkewRef; 00094 typedef daeTArray<domSkewRef> domSkew_Array; 00095 00096 class domTranslate; 00097 00098 typedef daeSmartRef<domTranslate> domTranslateRef; 00099 typedef daeTArray<domTranslateRef> domTranslate_Array; 00100 00101 class domImage_source; 00102 00103 typedef daeSmartRef<domImage_source> domImage_sourceRef; 00104 typedef daeTArray<domImage_sourceRef> domImage_source_Array; 00105 00106 class domImage_mips; 00107 00108 typedef daeSmartRef<domImage_mips> domImage_mipsRef; 00109 typedef daeTArray<domImage_mipsRef> domImage_mips_Array; 00110 00111 class domChannel; 00112 00113 typedef daeSmartRef<domChannel> domChannelRef; 00114 typedef daeTArray<domChannelRef> domChannel_Array; 00115 00116 class domSampler; 00117 00118 typedef daeSmartRef<domSampler> domSamplerRef; 00119 typedef daeTArray<domSamplerRef> domSampler_Array; 00120 00121 class domTechnique; 00122 00123 typedef daeSmartRef<domTechnique> domTechniqueRef; 00124 typedef daeTArray<domTechniqueRef> domTechnique_Array; 00125 00126 class domExtra; 00127 00128 typedef daeSmartRef<domExtra> domExtraRef; 00129 typedef daeTArray<domExtraRef> domExtra_Array; 00130 00131 class domPolylist; 00132 00133 typedef daeSmartRef<domPolylist> domPolylistRef; 00134 typedef daeTArray<domPolylistRef> domPolylist_Array; 00135 00136 class domPolygons; 00137 00138 typedef daeSmartRef<domPolygons> domPolygonsRef; 00139 typedef daeTArray<domPolygonsRef> domPolygons_Array; 00140 00141 class domLinestrips; 00142 00143 typedef daeSmartRef<domLinestrips> domLinestripsRef; 00144 typedef daeTArray<domLinestripsRef> domLinestrips_Array; 00145 00146 class domTristrips; 00147 00148 typedef daeSmartRef<domTristrips> domTristripsRef; 00149 typedef daeTArray<domTristripsRef> domTristrips_Array; 00150 00151 class domLines; 00152 00153 typedef daeSmartRef<domLines> domLinesRef; 00154 typedef daeTArray<domLinesRef> domLines_Array; 00155 00156 class domTriangles; 00157 00158 typedef daeSmartRef<domTriangles> domTrianglesRef; 00159 typedef daeTArray<domTrianglesRef> domTriangles_Array; 00160 00161 class domTrifans; 00162 00163 typedef daeSmartRef<domTrifans> domTrifansRef; 00164 typedef daeTArray<domTrifansRef> domTrifans_Array; 00165 00166 class domVertices; 00167 00168 typedef daeSmartRef<domVertices> domVerticesRef; 00169 typedef daeTArray<domVerticesRef> domVertices_Array; 00170 00171 class domAsset; 00172 00173 typedef daeSmartRef<domAsset> domAssetRef; 00174 typedef daeTArray<domAssetRef> domAsset_Array; 00175 00176 class domImage; 00177 00178 typedef daeSmartRef<domImage> domImageRef; 00179 typedef daeTArray<domImageRef> domImage_Array; 00180 00181 class domCamera; 00182 00183 typedef daeSmartRef<domCamera> domCameraRef; 00184 typedef daeTArray<domCameraRef> domCamera_Array; 00185 00186 class domLight; 00187 00188 typedef daeSmartRef<domLight> domLightRef; 00189 typedef daeTArray<domLightRef> domLight_Array; 00190 00191 class domInstance_with_extra; 00192 00193 typedef daeSmartRef<domInstance_with_extra> domInstance_with_extraRef; 00194 typedef daeTArray<domInstance_with_extraRef> domInstance_with_extra_Array; 00195 00196 class domInstance_image; 00197 00198 typedef daeSmartRef<domInstance_image> domInstance_imageRef; 00199 typedef daeTArray<domInstance_imageRef> domInstance_image_Array; 00200 00201 class domInstance_camera; 00202 00203 typedef daeSmartRef<domInstance_camera> domInstance_cameraRef; 00204 typedef daeTArray<domInstance_cameraRef> domInstance_camera_Array; 00205 00206 class domInstance_force_field; 00207 00208 typedef daeSmartRef<domInstance_force_field> domInstance_force_fieldRef; 00209 typedef daeTArray<domInstance_force_fieldRef> domInstance_force_field_Array; 00210 00211 class domInstance_light; 00212 00213 typedef daeSmartRef<domInstance_light> domInstance_lightRef; 00214 typedef daeTArray<domInstance_lightRef> domInstance_light_Array; 00215 00216 class domInstance_material; 00217 00218 typedef daeSmartRef<domInstance_material> domInstance_materialRef; 00219 typedef daeTArray<domInstance_materialRef> domInstance_material_Array; 00220 00221 class domBind_material; 00222 00223 typedef daeSmartRef<domBind_material> domBind_materialRef; 00224 typedef daeTArray<domBind_materialRef> domBind_material_Array; 00225 00226 class domInstance_controller; 00227 00228 typedef daeSmartRef<domInstance_controller> domInstance_controllerRef; 00229 typedef daeTArray<domInstance_controllerRef> domInstance_controller_Array; 00230 00231 class domInstance_geometry; 00232 00233 typedef daeSmartRef<domInstance_geometry> domInstance_geometryRef; 00234 typedef daeTArray<domInstance_geometryRef> domInstance_geometry_Array; 00235 00236 class domInstance_node; 00237 00238 typedef daeSmartRef<domInstance_node> domInstance_nodeRef; 00239 typedef daeTArray<domInstance_nodeRef> domInstance_node_Array; 00240 00241 class domInstance_physics_material; 00242 00243 typedef daeSmartRef<domInstance_physics_material> domInstance_physics_materialRef; 00244 typedef daeTArray<domInstance_physics_materialRef> domInstance_physics_material_Array; 00245 00246 class domInstance_rigid_constraint; 00247 00248 typedef daeSmartRef<domInstance_rigid_constraint> domInstance_rigid_constraintRef; 00249 typedef daeTArray<domInstance_rigid_constraintRef> domInstance_rigid_constraint_Array; 00250 00251 class domLibrary_cameras; 00252 00253 typedef daeSmartRef<domLibrary_cameras> domLibrary_camerasRef; 00254 typedef daeTArray<domLibrary_camerasRef> domLibrary_cameras_Array; 00255 00256 class domLibrary_images; 00257 00258 typedef daeSmartRef<domLibrary_images> domLibrary_imagesRef; 00259 typedef daeTArray<domLibrary_imagesRef> domLibrary_images_Array; 00260 00261 class domLibrary_lights; 00262 00263 typedef daeSmartRef<domLibrary_lights> domLibrary_lightsRef; 00264 typedef daeTArray<domLibrary_lightsRef> domLibrary_lights_Array; 00265 00266 class domInstance_effect; 00267 00268 typedef daeSmartRef<domInstance_effect> domInstance_effectRef; 00269 typedef daeTArray<domInstance_effectRef> domInstance_effect_Array; 00270 00271 class domMaterial; 00272 00273 typedef daeSmartRef<domMaterial> domMaterialRef; 00274 typedef daeTArray<domMaterialRef> domMaterial_Array; 00275 00276 class domLibrary_materials; 00277 00278 typedef daeSmartRef<domLibrary_materials> domLibrary_materialsRef; 00279 typedef daeTArray<domLibrary_materialsRef> domLibrary_materials_Array; 00280 00281 class domFx_sampler; 00282 00283 typedef daeSmartRef<domFx_sampler> domFx_samplerRef; 00284 typedef daeTArray<domFx_samplerRef> domFx_sampler_Array; 00285 00286 class domFx_sampler1D; 00287 00288 typedef daeSmartRef<domFx_sampler1D> domFx_sampler1DRef; 00289 typedef daeTArray<domFx_sampler1DRef> domFx_sampler1D_Array; 00290 00291 class domFx_sampler2D; 00292 00293 typedef daeSmartRef<domFx_sampler2D> domFx_sampler2DRef; 00294 typedef daeTArray<domFx_sampler2DRef> domFx_sampler2D_Array; 00295 00296 class domFx_sampler3D; 00297 00298 typedef daeSmartRef<domFx_sampler3D> domFx_sampler3DRef; 00299 typedef daeTArray<domFx_sampler3DRef> domFx_sampler3D_Array; 00300 00301 class domFx_samplerCUBE; 00302 00303 typedef daeSmartRef<domFx_samplerCUBE> domFx_samplerCUBERef; 00304 typedef daeTArray<domFx_samplerCUBERef> domFx_samplerCUBE_Array; 00305 00306 class domFx_samplerRECT; 00307 00308 typedef daeSmartRef<domFx_samplerRECT> domFx_samplerRECTRef; 00309 typedef daeTArray<domFx_samplerRECTRef> domFx_samplerRECT_Array; 00310 00311 class domFx_samplerDEPTH; 00312 00313 typedef daeSmartRef<domFx_samplerDEPTH> domFx_samplerDEPTHRef; 00314 typedef daeTArray<domFx_samplerDEPTHRef> domFx_samplerDEPTH_Array; 00315 00316 class domFx_rendertarget; 00317 00318 typedef daeSmartRef<domFx_rendertarget> domFx_rendertargetRef; 00319 typedef daeTArray<domFx_rendertargetRef> domFx_rendertarget_Array; 00320 00321 class domFx_colortarget; 00322 00323 typedef daeSmartRef<domFx_colortarget> domFx_colortargetRef; 00324 typedef daeTArray<domFx_colortargetRef> domFx_colortarget_Array; 00325 00326 class domFx_depthtarget; 00327 00328 typedef daeSmartRef<domFx_depthtarget> domFx_depthtargetRef; 00329 typedef daeTArray<domFx_depthtargetRef> domFx_depthtarget_Array; 00330 00331 class domFx_stenciltarget; 00332 00333 typedef daeSmartRef<domFx_stenciltarget> domFx_stenciltargetRef; 00334 typedef daeTArray<domFx_stenciltargetRef> domFx_stenciltarget_Array; 00335 00336 class domFx_clearcolor; 00337 00338 typedef daeSmartRef<domFx_clearcolor> domFx_clearcolorRef; 00339 typedef daeTArray<domFx_clearcolorRef> domFx_clearcolor_Array; 00340 00341 class domFx_cleardepth; 00342 00343 typedef daeSmartRef<domFx_cleardepth> domFx_cleardepthRef; 00344 typedef daeTArray<domFx_cleardepthRef> domFx_cleardepth_Array; 00345 00346 class domFx_clearstencil; 00347 00348 typedef daeSmartRef<domFx_clearstencil> domFx_clearstencilRef; 00349 typedef daeTArray<domFx_clearstencilRef> domFx_clearstencil_Array; 00350 00351 class domFx_annotate; 00352 00353 typedef daeSmartRef<domFx_annotate> domFx_annotateRef; 00354 typedef daeTArray<domFx_annotateRef> domFx_annotate_Array; 00355 00356 class domFx_newparam; 00357 00358 typedef daeSmartRef<domFx_newparam> domFx_newparamRef; 00359 typedef daeTArray<domFx_newparamRef> domFx_newparam_Array; 00360 00361 class domFx_include; 00362 00363 typedef daeSmartRef<domFx_include> domFx_includeRef; 00364 typedef daeTArray<domFx_includeRef> domFx_include_Array; 00365 00366 class domFx_code; 00367 00368 typedef daeSmartRef<domFx_code> domFx_codeRef; 00369 typedef daeTArray<domFx_codeRef> domFx_code_Array; 00370 00371 class domFx_sources; 00372 00373 typedef daeSmartRef<domFx_sources> domFx_sourcesRef; 00374 typedef daeTArray<domFx_sourcesRef> domFx_sources_Array; 00375 00376 class domFx_target; 00377 00378 typedef daeSmartRef<domFx_target> domFx_targetRef; 00379 typedef daeTArray<domFx_targetRef> domFx_target_Array; 00380 00381 class domFx_common_float_or_param; 00382 00383 typedef daeSmartRef<domFx_common_float_or_param> domFx_common_float_or_paramRef; 00384 typedef daeTArray<domFx_common_float_or_paramRef> domFx_common_float_or_param_Array; 00385 00386 class domFx_common_color_or_texture; 00387 00388 typedef daeSmartRef<domFx_common_color_or_texture> domFx_common_color_or_textureRef; 00389 typedef daeTArray<domFx_common_color_or_textureRef> domFx_common_color_or_texture_Array; 00390 00391 class domFx_common_transparent; 00392 00393 typedef daeSmartRef<domFx_common_transparent> domFx_common_transparentRef; 00394 typedef daeTArray<domFx_common_transparentRef> domFx_common_transparent_Array; 00395 00396 class domFx_common_newparam; 00397 00398 typedef daeSmartRef<domFx_common_newparam> domFx_common_newparamRef; 00399 typedef daeTArray<domFx_common_newparamRef> domFx_common_newparam_Array; 00400 00401 class domProfile_common; 00402 00403 typedef daeSmartRef<domProfile_common> domProfile_commonRef; 00404 typedef daeTArray<domProfile_commonRef> domProfile_common_Array; 00405 00406 class domProfile_bridge; 00407 00408 typedef daeSmartRef<domProfile_bridge> domProfile_bridgeRef; 00409 typedef daeTArray<domProfile_bridgeRef> domProfile_bridge_Array; 00410 00411 class domGles2_newparam; 00412 00413 typedef daeSmartRef<domGles2_newparam> domGles2_newparamRef; 00414 typedef daeTArray<domGles2_newparamRef> domGles2_newparam_Array; 00415 00416 class domGles2_shader; 00417 00418 typedef daeSmartRef<domGles2_shader> domGles2_shaderRef; 00419 typedef daeTArray<domGles2_shaderRef> domGles2_shader_Array; 00420 00421 class domGles2_program; 00422 00423 typedef daeSmartRef<domGles2_program> domGles2_programRef; 00424 typedef daeTArray<domGles2_programRef> domGles2_program_Array; 00425 00426 class domGles2_pass; 00427 00428 typedef daeSmartRef<domGles2_pass> domGles2_passRef; 00429 typedef daeTArray<domGles2_passRef> domGles2_pass_Array; 00430 00431 class domProfile_gles2; 00432 00433 typedef daeSmartRef<domProfile_gles2> domProfile_gles2Ref; 00434 typedef daeTArray<domProfile_gles2Ref> domProfile_gles2_Array; 00435 00436 class domGlsl_array; 00437 00438 typedef daeSmartRef<domGlsl_array> domGlsl_arrayRef; 00439 typedef daeTArray<domGlsl_arrayRef> domGlsl_array_Array; 00440 00441 class domGlsl_newparam; 00442 00443 typedef daeSmartRef<domGlsl_newparam> domGlsl_newparamRef; 00444 typedef daeTArray<domGlsl_newparamRef> domGlsl_newparam_Array; 00445 00446 class domGlsl_shader; 00447 00448 typedef daeSmartRef<domGlsl_shader> domGlsl_shaderRef; 00449 typedef daeTArray<domGlsl_shaderRef> domGlsl_shader_Array; 00450 00451 class domGlsl_program; 00452 00453 typedef daeSmartRef<domGlsl_program> domGlsl_programRef; 00454 typedef daeTArray<domGlsl_programRef> domGlsl_program_Array; 00455 00456 class domProfile_glsl; 00457 00458 typedef daeSmartRef<domProfile_glsl> domProfile_glslRef; 00459 typedef daeTArray<domProfile_glslRef> domProfile_glsl_Array; 00460 00461 class domCg_array; 00462 00463 typedef daeSmartRef<domCg_array> domCg_arrayRef; 00464 typedef daeTArray<domCg_arrayRef> domCg_array_Array; 00465 00466 class domCg_setparam; 00467 00468 typedef daeSmartRef<domCg_setparam> domCg_setparamRef; 00469 typedef daeTArray<domCg_setparamRef> domCg_setparam_Array; 00470 00471 class domCg_user; 00472 00473 typedef daeSmartRef<domCg_user> domCg_userRef; 00474 typedef daeTArray<domCg_userRef> domCg_user_Array; 00475 00476 class domCg_newparam; 00477 00478 typedef daeSmartRef<domCg_newparam> domCg_newparamRef; 00479 typedef daeTArray<domCg_newparamRef> domCg_newparam_Array; 00480 00481 class domCg_pass; 00482 00483 typedef daeSmartRef<domCg_pass> domCg_passRef; 00484 typedef daeTArray<domCg_passRef> domCg_pass_Array; 00485 00486 class domProfile_cg; 00487 00488 typedef daeSmartRef<domProfile_cg> domProfile_cgRef; 00489 typedef daeTArray<domProfile_cgRef> domProfile_cg_Array; 00490 00491 class domGles_texture_constant; 00492 00493 typedef daeSmartRef<domGles_texture_constant> domGles_texture_constantRef; 00494 typedef daeTArray<domGles_texture_constantRef> domGles_texture_constant_Array; 00495 00496 class domGles_texenv_command; 00497 00498 typedef daeSmartRef<domGles_texenv_command> domGles_texenv_commandRef; 00499 typedef daeTArray<domGles_texenv_commandRef> domGles_texenv_command_Array; 00500 00501 class domGles_texcombiner_argument_rgb; 00502 00503 typedef daeSmartRef<domGles_texcombiner_argument_rgb> domGles_texcombiner_argument_rgbRef; 00504 typedef daeTArray<domGles_texcombiner_argument_rgbRef> domGles_texcombiner_argument_rgb_Array; 00505 00506 class domGles_texcombiner_argument_alpha; 00507 00508 typedef daeSmartRef<domGles_texcombiner_argument_alpha> domGles_texcombiner_argument_alphaRef; 00509 typedef daeTArray<domGles_texcombiner_argument_alphaRef> domGles_texcombiner_argument_alpha_Array; 00510 00511 class domGles_texcombiner_command_rgb; 00512 00513 typedef daeSmartRef<domGles_texcombiner_command_rgb> domGles_texcombiner_command_rgbRef; 00514 typedef daeTArray<domGles_texcombiner_command_rgbRef> domGles_texcombiner_command_rgb_Array; 00515 00516 class domGles_texcombiner_command_alpha; 00517 00518 typedef daeSmartRef<domGles_texcombiner_command_alpha> domGles_texcombiner_command_alphaRef; 00519 typedef daeTArray<domGles_texcombiner_command_alphaRef> domGles_texcombiner_command_alpha_Array; 00520 00521 class domGles_texcombiner_command; 00522 00523 typedef daeSmartRef<domGles_texcombiner_command> domGles_texcombiner_commandRef; 00524 typedef daeTArray<domGles_texcombiner_commandRef> domGles_texcombiner_command_Array; 00525 00526 class domGles_texture_pipeline; 00527 00528 typedef daeSmartRef<domGles_texture_pipeline> domGles_texture_pipelineRef; 00529 typedef daeTArray<domGles_texture_pipelineRef> domGles_texture_pipeline_Array; 00530 00531 class domGles_sampler; 00532 00533 typedef daeSmartRef<domGles_sampler> domGles_samplerRef; 00534 typedef daeTArray<domGles_samplerRef> domGles_sampler_Array; 00535 00536 class domGles_newparam; 00537 00538 typedef daeSmartRef<domGles_newparam> domGles_newparamRef; 00539 typedef daeTArray<domGles_newparamRef> domGles_newparam_Array; 00540 00541 class domProfile_gles; 00542 00543 typedef daeSmartRef<domProfile_gles> domProfile_glesRef; 00544 typedef daeTArray<domProfile_glesRef> domProfile_gles_Array; 00545 00546 class domEffect; 00547 00548 typedef daeSmartRef<domEffect> domEffectRef; 00549 typedef daeTArray<domEffectRef> domEffect_Array; 00550 00551 class domLibrary_effects; 00552 00553 typedef daeSmartRef<domLibrary_effects> domLibrary_effectsRef; 00554 typedef daeTArray<domLibrary_effectsRef> domLibrary_effects_Array; 00555 00556 class domBox; 00557 00558 typedef daeSmartRef<domBox> domBoxRef; 00559 typedef daeTArray<domBoxRef> domBox_Array; 00560 00561 class domPlane; 00562 00563 typedef daeSmartRef<domPlane> domPlaneRef; 00564 typedef daeTArray<domPlaneRef> domPlane_Array; 00565 00566 class domSphere; 00567 00568 typedef daeSmartRef<domSphere> domSphereRef; 00569 typedef daeTArray<domSphereRef> domSphere_Array; 00570 00571 class domEllipsoid; 00572 00573 typedef daeSmartRef<domEllipsoid> domEllipsoidRef; 00574 typedef daeTArray<domEllipsoidRef> domEllipsoid_Array; 00575 00576 class domCylinder; 00577 00578 typedef daeSmartRef<domCylinder> domCylinderRef; 00579 typedef daeTArray<domCylinderRef> domCylinder_Array; 00580 00581 class domCapsule; 00582 00583 typedef daeSmartRef<domCapsule> domCapsuleRef; 00584 typedef daeTArray<domCapsuleRef> domCapsule_Array; 00585 00586 class domForce_field; 00587 00588 typedef daeSmartRef<domForce_field> domForce_fieldRef; 00589 typedef daeTArray<domForce_fieldRef> domForce_field_Array; 00590 00591 class domLibrary_force_fields; 00592 00593 typedef daeSmartRef<domLibrary_force_fields> domLibrary_force_fieldsRef; 00594 typedef daeTArray<domLibrary_force_fieldsRef> domLibrary_force_fields_Array; 00595 00596 class domPhysics_material; 00597 00598 typedef daeSmartRef<domPhysics_material> domPhysics_materialRef; 00599 typedef daeTArray<domPhysics_materialRef> domPhysics_material_Array; 00600 00601 class domLibrary_physics_materials; 00602 00603 typedef daeSmartRef<domLibrary_physics_materials> domLibrary_physics_materialsRef; 00604 typedef daeTArray<domLibrary_physics_materialsRef> domLibrary_physics_materials_Array; 00605 00606 class domEdges; 00607 00608 typedef daeSmartRef<domEdges> domEdgesRef; 00609 typedef daeTArray<domEdgesRef> domEdges_Array; 00610 00611 class domWires; 00612 00613 typedef daeSmartRef<domWires> domWiresRef; 00614 typedef daeTArray<domWiresRef> domWires_Array; 00615 00616 class domFaces; 00617 00618 typedef daeSmartRef<domFaces> domFacesRef; 00619 typedef daeTArray<domFacesRef> domFaces_Array; 00620 00621 class domShells; 00622 00623 typedef daeSmartRef<domShells> domShellsRef; 00624 typedef daeTArray<domShellsRef> domShells_Array; 00625 00626 class domSolids; 00627 00628 typedef daeSmartRef<domSolids> domSolidsRef; 00629 typedef daeTArray<domSolidsRef> domSolids_Array; 00630 00631 class domLine; 00632 00633 typedef daeSmartRef<domLine> domLineRef; 00634 typedef daeTArray<domLineRef> domLine_Array; 00635 00636 class domCircle; 00637 00638 typedef daeSmartRef<domCircle> domCircleRef; 00639 typedef daeTArray<domCircleRef> domCircle_Array; 00640 00641 class domEllipse; 00642 00643 typedef daeSmartRef<domEllipse> domEllipseRef; 00644 typedef daeTArray<domEllipseRef> domEllipse_Array; 00645 00646 class domParabola; 00647 00648 typedef daeSmartRef<domParabola> domParabolaRef; 00649 typedef daeTArray<domParabolaRef> domParabola_Array; 00650 00651 class domHyperbola; 00652 00653 typedef daeSmartRef<domHyperbola> domHyperbolaRef; 00654 typedef daeTArray<domHyperbolaRef> domHyperbola_Array; 00655 00656 class domTorus; 00657 00658 typedef daeSmartRef<domTorus> domTorusRef; 00659 typedef daeTArray<domTorusRef> domTorus_Array; 00660 00661 class domPcurves; 00662 00663 typedef daeSmartRef<domPcurves> domPcurvesRef; 00664 typedef daeTArray<domPcurvesRef> domPcurves_Array; 00665 00666 class domSidref_array; 00667 00668 typedef daeSmartRef<domSidref_array> domSidref_arrayRef; 00669 typedef daeTArray<domSidref_arrayRef> domSidref_array_Array; 00670 00671 class domSource; 00672 00673 typedef daeSmartRef<domSource> domSourceRef; 00674 typedef daeTArray<domSourceRef> domSource_Array; 00675 00676 class domAnimation; 00677 00678 typedef daeSmartRef<domAnimation> domAnimationRef; 00679 typedef daeTArray<domAnimationRef> domAnimation_Array; 00680 00681 class domLibrary_animations; 00682 00683 typedef daeSmartRef<domLibrary_animations> domLibrary_animationsRef; 00684 typedef daeTArray<domLibrary_animationsRef> domLibrary_animations_Array; 00685 00686 class domSkin; 00687 00688 typedef daeSmartRef<domSkin> domSkinRef; 00689 typedef daeTArray<domSkinRef> domSkin_Array; 00690 00691 class domConvex_mesh; 00692 00693 typedef daeSmartRef<domConvex_mesh> domConvex_meshRef; 00694 typedef daeTArray<domConvex_meshRef> domConvex_mesh_Array; 00695 00696 class domMesh; 00697 00698 typedef daeSmartRef<domMesh> domMeshRef; 00699 typedef daeTArray<domMeshRef> domMesh_Array; 00700 00701 class domSpline; 00702 00703 typedef daeSmartRef<domSpline> domSplineRef; 00704 typedef daeTArray<domSplineRef> domSpline_Array; 00705 00706 class domNurbs_surface; 00707 00708 typedef daeSmartRef<domNurbs_surface> domNurbs_surfaceRef; 00709 typedef daeTArray<domNurbs_surfaceRef> domNurbs_surface_Array; 00710 00711 class domNurbs; 00712 00713 typedef daeSmartRef<domNurbs> domNurbsRef; 00714 typedef daeTArray<domNurbsRef> domNurbs_Array; 00715 00716 class domMorph; 00717 00718 typedef daeSmartRef<domMorph> domMorphRef; 00719 typedef daeTArray<domMorphRef> domMorph_Array; 00720 00721 class domController; 00722 00723 typedef daeSmartRef<domController> domControllerRef; 00724 typedef daeTArray<domControllerRef> domController_Array; 00725 00726 class domLibrary_controllers; 00727 00728 typedef daeSmartRef<domLibrary_controllers> domLibrary_controllersRef; 00729 typedef daeTArray<domLibrary_controllersRef> domLibrary_controllers_Array; 00730 00731 class domOrigin; 00732 00733 typedef daeSmartRef<domOrigin> domOriginRef; 00734 typedef daeTArray<domOriginRef> domOrigin_Array; 00735 00736 class domOrient; 00737 00738 typedef daeSmartRef<domOrient> domOrientRef; 00739 typedef daeTArray<domOrientRef> domOrient_Array; 00740 00741 class domCurve; 00742 00743 typedef daeSmartRef<domCurve> domCurveRef; 00744 typedef daeTArray<domCurveRef> domCurve_Array; 00745 00746 class domSurface_curves; 00747 00748 typedef daeSmartRef<domSurface_curves> domSurface_curvesRef; 00749 typedef daeTArray<domSurface_curvesRef> domSurface_curves_Array; 00750 00751 class domCurves; 00752 00753 typedef daeSmartRef<domCurves> domCurvesRef; 00754 typedef daeTArray<domCurvesRef> domCurves_Array; 00755 00756 class domSwept_surface; 00757 00758 typedef daeSmartRef<domSwept_surface> domSwept_surfaceRef; 00759 typedef daeTArray<domSwept_surfaceRef> domSwept_surface_Array; 00760 00761 class domCone; 00762 00763 typedef daeSmartRef<domCone> domConeRef; 00764 typedef daeTArray<domConeRef> domCone_Array; 00765 00766 class domSurface; 00767 00768 typedef daeSmartRef<domSurface> domSurfaceRef; 00769 typedef daeTArray<domSurfaceRef> domSurface_Array; 00770 00771 class domSurfaces; 00772 00773 typedef daeSmartRef<domSurfaces> domSurfacesRef; 00774 typedef daeTArray<domSurfacesRef> domSurfaces_Array; 00775 00776 class domBrep; 00777 00778 typedef daeSmartRef<domBrep> domBrepRef; 00779 typedef daeTArray<domBrepRef> domBrep_Array; 00780 00781 class domGeometry; 00782 00783 typedef daeSmartRef<domGeometry> domGeometryRef; 00784 typedef daeTArray<domGeometryRef> domGeometry_Array; 00785 00786 class domLibrary_geometries; 00787 00788 typedef daeSmartRef<domLibrary_geometries> domLibrary_geometriesRef; 00789 typedef daeTArray<domLibrary_geometriesRef> domLibrary_geometries_Array; 00790 00791 class domLimits_sub; 00792 00793 typedef daeSmartRef<domLimits_sub> domLimits_subRef; 00794 typedef daeTArray<domLimits_subRef> domLimits_sub_Array; 00795 00796 class domInstance_joint; 00797 00798 typedef daeSmartRef<domInstance_joint> domInstance_jointRef; 00799 typedef daeTArray<domInstance_jointRef> domInstance_joint_Array; 00800 00801 class domTargetable_float4; 00802 00803 typedef daeSmartRef<domTargetable_float4> domTargetable_float4Ref; 00804 typedef daeTArray<domTargetable_float4Ref> domTargetable_float4_Array; 00805 00806 class domRotate; 00807 00808 typedef daeSmartRef<domRotate> domRotateRef; 00809 typedef daeTArray<domRotateRef> domRotate_Array; 00810 00811 class domLink; 00812 00813 typedef daeSmartRef<domLink> domLinkRef; 00814 typedef daeTArray<domLinkRef> domLink_Array; 00815 00816 class domRigid_constraint; 00817 00818 typedef daeSmartRef<domRigid_constraint> domRigid_constraintRef; 00819 typedef daeTArray<domRigid_constraintRef> domRigid_constraint_Array; 00820 00821 class domNode; 00822 00823 typedef daeSmartRef<domNode> domNodeRef; 00824 typedef daeTArray<domNodeRef> domNode_Array; 00825 00826 class domLibrary_nodes; 00827 00828 typedef daeSmartRef<domLibrary_nodes> domLibrary_nodesRef; 00829 typedef daeTArray<domLibrary_nodesRef> domLibrary_nodes_Array; 00830 00831 class domVisual_scene; 00832 00833 typedef daeSmartRef<domVisual_scene> domVisual_sceneRef; 00834 typedef daeTArray<domVisual_sceneRef> domVisual_scene_Array; 00835 00836 class domLibrary_visual_scenes; 00837 00838 typedef daeSmartRef<domLibrary_visual_scenes> domLibrary_visual_scenesRef; 00839 typedef daeTArray<domLibrary_visual_scenesRef> domLibrary_visual_scenes_Array; 00840 00841 class domRigid_body; 00842 00843 typedef daeSmartRef<domRigid_body> domRigid_bodyRef; 00844 typedef daeTArray<domRigid_bodyRef> domRigid_body_Array; 00845 00846 class domInstance_rigid_body; 00847 00848 typedef daeSmartRef<domInstance_rigid_body> domInstance_rigid_bodyRef; 00849 typedef daeTArray<domInstance_rigid_bodyRef> domInstance_rigid_body_Array; 00850 00851 class domInstance_physics_model; 00852 00853 typedef daeSmartRef<domInstance_physics_model> domInstance_physics_modelRef; 00854 typedef daeTArray<domInstance_physics_modelRef> domInstance_physics_model_Array; 00855 00856 class domPhysics_model; 00857 00858 typedef daeSmartRef<domPhysics_model> domPhysics_modelRef; 00859 typedef daeTArray<domPhysics_modelRef> domPhysics_model_Array; 00860 00861 class domLibrary_physics_models; 00862 00863 typedef daeSmartRef<domLibrary_physics_models> domLibrary_physics_modelsRef; 00864 typedef daeTArray<domLibrary_physics_modelsRef> domLibrary_physics_models_Array; 00865 00866 class domPhysics_scene; 00867 00868 typedef daeSmartRef<domPhysics_scene> domPhysics_sceneRef; 00869 typedef daeTArray<domPhysics_sceneRef> domPhysics_scene_Array; 00870 00871 class domLibrary_physics_scenes; 00872 00873 typedef daeSmartRef<domLibrary_physics_scenes> domLibrary_physics_scenesRef; 00874 typedef daeTArray<domLibrary_physics_scenesRef> domLibrary_physics_scenes_Array; 00875 00876 class domKinematics_newparam; 00877 00878 typedef daeSmartRef<domKinematics_newparam> domKinematics_newparamRef; 00879 typedef daeTArray<domKinematics_newparamRef> domKinematics_newparam_Array; 00880 00881 class domKinematics_frame; 00882 00883 typedef daeSmartRef<domKinematics_frame> domKinematics_frameRef; 00884 typedef daeTArray<domKinematics_frameRef> domKinematics_frame_Array; 00885 00886 class domCommon_param; 00887 00888 typedef daeSmartRef<domCommon_param> domCommon_paramRef; 00889 typedef daeTArray<domCommon_paramRef> domCommon_param_Array; 00890 00891 class domCommon_int_or_param; 00892 00893 typedef daeSmartRef<domCommon_int_or_param> domCommon_int_or_paramRef; 00894 typedef daeTArray<domCommon_int_or_paramRef> domCommon_int_or_param_Array; 00895 00896 class domCommon_bool_or_param; 00897 00898 typedef daeSmartRef<domCommon_bool_or_param> domCommon_bool_or_paramRef; 00899 typedef daeTArray<domCommon_bool_or_paramRef> domCommon_bool_or_param_Array; 00900 00901 class domCommon_float_or_param; 00902 00903 typedef daeSmartRef<domCommon_float_or_param> domCommon_float_or_paramRef; 00904 typedef daeTArray<domCommon_float_or_paramRef> domCommon_float_or_param_Array; 00905 00906 class domKinematics_limits; 00907 00908 typedef daeSmartRef<domKinematics_limits> domKinematics_limitsRef; 00909 typedef daeTArray<domKinematics_limitsRef> domKinematics_limits_Array; 00910 00911 class domCommon_sidref_or_param; 00912 00913 typedef daeSmartRef<domCommon_sidref_or_param> domCommon_sidref_or_paramRef; 00914 typedef daeTArray<domCommon_sidref_or_paramRef> domCommon_sidref_or_param_Array; 00915 00916 class domBind_joint_axis; 00917 00918 typedef daeSmartRef<domBind_joint_axis> domBind_joint_axisRef; 00919 typedef daeTArray<domBind_joint_axisRef> domBind_joint_axis_Array; 00920 00921 class domBind_kinematics_model; 00922 00923 typedef daeSmartRef<domBind_kinematics_model> domBind_kinematics_modelRef; 00924 typedef daeTArray<domBind_kinematics_modelRef> domBind_kinematics_model_Array; 00925 00926 class domKinematics_connect_param; 00927 00928 typedef daeSmartRef<domKinematics_connect_param> domKinematics_connect_paramRef; 00929 typedef daeTArray<domKinematics_connect_paramRef> domKinematics_connect_param_Array; 00930 00931 class domKinematics_setparam; 00932 00933 typedef daeSmartRef<domKinematics_setparam> domKinematics_setparamRef; 00934 typedef daeTArray<domKinematics_setparamRef> domKinematics_setparam_Array; 00935 00936 class domInstance_kinematics_scene; 00937 00938 typedef daeSmartRef<domInstance_kinematics_scene> domInstance_kinematics_sceneRef; 00939 typedef daeTArray<domInstance_kinematics_sceneRef> domInstance_kinematics_scene_Array; 00940 00941 class domKinematics_index; 00942 00943 typedef daeSmartRef<domKinematics_index> domKinematics_indexRef; 00944 typedef daeTArray<domKinematics_indexRef> domKinematics_index_Array; 00945 00946 class domKinematics_param; 00947 00948 typedef daeSmartRef<domKinematics_param> domKinematics_paramRef; 00949 typedef daeTArray<domKinematics_paramRef> domKinematics_param_Array; 00950 00951 class domKinematics_bind; 00952 00953 typedef daeSmartRef<domKinematics_bind> domKinematics_bindRef; 00954 typedef daeTArray<domKinematics_bindRef> domKinematics_bind_Array; 00955 00956 class domMotion_axis_info; 00957 00958 typedef daeSmartRef<domMotion_axis_info> domMotion_axis_infoRef; 00959 typedef daeTArray<domMotion_axis_infoRef> domMotion_axis_info_Array; 00960 00961 class domInstance_kinematics_model; 00962 00963 typedef daeSmartRef<domInstance_kinematics_model> domInstance_kinematics_modelRef; 00964 typedef daeTArray<domInstance_kinematics_modelRef> domInstance_kinematics_model_Array; 00965 00966 class domInstance_articulated_system; 00967 00968 typedef daeSmartRef<domInstance_articulated_system> domInstance_articulated_systemRef; 00969 typedef daeTArray<domInstance_articulated_systemRef> domInstance_articulated_system_Array; 00970 00971 class domKinematics_scene; 00972 00973 typedef daeSmartRef<domKinematics_scene> domKinematics_sceneRef; 00974 typedef daeTArray<domKinematics_sceneRef> domKinematics_scene_Array; 00975 00976 class domLibrary_kinematics_scenes; 00977 00978 typedef daeSmartRef<domLibrary_kinematics_scenes> domLibrary_kinematics_scenesRef; 00979 typedef daeTArray<domLibrary_kinematics_scenesRef> domLibrary_kinematics_scenes_Array; 00980 00981 class domCommon_float2_or_param; 00982 00983 typedef daeSmartRef<domCommon_float2_or_param> domCommon_float2_or_paramRef; 00984 typedef daeTArray<domCommon_float2_or_paramRef> domCommon_float2_or_param_Array; 00985 00986 class domMotion_effector_info; 00987 00988 typedef daeSmartRef<domMotion_effector_info> domMotion_effector_infoRef; 00989 typedef daeTArray<domMotion_effector_infoRef> domMotion_effector_info_Array; 00990 00991 class domMotion_technique; 00992 00993 typedef daeSmartRef<domMotion_technique> domMotion_techniqueRef; 00994 typedef daeTArray<domMotion_techniqueRef> domMotion_technique_Array; 00995 00996 class domMotion; 00997 00998 typedef daeSmartRef<domMotion> domMotionRef; 00999 typedef daeTArray<domMotionRef> domMotion_Array; 01000 01001 class domMinmax; 01002 01003 typedef daeSmartRef<domMinmax> domMinmaxRef; 01004 typedef daeTArray<domMinmaxRef> domMinmax_Array; 01005 01006 class domJoint_limits; 01007 01008 typedef daeSmartRef<domJoint_limits> domJoint_limitsRef; 01009 typedef daeTArray<domJoint_limitsRef> domJoint_limits_Array; 01010 01011 class domAxis; 01012 01013 typedef daeSmartRef<domAxis> domAxisRef; 01014 typedef daeTArray<domAxisRef> domAxis_Array; 01015 01016 class domAxis_constraint; 01017 01018 typedef daeSmartRef<domAxis_constraint> domAxis_constraintRef; 01019 typedef daeTArray<domAxis_constraintRef> domAxis_constraint_Array; 01020 01021 class domJoint; 01022 01023 typedef daeSmartRef<domJoint> domJointRef; 01024 typedef daeTArray<domJointRef> domJoint_Array; 01025 01026 class domLibrary_joints; 01027 01028 typedef daeSmartRef<domLibrary_joints> domLibrary_jointsRef; 01029 typedef daeTArray<domLibrary_jointsRef> domLibrary_joints_Array; 01030 01031 class domFormula_technique; 01032 01033 typedef daeSmartRef<domFormula_technique> domFormula_techniqueRef; 01034 typedef daeTArray<domFormula_techniqueRef> domFormula_technique_Array; 01035 01036 class domFormula_newparam; 01037 01038 typedef daeSmartRef<domFormula_newparam> domFormula_newparamRef; 01039 typedef daeTArray<domFormula_newparamRef> domFormula_newparam_Array; 01040 01041 class domFormula_setparam; 01042 01043 typedef daeSmartRef<domFormula_setparam> domFormula_setparamRef; 01044 typedef daeTArray<domFormula_setparamRef> domFormula_setparam_Array; 01045 01046 class domInstance_formula; 01047 01048 typedef daeSmartRef<domInstance_formula> domInstance_formulaRef; 01049 typedef daeTArray<domInstance_formulaRef> domInstance_formula_Array; 01050 01051 class domAnimation_clip; 01052 01053 typedef daeSmartRef<domAnimation_clip> domAnimation_clipRef; 01054 typedef daeTArray<domAnimation_clipRef> domAnimation_clip_Array; 01055 01056 class domLibrary_animation_clips; 01057 01058 typedef daeSmartRef<domLibrary_animation_clips> domLibrary_animation_clipsRef; 01059 typedef daeTArray<domLibrary_animation_clipsRef> domLibrary_animation_clips_Array; 01060 01061 class domFormula; 01062 01063 typedef daeSmartRef<domFormula> domFormulaRef; 01064 typedef daeTArray<domFormulaRef> domFormula_Array; 01065 01066 class domKinematics_model_technique; 01067 01068 typedef daeSmartRef<domKinematics_model_technique> domKinematics_model_techniqueRef; 01069 typedef daeTArray<domKinematics_model_techniqueRef> domKinematics_model_technique_Array; 01070 01071 class domKinematics_model; 01072 01073 typedef daeSmartRef<domKinematics_model> domKinematics_modelRef; 01074 typedef daeTArray<domKinematics_modelRef> domKinematics_model_Array; 01075 01076 class domLibrary_kinematics_models; 01077 01078 typedef daeSmartRef<domLibrary_kinematics_models> domLibrary_kinematics_modelsRef; 01079 typedef daeTArray<domLibrary_kinematics_modelsRef> domLibrary_kinematics_models_Array; 01080 01081 class domKinematics_axis_info; 01082 01083 typedef daeSmartRef<domKinematics_axis_info> domKinematics_axis_infoRef; 01084 typedef daeTArray<domKinematics_axis_infoRef> domKinematics_axis_info_Array; 01085 01086 class domKinematics_technique; 01087 01088 typedef daeSmartRef<domKinematics_technique> domKinematics_techniqueRef; 01089 typedef daeTArray<domKinematics_techniqueRef> domKinematics_technique_Array; 01090 01091 class domKinematics; 01092 01093 typedef daeSmartRef<domKinematics> domKinematicsRef; 01094 typedef daeTArray<domKinematicsRef> domKinematics_Array; 01095 01096 class domArticulated_system; 01097 01098 typedef daeSmartRef<domArticulated_system> domArticulated_systemRef; 01099 typedef daeTArray<domArticulated_systemRef> domArticulated_system_Array; 01100 01101 class domLibrary_articulated_systems; 01102 01103 typedef daeSmartRef<domLibrary_articulated_systems> domLibrary_articulated_systemsRef; 01104 typedef daeTArray<domLibrary_articulated_systemsRef> domLibrary_articulated_systems_Array; 01105 01106 class domLibrary_formulas; 01107 01108 typedef daeSmartRef<domLibrary_formulas> domLibrary_formulasRef; 01109 typedef daeTArray<domLibrary_formulasRef> domLibrary_formulas_Array; 01110 01111 class domFx_sampler_states; 01112 01113 typedef daeSmartRef<domFx_sampler_states> domFx_sampler_statesRef; 01114 typedef daeTArray<domFx_sampler_statesRef> domFx_sampler_states_Array; 01115 01116 class domFx_setparam; 01117 01118 typedef daeSmartRef<domFx_setparam> domFx_setparamRef; 01119 typedef daeTArray<domFx_setparamRef> domFx_setparam_Array; 01120 01121 class domGl_pipeline_settings; 01122 01123 typedef daeSmartRef<domGl_pipeline_settings> domGl_pipeline_settingsRef; 01124 typedef daeTArray<domGl_pipeline_settingsRef> domGl_pipeline_settings_Array; 01125 01126 class domGles2_pipeline_settings; 01127 01128 typedef daeSmartRef<domGles2_pipeline_settings> domGles2_pipeline_settingsRef; 01129 typedef daeTArray<domGles2_pipeline_settingsRef> domGles2_pipeline_settings_Array; 01130 01131 class domGles2_value; 01132 01133 typedef daeSmartRef<domGles2_value> domGles2_valueRef; 01134 typedef daeTArray<domGles2_valueRef> domGles2_value_Array; 01135 01136 class domGlsl_value; 01137 01138 typedef daeSmartRef<domGlsl_value> domGlsl_valueRef; 01139 typedef daeTArray<domGlsl_valueRef> domGlsl_value_Array; 01140 01141 class domCg_param; 01142 01143 typedef daeSmartRef<domCg_param> domCg_paramRef; 01144 typedef daeTArray<domCg_paramRef> domCg_param_Array; 01145 01146 class domGles_sampler_states; 01147 01148 typedef daeSmartRef<domGles_sampler_states> domGles_sampler_statesRef; 01149 typedef daeTArray<domGles_sampler_statesRef> domGles_sampler_states_Array; 01150 01151 class domGles_pipeline_settings; 01152 01153 typedef daeSmartRef<domGles_pipeline_settings> domGles_pipeline_settingsRef; 01154 typedef daeTArray<domGles_pipeline_settingsRef> domGles_pipeline_settings_Array; 01155 01156 class domGles_param; 01157 01158 typedef daeSmartRef<domGles_param> domGles_paramRef; 01159 typedef daeTArray<domGles_paramRef> domGles_param_Array; 01160 01161 class domFx_profile; 01162 01163 typedef daeSmartRef<domFx_profile> domFx_profileRef; 01164 typedef daeTArray<domFx_profileRef> domFx_profile_Array; 01165 01166 class domCOLLADA; 01167 01168 typedef daeSmartRef<domCOLLADA> domCOLLADARef; 01169 typedef daeTArray<domCOLLADARef> domCOLLADA_Array; 01170 01171 01172 #endif //__DOM_ELEMENTS_H__ 01173