domElements.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871
  1. /*
  2. * Copyright 2006 Sony Computer Entertainment Inc.
  3. *
  4. * Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
  5. * file except in compliance with the License. You may obtain a copy of the License at:
  6. * http://research.scea.com/scea_shared_source_license.html
  7. *
  8. * Unless required by applicable law or agreed to in writing, software distributed under the License
  9. * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  10. * implied. See the License for the specific language governing permissions and limitations under the
  11. * License.
  12. */
  13. #ifndef __DOM_ELEMENTS_H__
  14. #define __DOM_ELEMENTS_H__
  15. #include <dom/domTypes.h>
  16. class domInputGlobal;
  17. typedef daeSmartRef<domInputGlobal> domInputGlobalRef;
  18. typedef daeTArray<domInputGlobalRef> domInputGlobal_Array;
  19. class domInputLocal;
  20. typedef daeSmartRef<domInputLocal> domInputLocalRef;
  21. typedef daeTArray<domInputLocalRef> domInputLocal_Array;
  22. class domInputLocalOffset;
  23. typedef daeSmartRef<domInputLocalOffset> domInputLocalOffsetRef;
  24. typedef daeTArray<domInputLocalOffsetRef> domInputLocalOffset_Array;
  25. class domInstanceWithExtra;
  26. typedef daeSmartRef<domInstanceWithExtra> domInstanceWithExtraRef;
  27. typedef daeTArray<domInstanceWithExtraRef> domInstanceWithExtra_Array;
  28. class domTargetableFloat;
  29. typedef daeSmartRef<domTargetableFloat> domTargetableFloatRef;
  30. typedef daeTArray<domTargetableFloatRef> domTargetableFloat_Array;
  31. class domTargetableFloat3;
  32. typedef daeSmartRef<domTargetableFloat3> domTargetableFloat3Ref;
  33. typedef daeTArray<domTargetableFloat3Ref> domTargetableFloat3_Array;
  34. class domFx_surface_format_hint_common;
  35. typedef daeSmartRef<domFx_surface_format_hint_common> domFx_surface_format_hint_commonRef;
  36. typedef daeTArray<domFx_surface_format_hint_commonRef> domFx_surface_format_hint_common_Array;
  37. class domFx_surface_init_planar_common;
  38. typedef daeSmartRef<domFx_surface_init_planar_common> domFx_surface_init_planar_commonRef;
  39. typedef daeTArray<domFx_surface_init_planar_commonRef> domFx_surface_init_planar_common_Array;
  40. class domFx_surface_init_volume_common;
  41. typedef daeSmartRef<domFx_surface_init_volume_common> domFx_surface_init_volume_commonRef;
  42. typedef daeTArray<domFx_surface_init_volume_commonRef> domFx_surface_init_volume_common_Array;
  43. class domFx_surface_init_cube_common;
  44. typedef daeSmartRef<domFx_surface_init_cube_common> domFx_surface_init_cube_commonRef;
  45. typedef daeTArray<domFx_surface_init_cube_commonRef> domFx_surface_init_cube_common_Array;
  46. class domFx_surface_init_from_common;
  47. typedef daeSmartRef<domFx_surface_init_from_common> domFx_surface_init_from_commonRef;
  48. typedef daeTArray<domFx_surface_init_from_commonRef> domFx_surface_init_from_common_Array;
  49. class domFx_surface_common;
  50. typedef daeSmartRef<domFx_surface_common> domFx_surface_commonRef;
  51. typedef daeTArray<domFx_surface_commonRef> domFx_surface_common_Array;
  52. class domFx_sampler1D_common;
  53. typedef daeSmartRef<domFx_sampler1D_common> domFx_sampler1D_commonRef;
  54. typedef daeTArray<domFx_sampler1D_commonRef> domFx_sampler1D_common_Array;
  55. class domFx_sampler2D_common;
  56. typedef daeSmartRef<domFx_sampler2D_common> domFx_sampler2D_commonRef;
  57. typedef daeTArray<domFx_sampler2D_commonRef> domFx_sampler2D_common_Array;
  58. class domFx_sampler3D_common;
  59. typedef daeSmartRef<domFx_sampler3D_common> domFx_sampler3D_commonRef;
  60. typedef daeTArray<domFx_sampler3D_commonRef> domFx_sampler3D_common_Array;
  61. class domFx_samplerCUBE_common;
  62. typedef daeSmartRef<domFx_samplerCUBE_common> domFx_samplerCUBE_commonRef;
  63. typedef daeTArray<domFx_samplerCUBE_commonRef> domFx_samplerCUBE_common_Array;
  64. class domFx_samplerRECT_common;
  65. typedef daeSmartRef<domFx_samplerRECT_common> domFx_samplerRECT_commonRef;
  66. typedef daeTArray<domFx_samplerRECT_commonRef> domFx_samplerRECT_common_Array;
  67. class domFx_samplerDEPTH_common;
  68. typedef daeSmartRef<domFx_samplerDEPTH_common> domFx_samplerDEPTH_commonRef;
  69. typedef daeTArray<domFx_samplerDEPTH_commonRef> domFx_samplerDEPTH_common_Array;
  70. class domFx_colortarget_common;
  71. typedef daeSmartRef<domFx_colortarget_common> domFx_colortarget_commonRef;
  72. typedef daeTArray<domFx_colortarget_commonRef> domFx_colortarget_common_Array;
  73. class domFx_depthtarget_common;
  74. typedef daeSmartRef<domFx_depthtarget_common> domFx_depthtarget_commonRef;
  75. typedef daeTArray<domFx_depthtarget_commonRef> domFx_depthtarget_common_Array;
  76. class domFx_stenciltarget_common;
  77. typedef daeSmartRef<domFx_stenciltarget_common> domFx_stenciltarget_commonRef;
  78. typedef daeTArray<domFx_stenciltarget_commonRef> domFx_stenciltarget_common_Array;
  79. class domFx_clearcolor_common;
  80. typedef daeSmartRef<domFx_clearcolor_common> domFx_clearcolor_commonRef;
  81. typedef daeTArray<domFx_clearcolor_commonRef> domFx_clearcolor_common_Array;
  82. class domFx_cleardepth_common;
  83. typedef daeSmartRef<domFx_cleardepth_common> domFx_cleardepth_commonRef;
  84. typedef daeTArray<domFx_cleardepth_commonRef> domFx_cleardepth_common_Array;
  85. class domFx_clearstencil_common;
  86. typedef daeSmartRef<domFx_clearstencil_common> domFx_clearstencil_commonRef;
  87. typedef daeTArray<domFx_clearstencil_commonRef> domFx_clearstencil_common_Array;
  88. class domFx_annotate_common;
  89. typedef daeSmartRef<domFx_annotate_common> domFx_annotate_commonRef;
  90. typedef daeTArray<domFx_annotate_commonRef> domFx_annotate_common_Array;
  91. class domFx_include_common;
  92. typedef daeSmartRef<domFx_include_common> domFx_include_commonRef;
  93. typedef daeTArray<domFx_include_commonRef> domFx_include_common_Array;
  94. class domFx_newparam_common;
  95. typedef daeSmartRef<domFx_newparam_common> domFx_newparam_commonRef;
  96. typedef daeTArray<domFx_newparam_commonRef> domFx_newparam_common_Array;
  97. class domFx_code_profile;
  98. typedef daeSmartRef<domFx_code_profile> domFx_code_profileRef;
  99. typedef daeTArray<domFx_code_profileRef> domFx_code_profile_Array;
  100. class domGl_sampler1D;
  101. typedef daeSmartRef<domGl_sampler1D> domGl_sampler1DRef;
  102. typedef daeTArray<domGl_sampler1DRef> domGl_sampler1D_Array;
  103. class domGl_sampler2D;
  104. typedef daeSmartRef<domGl_sampler2D> domGl_sampler2DRef;
  105. typedef daeTArray<domGl_sampler2DRef> domGl_sampler2D_Array;
  106. class domGl_sampler3D;
  107. typedef daeSmartRef<domGl_sampler3D> domGl_sampler3DRef;
  108. typedef daeTArray<domGl_sampler3DRef> domGl_sampler3D_Array;
  109. class domGl_samplerCUBE;
  110. typedef daeSmartRef<domGl_samplerCUBE> domGl_samplerCUBERef;
  111. typedef daeTArray<domGl_samplerCUBERef> domGl_samplerCUBE_Array;
  112. class domGl_samplerRECT;
  113. typedef daeSmartRef<domGl_samplerRECT> domGl_samplerRECTRef;
  114. typedef daeTArray<domGl_samplerRECTRef> domGl_samplerRECT_Array;
  115. class domGl_samplerDEPTH;
  116. typedef daeSmartRef<domGl_samplerDEPTH> domGl_samplerDEPTHRef;
  117. typedef daeTArray<domGl_samplerDEPTHRef> domGl_samplerDEPTH_Array;
  118. class domGlsl_newarray_type;
  119. typedef daeSmartRef<domGlsl_newarray_type> domGlsl_newarray_typeRef;
  120. typedef daeTArray<domGlsl_newarray_typeRef> domGlsl_newarray_type_Array;
  121. class domGlsl_setarray_type;
  122. typedef daeSmartRef<domGlsl_setarray_type> domGlsl_setarray_typeRef;
  123. typedef daeTArray<domGlsl_setarray_typeRef> domGlsl_setarray_type_Array;
  124. class domGlsl_surface_type;
  125. typedef daeSmartRef<domGlsl_surface_type> domGlsl_surface_typeRef;
  126. typedef daeTArray<domGlsl_surface_typeRef> domGlsl_surface_type_Array;
  127. class domGlsl_newparam;
  128. typedef daeSmartRef<domGlsl_newparam> domGlsl_newparamRef;
  129. typedef daeTArray<domGlsl_newparamRef> domGlsl_newparam_Array;
  130. class domGlsl_setparam_simple;
  131. typedef daeSmartRef<domGlsl_setparam_simple> domGlsl_setparam_simpleRef;
  132. typedef daeTArray<domGlsl_setparam_simpleRef> domGlsl_setparam_simple_Array;
  133. class domGlsl_setparam;
  134. typedef daeSmartRef<domGlsl_setparam> domGlsl_setparamRef;
  135. typedef daeTArray<domGlsl_setparamRef> domGlsl_setparam_Array;
  136. class domCommon_float_or_param_type;
  137. typedef daeSmartRef<domCommon_float_or_param_type> domCommon_float_or_param_typeRef;
  138. typedef daeTArray<domCommon_float_or_param_typeRef> domCommon_float_or_param_type_Array;
  139. class domCommon_color_or_texture_type;
  140. typedef daeSmartRef<domCommon_color_or_texture_type> domCommon_color_or_texture_typeRef;
  141. typedef daeTArray<domCommon_color_or_texture_typeRef> domCommon_color_or_texture_type_Array;
  142. class domCommon_transparent_type;
  143. typedef daeSmartRef<domCommon_transparent_type> domCommon_transparent_typeRef;
  144. typedef daeTArray<domCommon_transparent_typeRef> domCommon_transparent_type_Array;
  145. class domCommon_newparam_type;
  146. typedef daeSmartRef<domCommon_newparam_type> domCommon_newparam_typeRef;
  147. typedef daeTArray<domCommon_newparam_typeRef> domCommon_newparam_type_Array;
  148. class domCg_sampler1D;
  149. typedef daeSmartRef<domCg_sampler1D> domCg_sampler1DRef;
  150. typedef daeTArray<domCg_sampler1DRef> domCg_sampler1D_Array;
  151. class domCg_sampler2D;
  152. typedef daeSmartRef<domCg_sampler2D> domCg_sampler2DRef;
  153. typedef daeTArray<domCg_sampler2DRef> domCg_sampler2D_Array;
  154. class domCg_sampler3D;
  155. typedef daeSmartRef<domCg_sampler3D> domCg_sampler3DRef;
  156. typedef daeTArray<domCg_sampler3DRef> domCg_sampler3D_Array;
  157. class domCg_samplerCUBE;
  158. typedef daeSmartRef<domCg_samplerCUBE> domCg_samplerCUBERef;
  159. typedef daeTArray<domCg_samplerCUBERef> domCg_samplerCUBE_Array;
  160. class domCg_samplerRECT;
  161. typedef daeSmartRef<domCg_samplerRECT> domCg_samplerRECTRef;
  162. typedef daeTArray<domCg_samplerRECTRef> domCg_samplerRECT_Array;
  163. class domCg_samplerDEPTH;
  164. typedef daeSmartRef<domCg_samplerDEPTH> domCg_samplerDEPTHRef;
  165. typedef daeTArray<domCg_samplerDEPTHRef> domCg_samplerDEPTH_Array;
  166. class domCg_connect_param;
  167. typedef daeSmartRef<domCg_connect_param> domCg_connect_paramRef;
  168. typedef daeTArray<domCg_connect_paramRef> domCg_connect_param_Array;
  169. class domCg_newarray_type;
  170. typedef daeSmartRef<domCg_newarray_type> domCg_newarray_typeRef;
  171. typedef daeTArray<domCg_newarray_typeRef> domCg_newarray_type_Array;
  172. class domCg_setarray_type;
  173. typedef daeSmartRef<domCg_setarray_type> domCg_setarray_typeRef;
  174. typedef daeTArray<domCg_setarray_typeRef> domCg_setarray_type_Array;
  175. class domCg_setuser_type;
  176. typedef daeSmartRef<domCg_setuser_type> domCg_setuser_typeRef;
  177. typedef daeTArray<domCg_setuser_typeRef> domCg_setuser_type_Array;
  178. class domCg_surface_type;
  179. typedef daeSmartRef<domCg_surface_type> domCg_surface_typeRef;
  180. typedef daeTArray<domCg_surface_typeRef> domCg_surface_type_Array;
  181. class domCg_newparam;
  182. typedef daeSmartRef<domCg_newparam> domCg_newparamRef;
  183. typedef daeTArray<domCg_newparamRef> domCg_newparam_Array;
  184. class domCg_setparam_simple;
  185. typedef daeSmartRef<domCg_setparam_simple> domCg_setparam_simpleRef;
  186. typedef daeTArray<domCg_setparam_simpleRef> domCg_setparam_simple_Array;
  187. class domCg_setparam;
  188. typedef daeSmartRef<domCg_setparam> domCg_setparamRef;
  189. typedef daeTArray<domCg_setparamRef> domCg_setparam_Array;
  190. class domGles_texture_constant_type;
  191. typedef daeSmartRef<domGles_texture_constant_type> domGles_texture_constant_typeRef;
  192. typedef daeTArray<domGles_texture_constant_typeRef> domGles_texture_constant_type_Array;
  193. class domGles_texenv_command_type;
  194. typedef daeSmartRef<domGles_texenv_command_type> domGles_texenv_command_typeRef;
  195. typedef daeTArray<domGles_texenv_command_typeRef> domGles_texenv_command_type_Array;
  196. class domGles_texcombiner_argumentRGB_type;
  197. typedef daeSmartRef<domGles_texcombiner_argumentRGB_type> domGles_texcombiner_argumentRGB_typeRef;
  198. typedef daeTArray<domGles_texcombiner_argumentRGB_typeRef> domGles_texcombiner_argumentRGB_type_Array;
  199. class domGles_texcombiner_argumentAlpha_type;
  200. typedef daeSmartRef<domGles_texcombiner_argumentAlpha_type> domGles_texcombiner_argumentAlpha_typeRef;
  201. typedef daeTArray<domGles_texcombiner_argumentAlpha_typeRef> domGles_texcombiner_argumentAlpha_type_Array;
  202. class domGles_texcombiner_commandRGB_type;
  203. typedef daeSmartRef<domGles_texcombiner_commandRGB_type> domGles_texcombiner_commandRGB_typeRef;
  204. typedef daeTArray<domGles_texcombiner_commandRGB_typeRef> domGles_texcombiner_commandRGB_type_Array;
  205. class domGles_texcombiner_commandAlpha_type;
  206. typedef daeSmartRef<domGles_texcombiner_commandAlpha_type> domGles_texcombiner_commandAlpha_typeRef;
  207. typedef daeTArray<domGles_texcombiner_commandAlpha_typeRef> domGles_texcombiner_commandAlpha_type_Array;
  208. class domGles_texcombiner_command_type;
  209. typedef daeSmartRef<domGles_texcombiner_command_type> domGles_texcombiner_command_typeRef;
  210. typedef daeTArray<domGles_texcombiner_command_typeRef> domGles_texcombiner_command_type_Array;
  211. class domGles_texture_pipeline;
  212. typedef daeSmartRef<domGles_texture_pipeline> domGles_texture_pipelineRef;
  213. typedef daeTArray<domGles_texture_pipelineRef> domGles_texture_pipeline_Array;
  214. class domGles_texture_unit;
  215. typedef daeSmartRef<domGles_texture_unit> domGles_texture_unitRef;
  216. typedef daeTArray<domGles_texture_unitRef> domGles_texture_unit_Array;
  217. class domGles_sampler_state;
  218. typedef daeSmartRef<domGles_sampler_state> domGles_sampler_stateRef;
  219. typedef daeTArray<domGles_sampler_stateRef> domGles_sampler_state_Array;
  220. class domGles_newparam;
  221. typedef daeSmartRef<domGles_newparam> domGles_newparamRef;
  222. typedef daeTArray<domGles_newparamRef> domGles_newparam_Array;
  223. class domFx_surface_init_common;
  224. typedef daeSmartRef<domFx_surface_init_common> domFx_surface_init_commonRef;
  225. typedef daeTArray<domFx_surface_init_commonRef> domFx_surface_init_common_Array;
  226. class domFx_annotate_type_common;
  227. typedef daeSmartRef<domFx_annotate_type_common> domFx_annotate_type_commonRef;
  228. typedef daeTArray<domFx_annotate_type_commonRef> domFx_annotate_type_common_Array;
  229. class domFx_basic_type_common;
  230. typedef daeSmartRef<domFx_basic_type_common> domFx_basic_type_commonRef;
  231. typedef daeTArray<domFx_basic_type_commonRef> domFx_basic_type_common_Array;
  232. class domGl_pipeline_settings;
  233. typedef daeSmartRef<domGl_pipeline_settings> domGl_pipeline_settingsRef;
  234. typedef daeTArray<domGl_pipeline_settingsRef> domGl_pipeline_settings_Array;
  235. class domGlsl_param_type;
  236. typedef daeSmartRef<domGlsl_param_type> domGlsl_param_typeRef;
  237. typedef daeTArray<domGlsl_param_typeRef> domGlsl_param_type_Array;
  238. class domCg_param_type;
  239. typedef daeSmartRef<domCg_param_type> domCg_param_typeRef;
  240. typedef daeTArray<domCg_param_typeRef> domCg_param_type_Array;
  241. class domGles_pipeline_settings;
  242. typedef daeSmartRef<domGles_pipeline_settings> domGles_pipeline_settingsRef;
  243. typedef daeTArray<domGles_pipeline_settingsRef> domGles_pipeline_settings_Array;
  244. class domGles_basic_type_common;
  245. typedef daeSmartRef<domGles_basic_type_common> domGles_basic_type_commonRef;
  246. typedef daeTArray<domGles_basic_type_commonRef> domGles_basic_type_common_Array;
  247. class domCOLLADA;
  248. typedef daeSmartRef<domCOLLADA> domCOLLADARef;
  249. typedef daeTArray<domCOLLADARef> domCOLLADA_Array;
  250. class domIDREF_array;
  251. typedef daeSmartRef<domIDREF_array> domIDREF_arrayRef;
  252. typedef daeTArray<domIDREF_arrayRef> domIDREF_array_Array;
  253. class domName_array;
  254. typedef daeSmartRef<domName_array> domName_arrayRef;
  255. typedef daeTArray<domName_arrayRef> domName_array_Array;
  256. class domBool_array;
  257. typedef daeSmartRef<domBool_array> domBool_arrayRef;
  258. typedef daeTArray<domBool_arrayRef> domBool_array_Array;
  259. class domFloat_array;
  260. typedef daeSmartRef<domFloat_array> domFloat_arrayRef;
  261. typedef daeTArray<domFloat_arrayRef> domFloat_array_Array;
  262. class domInt_array;
  263. typedef daeSmartRef<domInt_array> domInt_arrayRef;
  264. typedef daeTArray<domInt_arrayRef> domInt_array_Array;
  265. class domAccessor;
  266. typedef daeSmartRef<domAccessor> domAccessorRef;
  267. typedef daeTArray<domAccessorRef> domAccessor_Array;
  268. class domParam;
  269. typedef daeSmartRef<domParam> domParamRef;
  270. typedef daeTArray<domParamRef> domParam_Array;
  271. class domSource;
  272. typedef daeSmartRef<domSource> domSourceRef;
  273. typedef daeTArray<domSourceRef> domSource_Array;
  274. class domGeometry;
  275. typedef daeSmartRef<domGeometry> domGeometryRef;
  276. typedef daeTArray<domGeometryRef> domGeometry_Array;
  277. class domMesh;
  278. typedef daeSmartRef<domMesh> domMeshRef;
  279. typedef daeTArray<domMeshRef> domMesh_Array;
  280. class domSpline;
  281. typedef daeSmartRef<domSpline> domSplineRef;
  282. typedef daeTArray<domSplineRef> domSpline_Array;
  283. class domP;
  284. typedef daeSmartRef<domP> domPRef;
  285. typedef daeTArray<domPRef> domP_Array;
  286. class domLines;
  287. typedef daeSmartRef<domLines> domLinesRef;
  288. typedef daeTArray<domLinesRef> domLines_Array;
  289. class domLinestrips;
  290. typedef daeSmartRef<domLinestrips> domLinestripsRef;
  291. typedef daeTArray<domLinestripsRef> domLinestrips_Array;
  292. class domPolygons;
  293. typedef daeSmartRef<domPolygons> domPolygonsRef;
  294. typedef daeTArray<domPolygonsRef> domPolygons_Array;
  295. class domPolylist;
  296. typedef daeSmartRef<domPolylist> domPolylistRef;
  297. typedef daeTArray<domPolylistRef> domPolylist_Array;
  298. class domTriangles;
  299. typedef daeSmartRef<domTriangles> domTrianglesRef;
  300. typedef daeTArray<domTrianglesRef> domTriangles_Array;
  301. class domTrifans;
  302. typedef daeSmartRef<domTrifans> domTrifansRef;
  303. typedef daeTArray<domTrifansRef> domTrifans_Array;
  304. class domTristrips;
  305. typedef daeSmartRef<domTristrips> domTristripsRef;
  306. typedef daeTArray<domTristripsRef> domTristrips_Array;
  307. class domVertices;
  308. typedef daeSmartRef<domVertices> domVerticesRef;
  309. typedef daeTArray<domVerticesRef> domVertices_Array;
  310. class domLookat;
  311. typedef daeSmartRef<domLookat> domLookatRef;
  312. typedef daeTArray<domLookatRef> domLookat_Array;
  313. class domMatrix;
  314. typedef daeSmartRef<domMatrix> domMatrixRef;
  315. typedef daeTArray<domMatrixRef> domMatrix_Array;
  316. class domRotate;
  317. typedef daeSmartRef<domRotate> domRotateRef;
  318. typedef daeTArray<domRotateRef> domRotate_Array;
  319. class domScale;
  320. typedef daeSmartRef<domScale> domScaleRef;
  321. typedef daeTArray<domScaleRef> domScale_Array;
  322. class domSkew;
  323. typedef daeSmartRef<domSkew> domSkewRef;
  324. typedef daeTArray<domSkewRef> domSkew_Array;
  325. class domTranslate;
  326. typedef daeSmartRef<domTranslate> domTranslateRef;
  327. typedef daeTArray<domTranslateRef> domTranslate_Array;
  328. class domImage;
  329. typedef daeSmartRef<domImage> domImageRef;
  330. typedef daeTArray<domImageRef> domImage_Array;
  331. class domLight;
  332. typedef daeSmartRef<domLight> domLightRef;
  333. typedef daeTArray<domLightRef> domLight_Array;
  334. class domMaterial;
  335. typedef daeSmartRef<domMaterial> domMaterialRef;
  336. typedef daeTArray<domMaterialRef> domMaterial_Array;
  337. class domCamera;
  338. typedef daeSmartRef<domCamera> domCameraRef;
  339. typedef daeTArray<domCameraRef> domCamera_Array;
  340. class domAnimation;
  341. typedef daeSmartRef<domAnimation> domAnimationRef;
  342. typedef daeTArray<domAnimationRef> domAnimation_Array;
  343. class domAnimation_clip;
  344. typedef daeSmartRef<domAnimation_clip> domAnimation_clipRef;
  345. typedef daeTArray<domAnimation_clipRef> domAnimation_clip_Array;
  346. class domChannel;
  347. typedef daeSmartRef<domChannel> domChannelRef;
  348. typedef daeTArray<domChannelRef> domChannel_Array;
  349. class domSampler;
  350. typedef daeSmartRef<domSampler> domSamplerRef;
  351. typedef daeTArray<domSamplerRef> domSampler_Array;
  352. class domController;
  353. typedef daeSmartRef<domController> domControllerRef;
  354. typedef daeTArray<domControllerRef> domController_Array;
  355. class domSkin;
  356. typedef daeSmartRef<domSkin> domSkinRef;
  357. typedef daeTArray<domSkinRef> domSkin_Array;
  358. class domMorph;
  359. typedef daeSmartRef<domMorph> domMorphRef;
  360. typedef daeTArray<domMorphRef> domMorph_Array;
  361. class domAsset;
  362. typedef daeSmartRef<domAsset> domAssetRef;
  363. typedef daeTArray<domAssetRef> domAsset_Array;
  364. class domExtra;
  365. typedef daeSmartRef<domExtra> domExtraRef;
  366. typedef daeTArray<domExtraRef> domExtra_Array;
  367. class domTechnique;
  368. typedef daeSmartRef<domTechnique> domTechniqueRef;
  369. typedef daeTArray<domTechniqueRef> domTechnique_Array;
  370. class domNode;
  371. typedef daeSmartRef<domNode> domNodeRef;
  372. typedef daeTArray<domNodeRef> domNode_Array;
  373. class domVisual_scene;
  374. typedef daeSmartRef<domVisual_scene> domVisual_sceneRef;
  375. typedef daeTArray<domVisual_sceneRef> domVisual_scene_Array;
  376. class domBind_material;
  377. typedef daeSmartRef<domBind_material> domBind_materialRef;
  378. typedef daeTArray<domBind_materialRef> domBind_material_Array;
  379. class domInstance_camera;
  380. typedef daeSmartRef<domInstance_camera> domInstance_cameraRef;
  381. typedef daeTArray<domInstance_cameraRef> domInstance_camera_Array;
  382. class domInstance_controller;
  383. typedef daeSmartRef<domInstance_controller> domInstance_controllerRef;
  384. typedef daeTArray<domInstance_controllerRef> domInstance_controller_Array;
  385. class domInstance_effect;
  386. typedef daeSmartRef<domInstance_effect> domInstance_effectRef;
  387. typedef daeTArray<domInstance_effectRef> domInstance_effect_Array;
  388. class domInstance_force_field;
  389. typedef daeSmartRef<domInstance_force_field> domInstance_force_fieldRef;
  390. typedef daeTArray<domInstance_force_fieldRef> domInstance_force_field_Array;
  391. class domInstance_geometry;
  392. typedef daeSmartRef<domInstance_geometry> domInstance_geometryRef;
  393. typedef daeTArray<domInstance_geometryRef> domInstance_geometry_Array;
  394. class domInstance_light;
  395. typedef daeSmartRef<domInstance_light> domInstance_lightRef;
  396. typedef daeTArray<domInstance_lightRef> domInstance_light_Array;
  397. class domInstance_material;
  398. typedef daeSmartRef<domInstance_material> domInstance_materialRef;
  399. typedef daeTArray<domInstance_materialRef> domInstance_material_Array;
  400. class domInstance_node;
  401. typedef daeSmartRef<domInstance_node> domInstance_nodeRef;
  402. typedef daeTArray<domInstance_nodeRef> domInstance_node_Array;
  403. class domInstance_physics_material;
  404. typedef daeSmartRef<domInstance_physics_material> domInstance_physics_materialRef;
  405. typedef daeTArray<domInstance_physics_materialRef> domInstance_physics_material_Array;
  406. class domInstance_physics_model;
  407. typedef daeSmartRef<domInstance_physics_model> domInstance_physics_modelRef;
  408. typedef daeTArray<domInstance_physics_modelRef> domInstance_physics_model_Array;
  409. class domInstance_rigid_body;
  410. typedef daeSmartRef<domInstance_rigid_body> domInstance_rigid_bodyRef;
  411. typedef daeTArray<domInstance_rigid_bodyRef> domInstance_rigid_body_Array;
  412. class domInstance_rigid_constraint;
  413. typedef daeSmartRef<domInstance_rigid_constraint> domInstance_rigid_constraintRef;
  414. typedef daeTArray<domInstance_rigid_constraintRef> domInstance_rigid_constraint_Array;
  415. class domLibrary_animations;
  416. typedef daeSmartRef<domLibrary_animations> domLibrary_animationsRef;
  417. typedef daeTArray<domLibrary_animationsRef> domLibrary_animations_Array;
  418. class domLibrary_animation_clips;
  419. typedef daeSmartRef<domLibrary_animation_clips> domLibrary_animation_clipsRef;
  420. typedef daeTArray<domLibrary_animation_clipsRef> domLibrary_animation_clips_Array;
  421. class domLibrary_cameras;
  422. typedef daeSmartRef<domLibrary_cameras> domLibrary_camerasRef;
  423. typedef daeTArray<domLibrary_camerasRef> domLibrary_cameras_Array;
  424. class domLibrary_controllers;
  425. typedef daeSmartRef<domLibrary_controllers> domLibrary_controllersRef;
  426. typedef daeTArray<domLibrary_controllersRef> domLibrary_controllers_Array;
  427. class domLibrary_geometries;
  428. typedef daeSmartRef<domLibrary_geometries> domLibrary_geometriesRef;
  429. typedef daeTArray<domLibrary_geometriesRef> domLibrary_geometries_Array;
  430. class domLibrary_effects;
  431. typedef daeSmartRef<domLibrary_effects> domLibrary_effectsRef;
  432. typedef daeTArray<domLibrary_effectsRef> domLibrary_effects_Array;
  433. class domLibrary_force_fields;
  434. typedef daeSmartRef<domLibrary_force_fields> domLibrary_force_fieldsRef;
  435. typedef daeTArray<domLibrary_force_fieldsRef> domLibrary_force_fields_Array;
  436. class domLibrary_images;
  437. typedef daeSmartRef<domLibrary_images> domLibrary_imagesRef;
  438. typedef daeTArray<domLibrary_imagesRef> domLibrary_images_Array;
  439. class domLibrary_lights;
  440. typedef daeSmartRef<domLibrary_lights> domLibrary_lightsRef;
  441. typedef daeTArray<domLibrary_lightsRef> domLibrary_lights_Array;
  442. class domLibrary_materials;
  443. typedef daeSmartRef<domLibrary_materials> domLibrary_materialsRef;
  444. typedef daeTArray<domLibrary_materialsRef> domLibrary_materials_Array;
  445. class domLibrary_nodes;
  446. typedef daeSmartRef<domLibrary_nodes> domLibrary_nodesRef;
  447. typedef daeTArray<domLibrary_nodesRef> domLibrary_nodes_Array;
  448. class domLibrary_physics_materials;
  449. typedef daeSmartRef<domLibrary_physics_materials> domLibrary_physics_materialsRef;
  450. typedef daeTArray<domLibrary_physics_materialsRef> domLibrary_physics_materials_Array;
  451. class domLibrary_physics_models;
  452. typedef daeSmartRef<domLibrary_physics_models> domLibrary_physics_modelsRef;
  453. typedef daeTArray<domLibrary_physics_modelsRef> domLibrary_physics_models_Array;
  454. class domLibrary_physics_scenes;
  455. typedef daeSmartRef<domLibrary_physics_scenes> domLibrary_physics_scenesRef;
  456. typedef daeTArray<domLibrary_physics_scenesRef> domLibrary_physics_scenes_Array;
  457. class domLibrary_visual_scenes;
  458. typedef daeSmartRef<domLibrary_visual_scenes> domLibrary_visual_scenesRef;
  459. typedef daeTArray<domLibrary_visual_scenesRef> domLibrary_visual_scenes_Array;
  460. class domFx_profile_abstract;
  461. typedef daeSmartRef<domFx_profile_abstract> domFx_profile_abstractRef;
  462. typedef daeTArray<domFx_profile_abstractRef> domFx_profile_abstract_Array;
  463. class domEffect;
  464. typedef daeSmartRef<domEffect> domEffectRef;
  465. typedef daeTArray<domEffectRef> domEffect_Array;
  466. class domGl_hook_abstract;
  467. typedef daeSmartRef<domGl_hook_abstract> domGl_hook_abstractRef;
  468. typedef daeTArray<domGl_hook_abstractRef> domGl_hook_abstract_Array;
  469. class domProfile_GLSL;
  470. typedef daeSmartRef<domProfile_GLSL> domProfile_GLSLRef;
  471. typedef daeTArray<domProfile_GLSLRef> domProfile_GLSL_Array;
  472. class domProfile_COMMON;
  473. typedef daeSmartRef<domProfile_COMMON> domProfile_COMMONRef;
  474. typedef daeTArray<domProfile_COMMONRef> domProfile_COMMON_Array;
  475. class domProfile_CG;
  476. typedef daeSmartRef<domProfile_CG> domProfile_CGRef;
  477. typedef daeTArray<domProfile_CGRef> domProfile_CG_Array;
  478. class domProfile_GLES;
  479. typedef daeSmartRef<domProfile_GLES> domProfile_GLESRef;
  480. typedef daeTArray<domProfile_GLESRef> domProfile_GLES_Array;
  481. class domBox;
  482. typedef daeSmartRef<domBox> domBoxRef;
  483. typedef daeTArray<domBoxRef> domBox_Array;
  484. class domPlane;
  485. typedef daeSmartRef<domPlane> domPlaneRef;
  486. typedef daeTArray<domPlaneRef> domPlane_Array;
  487. class domSphere;
  488. typedef daeSmartRef<domSphere> domSphereRef;
  489. typedef daeTArray<domSphereRef> domSphere_Array;
  490. class domEllipsoid;
  491. typedef daeSmartRef<domEllipsoid> domEllipsoidRef;
  492. typedef daeTArray<domEllipsoidRef> domEllipsoid_Array;
  493. class domCylinder;
  494. typedef daeSmartRef<domCylinder> domCylinderRef;
  495. typedef daeTArray<domCylinderRef> domCylinder_Array;
  496. class domTapered_cylinder;
  497. typedef daeSmartRef<domTapered_cylinder> domTapered_cylinderRef;
  498. typedef daeTArray<domTapered_cylinderRef> domTapered_cylinder_Array;
  499. class domCapsule;
  500. typedef daeSmartRef<domCapsule> domCapsuleRef;
  501. typedef daeTArray<domCapsuleRef> domCapsule_Array;
  502. class domTapered_capsule;
  503. typedef daeSmartRef<domTapered_capsule> domTapered_capsuleRef;
  504. typedef daeTArray<domTapered_capsuleRef> domTapered_capsule_Array;
  505. class domConvex_mesh;
  506. typedef daeSmartRef<domConvex_mesh> domConvex_meshRef;
  507. typedef daeTArray<domConvex_meshRef> domConvex_mesh_Array;
  508. class domForce_field;
  509. typedef daeSmartRef<domForce_field> domForce_fieldRef;
  510. typedef daeTArray<domForce_fieldRef> domForce_field_Array;
  511. class domPhysics_material;
  512. typedef daeSmartRef<domPhysics_material> domPhysics_materialRef;
  513. typedef daeTArray<domPhysics_materialRef> domPhysics_material_Array;
  514. class domPhysics_scene;
  515. typedef daeSmartRef<domPhysics_scene> domPhysics_sceneRef;
  516. typedef daeTArray<domPhysics_sceneRef> domPhysics_scene_Array;
  517. class domRigid_body;
  518. typedef daeSmartRef<domRigid_body> domRigid_bodyRef;
  519. typedef daeTArray<domRigid_bodyRef> domRigid_body_Array;
  520. class domRigid_constraint;
  521. typedef daeSmartRef<domRigid_constraint> domRigid_constraintRef;
  522. typedef daeTArray<domRigid_constraintRef> domRigid_constraint_Array;
  523. class domPhysics_model;
  524. typedef daeSmartRef<domPhysics_model> domPhysics_modelRef;
  525. typedef daeTArray<domPhysics_modelRef> domPhysics_model_Array;
  526. #endif //__DOM_ELEMENTS_H__