00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __DOM_TYPES_H__
00010 #define __DOM_TYPES_H__
00011
00012 #include <dae/daeDomTypes.h>
00013
00014 typedef xsBoolean domBool;
00015 typedef xsDateTime domDateTime;
00016 typedef xsDouble domFloat;
00017 typedef xsLong domInt;
00018 typedef xsName domName;
00019 typedef xsString domString;
00020 typedef xsToken domToken;
00021 typedef xsUnsignedLong domUint;
00022 typedef daeTArray<domBool> domListOfBools;
00023 typedef daeTArray<domFloat> domListOfFloats;
00024 typedef xsHexBinaryArray domListOfHexBinary;
00025 typedef daeTArray<domInt> domListOfInts;
00026 typedef daeTArray<domName> domListOfNames;
00027 typedef daeTArray<domToken> domListOfTokens;
00028 typedef daeTArray<domUint> domListOfUInts;
00029 typedef domListOfBools domBool2;
00030 typedef domListOfBools domBool3;
00031 typedef domListOfBools domBool4;
00032 typedef domListOfFloats domFloat2;
00033 typedef domListOfFloats domFloat3;
00034 typedef domListOfFloats domFloat4;
00035 typedef domListOfFloats domFloat7;
00036 typedef domListOfFloats domFloat2x2;
00037 typedef domListOfFloats domFloat3x3;
00038 typedef domListOfFloats domFloat4x4;
00039 typedef domListOfFloats domFloat2x3;
00040 typedef domListOfFloats domFloat2x4;
00041 typedef domListOfFloats domFloat3x2;
00042 typedef domListOfFloats domFloat3x4;
00043 typedef domListOfFloats domFloat4x2;
00044 typedef domListOfFloats domFloat4x3;
00045 typedef domListOfInts domInt2;
00046 typedef domListOfInts domInt3;
00047 typedef domListOfInts domInt4;
00048 typedef domListOfInts domInt2x2;
00049 typedef domListOfInts domInt3x3;
00050 typedef domListOfInts domInt4x4;
00055 typedef xsAnyURI domURIFragmentType;
00056 typedef domFloat4 domFx_color_common;
00057 typedef xsString domFx_draw_common;
00058 typedef xsNonNegativeInteger domGL_MAX_LIGHTS_index;
00059 typedef xsNonNegativeInteger domGL_MAX_CLIP_PLANES_index;
00060 typedef xsNonNegativeInteger domGL_MAX_TEXTURE_IMAGE_UNITS_index;
00061 typedef xsFloat domGl_alpha_value_type;
00062 typedef xsFloat domGlsl_float;
00063 typedef xsInt domGlsl_int;
00064 typedef xsBoolean domGlsl_bool;
00065 typedef daeTArray<domGlsl_bool> domGlsl_ListOfBool;
00066 typedef daeTArray<domGlsl_float> domGlsl_ListOfFloat;
00067 typedef daeTArray<domGlsl_int> domGlsl_ListOfInt;
00068 typedef domGlsl_ListOfBool domGlsl_bool2;
00069 typedef domGlsl_ListOfBool domGlsl_bool3;
00070 typedef domGlsl_ListOfBool domGlsl_bool4;
00071 typedef domGlsl_ListOfFloat domGlsl_float2;
00072 typedef domGlsl_ListOfFloat domGlsl_float3;
00073 typedef domGlsl_ListOfFloat domGlsl_float4;
00074 typedef domGlsl_ListOfFloat domGlsl_float2x2;
00075 typedef domGlsl_ListOfFloat domGlsl_float3x3;
00076 typedef domGlsl_ListOfFloat domGlsl_float4x4;
00077 typedef domGlsl_ListOfInt domGlsl_int2;
00078 typedef domGlsl_ListOfInt domGlsl_int3;
00079 typedef domGlsl_ListOfInt domGlsl_int4;
00080 typedef xsToken domGlsl_identifier;
00081 typedef xsBoolean domCg_bool;
00082 typedef xsFloat domCg_float;
00083 typedef xsInt domCg_int;
00084 typedef xsFloat domCg_half;
00085 typedef xsFloat domCg_fixed;
00086 typedef xsBoolean domCg_bool1;
00087 typedef xsFloat domCg_float1;
00088 typedef xsInt domCg_int1;
00089 typedef xsFloat domCg_half1;
00090 typedef xsFloat domCg_fixed1;
00091 typedef daeTArray<domCg_bool> domCg_ListOfBool;
00092 typedef daeTArray<domCg_float> domCg_ListOfFloat;
00093 typedef daeTArray<domCg_int> domCg_ListOfInt;
00094 typedef daeTArray<domCg_half> domCg_ListOfHalf;
00095 typedef daeTArray<domCg_fixed> domCg_ListOfFixed;
00096 typedef domCg_ListOfBool domCg_bool2;
00097 typedef domCg_ListOfBool domCg_bool3;
00098 typedef domCg_ListOfBool domCg_bool4;
00099 typedef domCg_ListOfBool domCg_bool1x1;
00100 typedef domCg_ListOfBool domCg_bool1x2;
00101 typedef domCg_ListOfBool domCg_bool1x3;
00102 typedef domCg_ListOfBool domCg_bool1x4;
00103 typedef domCg_ListOfBool domCg_bool2x1;
00104 typedef domCg_ListOfBool domCg_bool2x2;
00105 typedef domCg_ListOfBool domCg_bool2x3;
00106 typedef domCg_ListOfBool domCg_bool2x4;
00107 typedef domCg_ListOfBool domCg_bool3x1;
00108 typedef domCg_ListOfBool domCg_bool3x2;
00109 typedef domCg_ListOfBool domCg_bool3x3;
00110 typedef domCg_ListOfBool domCg_bool3x4;
00111 typedef domCg_ListOfBool domCg_bool4x1;
00112 typedef domCg_ListOfBool domCg_bool4x2;
00113 typedef domCg_ListOfBool domCg_bool4x3;
00114 typedef domCg_ListOfBool domCg_bool4x4;
00115 typedef domCg_ListOfFloat domCg_float2;
00116 typedef domCg_ListOfFloat domCg_float3;
00117 typedef domCg_ListOfFloat domCg_float4;
00118 typedef domCg_ListOfFloat domCg_float1x1;
00119 typedef domCg_ListOfFloat domCg_float1x2;
00120 typedef domCg_ListOfFloat domCg_float1x3;
00121 typedef domCg_ListOfFloat domCg_float1x4;
00122 typedef domCg_ListOfFloat domCg_float2x1;
00123 typedef domCg_ListOfFloat domCg_float2x2;
00124 typedef domCg_ListOfFloat domCg_float2x3;
00125 typedef domCg_ListOfFloat domCg_float2x4;
00126 typedef domCg_ListOfFloat domCg_float3x1;
00127 typedef domCg_ListOfFloat domCg_float3x2;
00128 typedef domCg_ListOfFloat domCg_float3x3;
00129 typedef domCg_ListOfFloat domCg_float3x4;
00130 typedef domCg_ListOfFloat domCg_float4x1;
00131 typedef domCg_ListOfFloat domCg_float4x2;
00132 typedef domCg_ListOfFloat domCg_float4x3;
00133 typedef domCg_ListOfFloat domCg_float4x4;
00134 typedef domCg_ListOfInt domCg_int2;
00135 typedef domCg_ListOfInt domCg_int3;
00136 typedef domCg_ListOfInt domCg_int4;
00137 typedef domCg_ListOfInt domCg_int1x1;
00138 typedef domCg_ListOfInt domCg_int1x2;
00139 typedef domCg_ListOfInt domCg_int1x3;
00140 typedef domCg_ListOfInt domCg_int1x4;
00141 typedef domCg_ListOfInt domCg_int2x1;
00142 typedef domCg_ListOfInt domCg_int2x2;
00143 typedef domCg_ListOfInt domCg_int2x3;
00144 typedef domCg_ListOfInt domCg_int2x4;
00145 typedef domCg_ListOfInt domCg_int3x1;
00146 typedef domCg_ListOfInt domCg_int3x2;
00147 typedef domCg_ListOfInt domCg_int3x3;
00148 typedef domCg_ListOfInt domCg_int3x4;
00149 typedef domCg_ListOfInt domCg_int4x1;
00150 typedef domCg_ListOfInt domCg_int4x2;
00151 typedef domCg_ListOfInt domCg_int4x3;
00152 typedef domCg_ListOfInt domCg_int4x4;
00153 typedef domCg_ListOfHalf domCg_half2;
00154 typedef domCg_ListOfHalf domCg_half3;
00155 typedef domCg_ListOfHalf domCg_half4;
00156 typedef domCg_ListOfHalf domCg_half1x1;
00157 typedef domCg_ListOfHalf domCg_half1x2;
00158 typedef domCg_ListOfHalf domCg_half1x3;
00159 typedef domCg_ListOfHalf domCg_half1x4;
00160 typedef domCg_ListOfHalf domCg_half2x1;
00161 typedef domCg_ListOfHalf domCg_half2x2;
00162 typedef domCg_ListOfHalf domCg_half2x3;
00163 typedef domCg_ListOfHalf domCg_half2x4;
00164 typedef domCg_ListOfHalf domCg_half3x1;
00165 typedef domCg_ListOfHalf domCg_half3x2;
00166 typedef domCg_ListOfHalf domCg_half3x3;
00167 typedef domCg_ListOfHalf domCg_half3x4;
00168 typedef domCg_ListOfHalf domCg_half4x1;
00169 typedef domCg_ListOfHalf domCg_half4x2;
00170 typedef domCg_ListOfHalf domCg_half4x3;
00171 typedef domCg_ListOfHalf domCg_half4x4;
00172 typedef domCg_ListOfFixed domCg_fixed2;
00173 typedef domCg_ListOfFixed domCg_fixed3;
00174 typedef domCg_ListOfFixed domCg_fixed4;
00175 typedef domCg_ListOfFixed domCg_fixed1x1;
00176 typedef domCg_ListOfFixed domCg_fixed1x2;
00177 typedef domCg_ListOfFixed domCg_fixed1x3;
00178 typedef domCg_ListOfFixed domCg_fixed1x4;
00179 typedef domCg_ListOfFixed domCg_fixed2x1;
00180 typedef domCg_ListOfFixed domCg_fixed2x2;
00181 typedef domCg_ListOfFixed domCg_fixed2x3;
00182 typedef domCg_ListOfFixed domCg_fixed2x4;
00183 typedef domCg_ListOfFixed domCg_fixed3x1;
00184 typedef domCg_ListOfFixed domCg_fixed3x2;
00185 typedef domCg_ListOfFixed domCg_fixed3x3;
00186 typedef domCg_ListOfFixed domCg_fixed3x4;
00187 typedef domCg_ListOfFixed domCg_fixed4x1;
00188 typedef domCg_ListOfFixed domCg_fixed4x2;
00189 typedef domCg_ListOfFixed domCg_fixed4x3;
00190 typedef domCg_ListOfFixed domCg_fixed4x4;
00191 typedef xsToken domCg_identifier;
00192 typedef xsNonNegativeInteger domGLES_MAX_LIGHTS_index;
00193 typedef xsNonNegativeInteger domGLES_MAX_CLIP_PLANES_index;
00194 typedef xsNonNegativeInteger domGLES_MAX_TEXTURE_COORDS_index;
00195 typedef xsNonNegativeInteger domGLES_MAX_TEXTURE_IMAGE_UNITS_index;
00196 typedef xsNonNegativeInteger domGles_texcombiner_argument_index_type;
00197 typedef xsNCName domGles_rendertarget_common;
00198
00202 enum domMorphMethodType {
00203 MORPHMETHODTYPE_NORMALIZED,
00204 MORPHMETHODTYPE_RELATIVE,
00205 MORPHMETHODTYPE_COUNT = 2
00206 };
00207
00211 enum domNodeType {
00212 NODETYPE_JOINT,
00213 NODETYPE_NODE,
00214 NODETYPE_COUNT = 2
00215 };
00216
00220 enum domUpAxisType {
00221 UPAXISTYPE_X_UP,
00222 UPAXISTYPE_Y_UP,
00223 UPAXISTYPE_Z_UP,
00224 UPAXISTYPE_COUNT = 3
00225 };
00226
00230 enum domVersionType {
00231 VERSIONTYPE_1_4_0,
00232 VERSIONTYPE_1_4_1,
00233 VERSIONTYPE_COUNT = 2
00234 };
00235
00236 enum domFx_opaque_enum {
00237 FX_OPAQUE_ENUM_A_ONE,
00238 FX_OPAQUE_ENUM_RGB_ZERO,
00239 FX_OPAQUE_ENUM_COUNT = 2
00240 };
00241
00242 enum domFx_surface_type_enum {
00243 FX_SURFACE_TYPE_ENUM_UNTYPED,
00244 FX_SURFACE_TYPE_ENUM_1D,
00245 FX_SURFACE_TYPE_ENUM_2D,
00246 FX_SURFACE_TYPE_ENUM_3D,
00247 FX_SURFACE_TYPE_ENUM_RECT,
00248 FX_SURFACE_TYPE_ENUM_CUBE,
00249 FX_SURFACE_TYPE_ENUM_DEPTH,
00250 FX_SURFACE_TYPE_ENUM_COUNT = 7
00251 };
00252
00253 enum domFx_surface_face_enum {
00254 FX_SURFACE_FACE_ENUM_POSITIVE_X,
00255 FX_SURFACE_FACE_ENUM_NEGATIVE_X,
00256 FX_SURFACE_FACE_ENUM_POSITIVE_Y,
00257 FX_SURFACE_FACE_ENUM_NEGATIVE_Y,
00258 FX_SURFACE_FACE_ENUM_POSITIVE_Z,
00259 FX_SURFACE_FACE_ENUM_NEGATIVE_Z,
00260 FX_SURFACE_FACE_ENUM_COUNT = 6
00261 };
00262
00268 enum domFx_surface_format_hint_channels_enum {
00269 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_RGB,
00270 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_RGBA,
00271 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_L,
00272 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_LA,
00273 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_D,
00274 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_XYZ,
00275 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_XYZW,
00276 FX_SURFACE_FORMAT_HINT_CHANNELS_ENUM_COUNT = 7
00277 };
00278
00285 enum domFx_surface_format_hint_precision_enum {
00286 FX_SURFACE_FORMAT_HINT_PRECISION_ENUM_LOW,
00287 FX_SURFACE_FORMAT_HINT_PRECISION_ENUM_MID,
00288 FX_SURFACE_FORMAT_HINT_PRECISION_ENUM_HIGH,
00289 FX_SURFACE_FORMAT_HINT_PRECISION_ENUM_COUNT = 3
00290 };
00291
00297 enum domFx_surface_format_hint_range_enum {
00298 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_SNORM,
00299 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_UNORM,
00300 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_SINT,
00301 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_UINT,
00302 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_FLOAT,
00303 FX_SURFACE_FORMAT_HINT_RANGE_ENUM_COUNT = 5
00304 };
00305
00310 enum domFx_surface_format_hint_option_enum {
00311 FX_SURFACE_FORMAT_HINT_OPTION_ENUM_SRGB_GAMMA,
00312 FX_SURFACE_FORMAT_HINT_OPTION_ENUM_NORMALIZED3,
00313 FX_SURFACE_FORMAT_HINT_OPTION_ENUM_NORMALIZED4,
00314 FX_SURFACE_FORMAT_HINT_OPTION_ENUM_COMPRESSABLE,
00315 FX_SURFACE_FORMAT_HINT_OPTION_ENUM_COUNT = 4
00316 };
00317
00318 enum domFx_sampler_wrap_common {
00319 FX_SAMPLER_WRAP_COMMON_NONE,
00320 FX_SAMPLER_WRAP_COMMON_WRAP,
00321 FX_SAMPLER_WRAP_COMMON_MIRROR,
00322 FX_SAMPLER_WRAP_COMMON_CLAMP,
00323 FX_SAMPLER_WRAP_COMMON_BORDER,
00324 FX_SAMPLER_WRAP_COMMON_COUNT = 5
00325 };
00326
00327 enum domFx_sampler_filter_common {
00328 FX_SAMPLER_FILTER_COMMON_NONE,
00329 FX_SAMPLER_FILTER_COMMON_NEAREST,
00330 FX_SAMPLER_FILTER_COMMON_LINEAR,
00331 FX_SAMPLER_FILTER_COMMON_NEAREST_MIPMAP_NEAREST,
00332 FX_SAMPLER_FILTER_COMMON_LINEAR_MIPMAP_NEAREST,
00333 FX_SAMPLER_FILTER_COMMON_NEAREST_MIPMAP_LINEAR,
00334 FX_SAMPLER_FILTER_COMMON_LINEAR_MIPMAP_LINEAR,
00335 FX_SAMPLER_FILTER_COMMON_COUNT = 7
00336 };
00337
00338 enum domFx_modifier_enum_common {
00339 FX_MODIFIER_ENUM_COMMON_CONST,
00340 FX_MODIFIER_ENUM_COMMON_UNIFORM,
00341 FX_MODIFIER_ENUM_COMMON_VARYING,
00342 FX_MODIFIER_ENUM_COMMON_STATIC,
00343 FX_MODIFIER_ENUM_COMMON_VOLATILE,
00344 FX_MODIFIER_ENUM_COMMON_EXTERN,
00345 FX_MODIFIER_ENUM_COMMON_SHARED,
00346 FX_MODIFIER_ENUM_COMMON_COUNT = 7
00347 };
00348
00349 enum domFx_pipeline_stage_common {
00350 FX_PIPELINE_STAGE_COMMON_VERTEXPROGRAM,
00351 FX_PIPELINE_STAGE_COMMON_FRAGMENTPROGRAM,
00352 FX_PIPELINE_STAGE_COMMON_VERTEXSHADER,
00353 FX_PIPELINE_STAGE_COMMON_PIXELSHADER,
00354 FX_PIPELINE_STAGE_COMMON_COUNT = 4
00355 };
00356
00357 enum domGl_blend_type {
00358 GL_BLEND_TYPE_ZERO = 0x0,
00359 GL_BLEND_TYPE_ONE = 0x1,
00360 GL_BLEND_TYPE_SRC_COLOR = 0x0300,
00361 GL_BLEND_TYPE_ONE_MINUS_SRC_COLOR = 0x0301,
00362 GL_BLEND_TYPE_DEST_COLOR = 0x0306,
00363 GL_BLEND_TYPE_ONE_MINUS_DEST_COLOR = 0x0307,
00364 GL_BLEND_TYPE_SRC_ALPHA = 0x0302,
00365 GL_BLEND_TYPE_ONE_MINUS_SRC_ALPHA = 0x0303,
00366 GL_BLEND_TYPE_DST_ALPHA = 0x0304,
00367 GL_BLEND_TYPE_ONE_MINUS_DST_ALPHA = 0x0305,
00368 GL_BLEND_TYPE_CONSTANT_COLOR = 0x8001,
00369 GL_BLEND_TYPE_ONE_MINUS_CONSTANT_COLOR = 0x8002,
00370 GL_BLEND_TYPE_CONSTANT_ALPHA = 0x8003,
00371 GL_BLEND_TYPE_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
00372 GL_BLEND_TYPE_SRC_ALPHA_SATURATE = 0x0308,
00373 GL_BLEND_TYPE_COUNT = 15
00374 };
00375
00376 enum domGl_face_type {
00377 GL_FACE_TYPE_FRONT = 0x0404,
00378 GL_FACE_TYPE_BACK = 0x0405,
00379 GL_FACE_TYPE_FRONT_AND_BACK = 0x0408,
00380 GL_FACE_TYPE_COUNT = 3
00381 };
00382
00383 enum domGl_blend_equation_type {
00384 GL_BLEND_EQUATION_TYPE_FUNC_ADD = 0x8006,
00385 GL_BLEND_EQUATION_TYPE_FUNC_SUBTRACT = 0x800A,
00386 GL_BLEND_EQUATION_TYPE_FUNC_REVERSE_SUBTRACT = 0x800B,
00387 GL_BLEND_EQUATION_TYPE_MIN = 0x8007,
00388 GL_BLEND_EQUATION_TYPE_MAX = 0x8008,
00389 GL_BLEND_EQUATION_TYPE_COUNT = 5
00390 };
00391
00392 enum domGl_func_type {
00393 GL_FUNC_TYPE_NEVER = 0x0200,
00394 GL_FUNC_TYPE_LESS = 0x0201,
00395 GL_FUNC_TYPE_LEQUAL = 0x0203,
00396 GL_FUNC_TYPE_EQUAL = 0x0202,
00397 GL_FUNC_TYPE_GREATER = 0x0204,
00398 GL_FUNC_TYPE_NOTEQUAL = 0x0205,
00399 GL_FUNC_TYPE_GEQUAL = 0x0206,
00400 GL_FUNC_TYPE_ALWAYS = 0x0207,
00401 GL_FUNC_TYPE_COUNT = 8
00402 };
00403
00404 enum domGl_stencil_op_type {
00405 GL_STENCIL_OP_TYPE_KEEP = 0x1E00,
00406 GL_STENCIL_OP_TYPE_ZERO = 0x0,
00407 GL_STENCIL_OP_TYPE_REPLACE = 0x1E01,
00408 GL_STENCIL_OP_TYPE_INCR = 0x1E02,
00409 GL_STENCIL_OP_TYPE_DECR = 0x1E03,
00410 GL_STENCIL_OP_TYPE_INVERT = 0x150A,
00411 GL_STENCIL_OP_TYPE_INCR_WRAP = 0x8507,
00412 GL_STENCIL_OP_TYPE_DECR_WRAP = 0x8508,
00413 GL_STENCIL_OP_TYPE_COUNT = 8
00414 };
00415
00416 enum domGl_material_type {
00417 GL_MATERIAL_TYPE_EMISSION = 0x1600,
00418 GL_MATERIAL_TYPE_AMBIENT = 0x1200,
00419 GL_MATERIAL_TYPE_DIFFUSE = 0x1201,
00420 GL_MATERIAL_TYPE_SPECULAR = 0x1202,
00421 GL_MATERIAL_TYPE_AMBIENT_AND_DIFFUSE = 0x1602,
00422 GL_MATERIAL_TYPE_COUNT = 5
00423 };
00424
00425 enum domGl_fog_type {
00426 GL_FOG_TYPE_LINEAR = 0x2601,
00427 GL_FOG_TYPE_EXP = 0x0800,
00428 GL_FOG_TYPE_EXP2 = 0x0801,
00429 GL_FOG_TYPE_COUNT = 3
00430 };
00431
00432 enum domGl_fog_coord_src_type {
00433 GL_FOG_COORD_SRC_TYPE_FOG_COORDINATE = 0x8451,
00434 GL_FOG_COORD_SRC_TYPE_FRAGMENT_DEPTH = 0x8452,
00435 GL_FOG_COORD_SRC_TYPE_COUNT = 2
00436 };
00437
00438 enum domGl_front_face_type {
00439 GL_FRONT_FACE_TYPE_CW = 0x0900,
00440 GL_FRONT_FACE_TYPE_CCW = 0x0901,
00441 GL_FRONT_FACE_TYPE_COUNT = 2
00442 };
00443
00444 enum domGl_light_model_color_control_type {
00445 GL_LIGHT_MODEL_COLOR_CONTROL_TYPE_SINGLE_COLOR = 0x81F9,
00446 GL_LIGHT_MODEL_COLOR_CONTROL_TYPE_SEPARATE_SPECULAR_COLOR = 0x81FA,
00447 GL_LIGHT_MODEL_COLOR_CONTROL_TYPE_COUNT = 2
00448 };
00449
00450 enum domGl_logic_op_type {
00451 GL_LOGIC_OP_TYPE_CLEAR = 0x1500,
00452 GL_LOGIC_OP_TYPE_AND = 0x1501,
00453 GL_LOGIC_OP_TYPE_AND_REVERSE = 0x1502,
00454 GL_LOGIC_OP_TYPE_COPY = 0x1503,
00455 GL_LOGIC_OP_TYPE_AND_INVERTED = 0x1504,
00456 GL_LOGIC_OP_TYPE_NOOP = 0x1505,
00457 GL_LOGIC_OP_TYPE_XOR = 0x1506,
00458 GL_LOGIC_OP_TYPE_OR = 0x1507,
00459 GL_LOGIC_OP_TYPE_NOR = 0x1508,
00460 GL_LOGIC_OP_TYPE_EQUIV = 0x1509,
00461 GL_LOGIC_OP_TYPE_INVERT = 0x150A,
00462 GL_LOGIC_OP_TYPE_OR_REVERSE = 0x150B,
00463 GL_LOGIC_OP_TYPE_COPY_INVERTED = 0x150C,
00464 GL_LOGIC_OP_TYPE_NAND = 0x150E,
00465 GL_LOGIC_OP_TYPE_SET = 0x150F,
00466 GL_LOGIC_OP_TYPE_COUNT = 15
00467 };
00468
00469 enum domGl_polygon_mode_type {
00470 GL_POLYGON_MODE_TYPE_POINT = 0x1B00,
00471 GL_POLYGON_MODE_TYPE_LINE = 0x1B01,
00472 GL_POLYGON_MODE_TYPE_FILL = 0x1B02,
00473 GL_POLYGON_MODE_TYPE_COUNT = 3
00474 };
00475
00476 enum domGl_shade_model_type {
00477 GL_SHADE_MODEL_TYPE_FLAT = 0x1D00,
00478 GL_SHADE_MODEL_TYPE_SMOOTH = 0x1D01,
00479 GL_SHADE_MODEL_TYPE_COUNT = 2
00480 };
00481
00482 enum domGlsl_pipeline_stage {
00483 GLSL_PIPELINE_STAGE_VERTEXPROGRAM,
00484 GLSL_PIPELINE_STAGE_FRAGMENTPROGRAM,
00485 GLSL_PIPELINE_STAGE_COUNT = 2
00486 };
00487
00488 enum domCg_pipeline_stage {
00489 CG_PIPELINE_STAGE_VERTEX,
00490 CG_PIPELINE_STAGE_FRAGMENT,
00491 CG_PIPELINE_STAGE_COUNT = 2
00492 };
00493
00494 enum domGles_texenv_mode_enums {
00495 GLES_TEXENV_MODE_ENUMS_REPLACE = 0x1E01,
00496 GLES_TEXENV_MODE_ENUMS_MODULATE = 0x2100,
00497 GLES_TEXENV_MODE_ENUMS_DECAL = 0x2101,
00498 GLES_TEXENV_MODE_ENUMS_BLEND = 0x0BE2,
00499 GLES_TEXENV_MODE_ENUMS_ADD = 0x0104,
00500 GLES_TEXENV_MODE_ENUMS_COUNT = 5
00501 };
00502
00503 enum domGles_texcombiner_operatorRGB_enums {
00504 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_REPLACE = 0x1E01,
00505 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_MODULATE = 0x2100,
00506 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_ADD = 0x0104,
00507 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_ADD_SIGNED = 0x8574,
00508 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_INTERPOLATE = 0x8575,
00509 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_SUBTRACT = 0x84E7,
00510 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_DOT3_RGB = 0x86AE,
00511 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_DOT3_RGBA = 0x86AF,
00512 GLES_TEXCOMBINER_OPERATORRGB_ENUMS_COUNT = 8
00513 };
00514
00515 enum domGles_texcombiner_operatorAlpha_enums {
00516 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_REPLACE = 0x1E01,
00517 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_MODULATE = 0x2100,
00518 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_ADD = 0x0104,
00519 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_ADD_SIGNED = 0x8574,
00520 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_INTERPOLATE = 0x8575,
00521 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_SUBTRACT = 0x84E7,
00522 GLES_TEXCOMBINER_OPERATORALPHA_ENUMS_COUNT = 6
00523 };
00524
00525 enum domGles_texcombiner_source_enums {
00526 GLES_TEXCOMBINER_SOURCE_ENUMS_TEXTURE = 0x1702,
00527 GLES_TEXCOMBINER_SOURCE_ENUMS_CONSTANT = 0x8576,
00528 GLES_TEXCOMBINER_SOURCE_ENUMS_PRIMARY = 0x8577,
00529 GLES_TEXCOMBINER_SOURCE_ENUMS_PREVIOUS = 0x8578,
00530 GLES_TEXCOMBINER_SOURCE_ENUMS_COUNT = 4
00531 };
00532
00533 enum domGles_texcombiner_operandRGB_enums {
00534 GLES_TEXCOMBINER_OPERANDRGB_ENUMS_SRC_COLOR = 0x0300,
00535 GLES_TEXCOMBINER_OPERANDRGB_ENUMS_ONE_MINUS_SRC_COLOR = 0x0301,
00536 GLES_TEXCOMBINER_OPERANDRGB_ENUMS_SRC_ALPHA = 0x0302,
00537 GLES_TEXCOMBINER_OPERANDRGB_ENUMS_ONE_MINUS_SRC_ALPHA = 0x0303,
00538 GLES_TEXCOMBINER_OPERANDRGB_ENUMS_COUNT = 4
00539 };
00540
00541 enum domGles_texcombiner_operandAlpha_enums {
00542 GLES_TEXCOMBINER_OPERANDALPHA_ENUMS_SRC_ALPHA = 0x0302,
00543 GLES_TEXCOMBINER_OPERANDALPHA_ENUMS_ONE_MINUS_SRC_ALPHA = 0x0303,
00544 GLES_TEXCOMBINER_OPERANDALPHA_ENUMS_COUNT = 2
00545 };
00546
00547 enum domGles_sampler_wrap {
00548 GLES_SAMPLER_WRAP_REPEAT,
00549 GLES_SAMPLER_WRAP_CLAMP,
00550 GLES_SAMPLER_WRAP_CLAMP_TO_EDGE,
00551 GLES_SAMPLER_WRAP_MIRRORED_REPEAT,
00552 GLES_SAMPLER_WRAP_COUNT = 4
00553 };
00554
00555 enum domGles_stencil_op_type {
00556 GLES_STENCIL_OP_TYPE_KEEP = 0x1E00,
00557 GLES_STENCIL_OP_TYPE_ZERO = 0x0,
00558 GLES_STENCIL_OP_TYPE_REPLACE = 0x1E01,
00559 GLES_STENCIL_OP_TYPE_INCR = 0x1E02,
00560 GLES_STENCIL_OP_TYPE_DECR = 0x1E03,
00561 GLES_STENCIL_OP_TYPE_INVERT = 0x150A,
00562 GLES_STENCIL_OP_TYPE_COUNT = 6
00563 };
00564
00565 enum domSpringType {
00566 SPRINGTYPE_LINEAR,
00567 SPRINGTYPE_ANGULAR,
00568 SPRINGTYPE_COUNT = 2
00569 };
00570
00571 enum domGl_enumeration {
00572 GL_ENUMERATION_ZERO = 0x0,
00573 GL_ENUMERATION_ONE = 0x1,
00574 GL_ENUMERATION_SRC_COLOR = 0x0300,
00575 GL_ENUMERATION_ONE_MINUS_SRC_COLOR = 0x0301,
00576 GL_ENUMERATION_DEST_COLOR = 0x0306,
00577 GL_ENUMERATION_ONE_MINUS_DEST_COLOR = 0x0307,
00578 GL_ENUMERATION_SRC_ALPHA = 0x0302,
00579 GL_ENUMERATION_ONE_MINUS_SRC_ALPHA = 0x0303,
00580 GL_ENUMERATION_DST_ALPHA = 0x0304,
00581 GL_ENUMERATION_ONE_MINUS_DST_ALPHA = 0x0305,
00582 GL_ENUMERATION_CONSTANT_COLOR = 0x8001,
00583 GL_ENUMERATION_ONE_MINUS_CONSTANT_COLOR = 0x8002,
00584 GL_ENUMERATION_CONSTANT_ALPHA = 0x8003,
00585 GL_ENUMERATION_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
00586 GL_ENUMERATION_SRC_ALPHA_SATURATE = 0x0308,
00587 GL_ENUMERATION_FRONT = 0x0404,
00588 GL_ENUMERATION_BACK = 0x0405,
00589 GL_ENUMERATION_FRONT_AND_BACK = 0x0408,
00590 GL_ENUMERATION_FUNC_ADD = 0x8006,
00591 GL_ENUMERATION_FUNC_SUBTRACT = 0x800A,
00592 GL_ENUMERATION_FUNC_REVERSE_SUBTRACT = 0x800B,
00593 GL_ENUMERATION_MIN = 0x8007,
00594 GL_ENUMERATION_MAX = 0x8008,
00595 GL_ENUMERATION_NEVER = 0x0200,
00596 GL_ENUMERATION_LESS = 0x0201,
00597 GL_ENUMERATION_LEQUAL = 0x0203,
00598 GL_ENUMERATION_EQUAL = 0x0202,
00599 GL_ENUMERATION_GREATER = 0x0204,
00600 GL_ENUMERATION_NOTEQUAL = 0x0205,
00601 GL_ENUMERATION_GEQUAL = 0x0206,
00602 GL_ENUMERATION_ALWAYS = 0x0207,
00603 GL_ENUMERATION_KEEP = 0x1E00,
00604 GL_ENUMERATION_REPLACE = 0x1E01,
00605 GL_ENUMERATION_INCR = 0x1E02,
00606 GL_ENUMERATION_DECR = 0x1E03,
00607 GL_ENUMERATION_INVERT = 0x150A,
00608 GL_ENUMERATION_INCR_WRAP = 0x8507,
00609 GL_ENUMERATION_DECR_WRAP = 0x8508,
00610 GL_ENUMERATION_EMISSION = 0x1600,
00611 GL_ENUMERATION_AMBIENT = 0x1200,
00612 GL_ENUMERATION_DIFFUSE = 0x1201,
00613 GL_ENUMERATION_SPECULAR = 0x1202,
00614 GL_ENUMERATION_AMBIENT_AND_DIFFUSE = 0x1602,
00615 GL_ENUMERATION_LINEAR = 0x2601,
00616 GL_ENUMERATION_EXP = 0x0800,
00617 GL_ENUMERATION_EXP2 = 0x0801,
00618 GL_ENUMERATION_FOG_COORDINATE = 0x8451,
00619 GL_ENUMERATION_FRAGMENT_DEPTH = 0x8452,
00620 GL_ENUMERATION_CW = 0x0900,
00621 GL_ENUMERATION_CCW = 0x0901,
00622 GL_ENUMERATION_SINGLE_COLOR = 0x81F9,
00623 GL_ENUMERATION_SEPARATE_SPECULAR_COLOR = 0x81FA,
00624 GL_ENUMERATION_CLEAR = 0x1500,
00625 GL_ENUMERATION_AND = 0x1501,
00626 GL_ENUMERATION_AND_REVERSE = 0x1502,
00627 GL_ENUMERATION_COPY = 0x1503,
00628 GL_ENUMERATION_AND_INVERTED = 0x1504,
00629 GL_ENUMERATION_NOOP = 0x1505,
00630 GL_ENUMERATION_XOR = 0x1506,
00631 GL_ENUMERATION_OR = 0x1507,
00632 GL_ENUMERATION_NOR = 0x1508,
00633 GL_ENUMERATION_EQUIV = 0x1509,
00634 GL_ENUMERATION_OR_REVERSE = 0x150B,
00635 GL_ENUMERATION_COPY_INVERTED = 0x150C,
00636 GL_ENUMERATION_NAND = 0x150E,
00637 GL_ENUMERATION_SET = 0x150F,
00638 GL_ENUMERATION_POINT = 0x1B00,
00639 GL_ENUMERATION_LINE = 0x1B01,
00640 GL_ENUMERATION_FILL = 0x1B02,
00641 GL_ENUMERATION_FLAT = 0x1D00,
00642 GL_ENUMERATION_SMOOTH = 0x1D01,
00643 GL_ENUMERATION_COUNT = 72
00644 };
00645
00646 enum domGles_enumeration {
00647 GLES_ENUMERATION_ZERO = 0x0,
00648 GLES_ENUMERATION_ONE = 0x1,
00649 GLES_ENUMERATION_SRC_COLOR = 0x0300,
00650 GLES_ENUMERATION_ONE_MINUS_SRC_COLOR = 0x0301,
00651 GLES_ENUMERATION_DEST_COLOR = 0x0306,
00652 GLES_ENUMERATION_ONE_MINUS_DEST_COLOR = 0x0307,
00653 GLES_ENUMERATION_SRC_ALPHA = 0x0302,
00654 GLES_ENUMERATION_ONE_MINUS_SRC_ALPHA = 0x0303,
00655 GLES_ENUMERATION_DST_ALPHA = 0x0304,
00656 GLES_ENUMERATION_ONE_MINUS_DST_ALPHA = 0x0305,
00657 GLES_ENUMERATION_CONSTANT_COLOR = 0x8001,
00658 GLES_ENUMERATION_ONE_MINUS_CONSTANT_COLOR = 0x8002,
00659 GLES_ENUMERATION_CONSTANT_ALPHA = 0x8003,
00660 GLES_ENUMERATION_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
00661 GLES_ENUMERATION_SRC_ALPHA_SATURATE = 0x0308,
00662 GLES_ENUMERATION_FRONT = 0x0404,
00663 GLES_ENUMERATION_BACK = 0x0405,
00664 GLES_ENUMERATION_FRONT_AND_BACK = 0x0408,
00665 GLES_ENUMERATION_NEVER = 0x0200,
00666 GLES_ENUMERATION_LESS = 0x0201,
00667 GLES_ENUMERATION_LEQUAL = 0x0203,
00668 GLES_ENUMERATION_EQUAL = 0x0202,
00669 GLES_ENUMERATION_GREATER = 0x0204,
00670 GLES_ENUMERATION_NOTEQUAL = 0x0205,
00671 GLES_ENUMERATION_GEQUAL = 0x0206,
00672 GLES_ENUMERATION_ALWAYS = 0x0207,
00673 GLES_ENUMERATION_KEEP = 0x1E00,
00674 GLES_ENUMERATION_REPLACE = 0x1E01,
00675 GLES_ENUMERATION_INCR = 0x1E02,
00676 GLES_ENUMERATION_DECR = 0x1E03,
00677 GLES_ENUMERATION_INVERT = 0x150A,
00678 GLES_ENUMERATION_INCR_WRAP = 0x8507,
00679 GLES_ENUMERATION_DECR_WRAP = 0x8508,
00680 GLES_ENUMERATION_EMISSION = 0x1600,
00681 GLES_ENUMERATION_AMBIENT = 0x1200,
00682 GLES_ENUMERATION_DIFFUSE = 0x1201,
00683 GLES_ENUMERATION_SPECULAR = 0x1202,
00684 GLES_ENUMERATION_AMBIENT_AND_DIFFUSE = 0x1602,
00685 GLES_ENUMERATION_LINEAR = 0x2601,
00686 GLES_ENUMERATION_EXP = 0x0800,
00687 GLES_ENUMERATION_EXP2 = 0x0801,
00688 GLES_ENUMERATION_CW = 0x0900,
00689 GLES_ENUMERATION_CCW = 0x0901,
00690 GLES_ENUMERATION_SINGLE_COLOR = 0x81F9,
00691 GLES_ENUMERATION_SEPARATE_SPECULAR_COLOR = 0x81FA,
00692 GLES_ENUMERATION_CLEAR = 0x1500,
00693 GLES_ENUMERATION_AND = 0x1501,
00694 GLES_ENUMERATION_AND_REVERSE = 0x1502,
00695 GLES_ENUMERATION_COPY = 0x1503,
00696 GLES_ENUMERATION_AND_INVERTED = 0x1504,
00697 GLES_ENUMERATION_NOOP = 0x1505,
00698 GLES_ENUMERATION_XOR = 0x1506,
00699 GLES_ENUMERATION_OR = 0x1507,
00700 GLES_ENUMERATION_NOR = 0x1508,
00701 GLES_ENUMERATION_EQUIV = 0x1509,
00702 GLES_ENUMERATION_OR_REVERSE = 0x150B,
00703 GLES_ENUMERATION_COPY_INVERTED = 0x150C,
00704 GLES_ENUMERATION_NAND = 0x150E,
00705 GLES_ENUMERATION_SET = 0x150F,
00706 GLES_ENUMERATION_POINT = 0x1B00,
00707 GLES_ENUMERATION_LINE = 0x1B01,
00708 GLES_ENUMERATION_FILL = 0x1B02,
00709 GLES_ENUMERATION_FLAT = 0x1D00,
00710 GLES_ENUMERATION_SMOOTH = 0x1D01,
00711 GLES_ENUMERATION_COUNT = 65
00712 };
00713
00714
00715 namespace COLLADA_TYPE
00716 {
00717 const int
00718 NO_TYPE = 0,
00719 ANY = 1,
00720 INPUTGLOBAL = 2,
00721 INPUTLOCAL = 3,
00722 INPUTLOCALOFFSET = 4,
00723 INSTANCEWITHEXTRA = 5,
00724 TARGETABLEFLOAT = 6,
00725 TARGETABLEFLOAT3 = 7,
00726 FX_SURFACE_FORMAT_HINT_COMMON = 8,
00727 CHANNELS = 9,
00728 RANGE = 10,
00729 PRECISION = 11,
00730 OPTION = 12,
00731 FX_SURFACE_INIT_PLANAR_COMMON = 13,
00732 ALL = 14,
00733 FX_SURFACE_INIT_VOLUME_COMMON = 15,
00734 PRIMARY = 16,
00735 FX_SURFACE_INIT_CUBE_COMMON = 17,
00736 ORDER = 18,
00737 FACE = 19,
00738 FX_SURFACE_INIT_FROM_COMMON = 20,
00739 FX_SURFACE_COMMON = 21,
00740 FORMAT = 22,
00741 SIZE = 23,
00742 VIEWPORT_RATIO = 24,
00743 MIP_LEVELS = 25,
00744 MIPMAP_GENERATE = 26,
00745 FX_SAMPLER1D_COMMON = 27,
00746 SOURCE = 28,
00747 WRAP_S = 29,
00748 MINFILTER = 30,
00749 MAGFILTER = 31,
00750 MIPFILTER = 32,
00751 BORDER_COLOR = 33,
00752 MIPMAP_MAXLEVEL = 34,
00753 MIPMAP_BIAS = 35,
00754 FX_SAMPLER2D_COMMON = 36,
00755 WRAP_T = 37,
00756 FX_SAMPLER3D_COMMON = 38,
00757 WRAP_P = 39,
00758 FX_SAMPLERCUBE_COMMON = 40,
00759 FX_SAMPLERRECT_COMMON = 41,
00760 FX_SAMPLERDEPTH_COMMON = 42,
00761 FX_COLORTARGET_COMMON = 43,
00762 FX_DEPTHTARGET_COMMON = 44,
00763 FX_STENCILTARGET_COMMON = 45,
00764 FX_CLEARCOLOR_COMMON = 46,
00765 FX_CLEARDEPTH_COMMON = 47,
00766 FX_CLEARSTENCIL_COMMON = 48,
00767 FX_ANNOTATE_COMMON = 49,
00768 FX_INCLUDE_COMMON = 50,
00769 FX_NEWPARAM_COMMON = 51,
00770 SEMANTIC = 52,
00771 MODIFIER = 53,
00772 FX_CODE_PROFILE = 54,
00773 GL_SAMPLER1D = 55,
00774 GL_SAMPLER2D = 56,
00775 GL_SAMPLER3D = 57,
00776 GL_SAMPLERCUBE = 58,
00777 GL_SAMPLERRECT = 59,
00778 GL_SAMPLERDEPTH = 60,
00779 GLSL_NEWARRAY_TYPE = 61,
00780 GLSL_SETARRAY_TYPE = 62,
00781 GLSL_SURFACE_TYPE = 63,
00782 GENERATOR = 64,
00783 NAME = 65,
00784 GLSL_NEWPARAM = 66,
00785 GLSL_SETPARAM_SIMPLE = 67,
00786 GLSL_SETPARAM = 68,
00787 COMMON_FLOAT_OR_PARAM_TYPE = 69,
00788 FLOAT = 70,
00789 PARAM = 71,
00790 COMMON_COLOR_OR_TEXTURE_TYPE = 72,
00791 COLOR = 73,
00792 TEXTURE = 74,
00793 COMMON_TRANSPARENT_TYPE = 75,
00794 COMMON_NEWPARAM_TYPE = 76,
00795 FLOAT2 = 77,
00796 FLOAT3 = 78,
00797 FLOAT4 = 79,
00798 CG_SAMPLER1D = 80,
00799 CG_SAMPLER2D = 81,
00800 CG_SAMPLER3D = 82,
00801 CG_SAMPLERCUBE = 83,
00802 CG_SAMPLERRECT = 84,
00803 CG_SAMPLERDEPTH = 85,
00804 CG_CONNECT_PARAM = 86,
00805 CG_NEWARRAY_TYPE = 87,
00806 CG_SETARRAY_TYPE = 88,
00807 CG_SETUSER_TYPE = 89,
00808 CG_SURFACE_TYPE = 90,
00809 CG_NEWPARAM = 91,
00810 CG_SETPARAM_SIMPLE = 92,
00811 CG_SETPARAM = 93,
00812 GLES_TEXTURE_CONSTANT_TYPE = 94,
00813 GLES_TEXENV_COMMAND_TYPE = 95,
00814 GLES_TEXCOMBINER_ARGUMENTRGB_TYPE = 96,
00815 GLES_TEXCOMBINER_ARGUMENTALPHA_TYPE = 97,
00816 GLES_TEXCOMBINER_COMMANDRGB_TYPE = 98,
00817 GLES_TEXCOMBINER_COMMANDALPHA_TYPE = 99,
00818 GLES_TEXCOMBINER_COMMAND_TYPE = 100,
00819 GLES_TEXTURE_PIPELINE = 101,
00820 GLES_TEXTURE_UNIT = 102,
00821 SURFACE = 103,
00822 SAMPLER_STATE = 104,
00823 TEXCOORD = 105,
00824 GLES_SAMPLER_STATE = 106,
00825 GLES_NEWPARAM = 107,
00826 FX_SURFACE_INIT_COMMON = 108,
00827 INIT_AS_NULL = 109,
00828 INIT_AS_TARGET = 110,
00829 FX_ANNOTATE_TYPE_COMMON = 111,
00830 BOOL = 112,
00831 BOOL2 = 113,
00832 BOOL3 = 114,
00833 BOOL4 = 115,
00834 INT = 116,
00835 INT2 = 117,
00836 INT3 = 118,
00837 INT4 = 119,
00838 FLOAT2X2 = 120,
00839 FLOAT3X3 = 121,
00840 FLOAT4X4 = 122,
00841 STRING = 123,
00842 FX_BASIC_TYPE_COMMON = 124,
00843 FLOAT1X1 = 125,
00844 FLOAT1X2 = 126,
00845 FLOAT1X3 = 127,
00846 FLOAT1X4 = 128,
00847 FLOAT2X1 = 129,
00848 FLOAT2X3 = 130,
00849 FLOAT2X4 = 131,
00850 FLOAT3X1 = 132,
00851 FLOAT3X2 = 133,
00852 FLOAT3X4 = 134,
00853 FLOAT4X1 = 135,
00854 FLOAT4X2 = 136,
00855 FLOAT4X3 = 137,
00856 ENUM = 138,
00857 GL_PIPELINE_SETTINGS = 139,
00858 ALPHA_FUNC = 140,
00859 FUNC = 141,
00860 VALUE = 142,
00861 BLEND_FUNC = 143,
00862 SRC = 144,
00863 DEST = 145,
00864 BLEND_FUNC_SEPARATE = 146,
00865 SRC_RGB = 147,
00866 DEST_RGB = 148,
00867 SRC_ALPHA = 149,
00868 DEST_ALPHA = 150,
00869 BLEND_EQUATION = 151,
00870 BLEND_EQUATION_SEPARATE = 152,
00871 RGB = 153,
00872 ALPHA = 154,
00873 COLOR_MATERIAL = 155,
00874 MODE = 156,
00875 CULL_FACE = 157,
00876 DEPTH_FUNC = 158,
00877 FOG_MODE = 159,
00878 FOG_COORD_SRC = 160,
00879 FRONT_FACE = 161,
00880 LIGHT_MODEL_COLOR_CONTROL = 162,
00881 LOGIC_OP = 163,
00882 POLYGON_MODE = 164,
00883 SHADE_MODEL = 165,
00884 STENCIL_FUNC = 166,
00885 REF = 167,
00886 MASK = 168,
00887 STENCIL_OP = 169,
00888 FAIL = 170,
00889 ZFAIL = 171,
00890 ZPASS = 172,
00891 STENCIL_FUNC_SEPARATE = 173,
00892 FRONT = 174,
00893 BACK = 175,
00894 STENCIL_OP_SEPARATE = 176,
00895 STENCIL_MASK_SEPARATE = 177,
00896 LIGHT_ENABLE = 178,
00897 LIGHT_AMBIENT = 179,
00898 LIGHT_DIFFUSE = 180,
00899 LIGHT_SPECULAR = 181,
00900 LIGHT_POSITION = 182,
00901 LIGHT_CONSTANT_ATTENUATION = 183,
00902 LIGHT_LINEAR_ATTENUATION = 184,
00903 LIGHT_QUADRATIC_ATTENUATION = 185,
00904 LIGHT_SPOT_CUTOFF = 186,
00905 LIGHT_SPOT_DIRECTION = 187,
00906 LIGHT_SPOT_EXPONENT = 188,
00907 TEXTURE1D = 189,
00908 TEXTURE2D = 190,
00909 TEXTURE3D = 191,
00910 TEXTURECUBE = 192,
00911 TEXTURERECT = 193,
00912 TEXTUREDEPTH = 194,
00913 TEXTURE1D_ENABLE = 195,
00914 TEXTURE2D_ENABLE = 196,
00915 TEXTURE3D_ENABLE = 197,
00916 TEXTURECUBE_ENABLE = 198,
00917 TEXTURERECT_ENABLE = 199,
00918 TEXTUREDEPTH_ENABLE = 200,
00919 TEXTURE_ENV_COLOR = 201,
00920 TEXTURE_ENV_MODE = 202,
00921 CLIP_PLANE = 203,
00922 CLIP_PLANE_ENABLE = 204,
00923 BLEND_COLOR = 205,
00924 CLEAR_COLOR = 206,
00925 CLEAR_STENCIL = 207,
00926 CLEAR_DEPTH = 208,
00927 COLOR_MASK = 209,
00928 DEPTH_BOUNDS = 210,
00929 DEPTH_MASK = 211,
00930 DEPTH_RANGE = 212,
00931 FOG_DENSITY = 213,
00932 FOG_START = 214,
00933 FOG_END = 215,
00934 FOG_COLOR = 216,
00935 LIGHT_MODEL_AMBIENT = 217,
00936 LIGHTING_ENABLE = 218,
00937 LINE_STIPPLE = 219,
00938 LINE_WIDTH = 220,
00939 MATERIAL_AMBIENT = 221,
00940 MATERIAL_DIFFUSE = 222,
00941 MATERIAL_EMISSION = 223,
00942 MATERIAL_SHININESS = 224,
00943 MATERIAL_SPECULAR = 225,
00944 MODEL_VIEW_MATRIX = 226,
00945 POINT_DISTANCE_ATTENUATION = 227,
00946 POINT_FADE_THRESHOLD_SIZE = 228,
00947 POINT_SIZE = 229,
00948 POINT_SIZE_MIN = 230,
00949 POINT_SIZE_MAX = 231,
00950 POLYGON_OFFSET = 232,
00951 PROJECTION_MATRIX = 233,
00952 SCISSOR = 234,
00953 STENCIL_MASK = 235,
00954 ALPHA_TEST_ENABLE = 236,
00955 AUTO_NORMAL_ENABLE = 237,
00956 BLEND_ENABLE = 238,
00957 COLOR_LOGIC_OP_ENABLE = 239,
00958 COLOR_MATERIAL_ENABLE = 240,
00959 CULL_FACE_ENABLE = 241,
00960 DEPTH_BOUNDS_ENABLE = 242,
00961 DEPTH_CLAMP_ENABLE = 243,
00962 DEPTH_TEST_ENABLE = 244,
00963 DITHER_ENABLE = 245,
00964 FOG_ENABLE = 246,
00965 LIGHT_MODEL_LOCAL_VIEWER_ENABLE = 247,
00966 LIGHT_MODEL_TWO_SIDE_ENABLE = 248,
00967 LINE_SMOOTH_ENABLE = 249,
00968 LINE_STIPPLE_ENABLE = 250,
00969 LOGIC_OP_ENABLE = 251,
00970 MULTISAMPLE_ENABLE = 252,
00971 NORMALIZE_ENABLE = 253,
00972 POINT_SMOOTH_ENABLE = 254,
00973 POLYGON_OFFSET_FILL_ENABLE = 255,
00974 POLYGON_OFFSET_LINE_ENABLE = 256,
00975 POLYGON_OFFSET_POINT_ENABLE = 257,
00976 POLYGON_SMOOTH_ENABLE = 258,
00977 POLYGON_STIPPLE_ENABLE = 259,
00978 RESCALE_NORMAL_ENABLE = 260,
00979 SAMPLE_ALPHA_TO_COVERAGE_ENABLE = 261,
00980 SAMPLE_ALPHA_TO_ONE_ENABLE = 262,
00981 SAMPLE_COVERAGE_ENABLE = 263,
00982 SCISSOR_TEST_ENABLE = 264,
00983 STENCIL_TEST_ENABLE = 265,
00984 GLSL_PARAM_TYPE = 266,
00985 CG_PARAM_TYPE = 267,
00986 BOOL1 = 268,
00987 BOOL1X1 = 269,
00988 BOOL1X2 = 270,
00989 BOOL1X3 = 271,
00990 BOOL1X4 = 272,
00991 BOOL2X1 = 273,
00992 BOOL2X2 = 274,
00993 BOOL2X3 = 275,
00994 BOOL2X4 = 276,
00995 BOOL3X1 = 277,
00996 BOOL3X2 = 278,
00997 BOOL3X3 = 279,
00998 BOOL3X4 = 280,
00999 BOOL4X1 = 281,
01000 BOOL4X2 = 282,
01001 BOOL4X3 = 283,
01002 BOOL4X4 = 284,
01003 FLOAT1 = 285,
01004 INT1 = 286,
01005 INT1X1 = 287,
01006 INT1X2 = 288,
01007 INT1X3 = 289,
01008 INT1X4 = 290,
01009 INT2X1 = 291,
01010 INT2X2 = 292,
01011 INT2X3 = 293,
01012 INT2X4 = 294,
01013 INT3X1 = 295,
01014 INT3X2 = 296,
01015 INT3X3 = 297,
01016 INT3X4 = 298,
01017 INT4X1 = 299,
01018 INT4X2 = 300,
01019 INT4X3 = 301,
01020 INT4X4 = 302,
01021 HALF = 303,
01022 HALF1 = 304,
01023 HALF2 = 305,
01024 HALF3 = 306,
01025 HALF4 = 307,
01026 HALF1X1 = 308,
01027 HALF1X2 = 309,
01028 HALF1X3 = 310,
01029 HALF1X4 = 311,
01030 HALF2X1 = 312,
01031 HALF2X2 = 313,
01032 HALF2X3 = 314,
01033 HALF2X4 = 315,
01034 HALF3X1 = 316,
01035 HALF3X2 = 317,
01036 HALF3X3 = 318,
01037 HALF3X4 = 319,
01038 HALF4X1 = 320,
01039 HALF4X2 = 321,
01040 HALF4X3 = 322,
01041 HALF4X4 = 323,
01042 FIXED = 324,
01043 FIXED1 = 325,
01044 FIXED2 = 326,
01045 FIXED3 = 327,
01046 FIXED4 = 328,
01047 FIXED1X1 = 329,
01048 FIXED1X2 = 330,
01049 FIXED1X3 = 331,
01050 FIXED1X4 = 332,
01051 FIXED2X1 = 333,
01052 FIXED2X2 = 334,
01053 FIXED2X3 = 335,
01054 FIXED2X4 = 336,
01055 FIXED3X1 = 337,
01056 FIXED3X2 = 338,
01057 FIXED3X3 = 339,
01058 FIXED3X4 = 340,
01059 FIXED4X1 = 341,
01060 FIXED4X2 = 342,
01061 FIXED4X3 = 343,
01062 FIXED4X4 = 344,
01063 GLES_PIPELINE_SETTINGS = 345,
01064 TEXTURE_PIPELINE = 346,
01065 LIGHT_LINEAR_ATTENUTATION = 347,
01066 TEXTURE_PIPELINE_ENABLE = 348,
01067 GLES_BASIC_TYPE_COMMON = 349,
01068 COLLADA = 350,
01069 SCENE = 351,
01070 IDREF_ARRAY = 352,
01071 NAME_ARRAY = 353,
01072 BOOL_ARRAY = 354,
01073 FLOAT_ARRAY = 355,
01074 INT_ARRAY = 356,
01075 ACCESSOR = 357,
01076 TECHNIQUE_COMMON = 358,
01077 GEOMETRY = 359,
01078 MESH = 360,
01079 SPLINE = 361,
01080 CONTROL_VERTICES = 362,
01081 P = 363,
01082 LINES = 364,
01083 LINESTRIPS = 365,
01084 POLYGONS = 366,
01085 PH = 367,
01086 H = 368,
01087 POLYLIST = 369,
01088 VCOUNT = 370,
01089 TRIANGLES = 371,
01090 TRIFANS = 372,
01091 TRISTRIPS = 373,
01092 VERTICES = 374,
01093 LOOKAT = 375,
01094 MATRIX = 376,
01095 ROTATE = 377,
01096 SCALE = 378,
01097 SKEW = 379,
01098 TRANSLATE = 380,
01099 IMAGE = 381,
01100 DATA = 382,
01101 INIT_FROM = 383,
01102 LIGHT = 384,
01103 AMBIENT = 385,
01104 DIRECTIONAL = 386,
01105 POINT = 387,
01106 SPOT = 388,
01107 MATERIAL = 389,
01108 CAMERA = 390,
01109 OPTICS = 391,
01110 ORTHOGRAPHIC = 392,
01111 PERSPECTIVE = 393,
01112 IMAGER = 394,
01113 ANIMATION = 395,
01114 ANIMATION_CLIP = 396,
01115 CHANNEL = 397,
01116 SAMPLER = 398,
01117 CONTROLLER = 399,
01118 SKIN = 400,
01119 BIND_SHAPE_MATRIX = 401,
01120 JOINTS = 402,
01121 VERTEX_WEIGHTS = 403,
01122 V = 404,
01123 MORPH = 405,
01124 TARGETS = 406,
01125 ASSET = 407,
01126 CONTRIBUTOR = 408,
01127 AUTHOR = 409,
01128 AUTHORING_TOOL = 410,
01129 COMMENTS = 411,
01130 COPYRIGHT = 412,
01131 SOURCE_DATA = 413,
01132 CREATED = 414,
01133 KEYWORDS = 415,
01134 MODIFIED = 416,
01135 REVISION = 417,
01136 SUBJECT = 418,
01137 TITLE = 419,
01138 UNIT = 420,
01139 UP_AXIS = 421,
01140 EXTRA = 422,
01141 TECHNIQUE = 423,
01142 NODE = 424,
01143 VISUAL_SCENE = 425,
01144 EVALUATE_SCENE = 426,
01145 RENDER = 427,
01146 LAYER = 428,
01147 BIND_MATERIAL = 429,
01148 INSTANCE_CAMERA = 430,
01149 INSTANCE_CONTROLLER = 431,
01150 SKELETON = 432,
01151 INSTANCE_EFFECT = 433,
01152 TECHNIQUE_HINT = 434,
01153 SETPARAM = 435,
01154 INSTANCE_FORCE_FIELD = 436,
01155 INSTANCE_GEOMETRY = 437,
01156 INSTANCE_LIGHT = 438,
01157 INSTANCE_MATERIAL = 439,
01158 BIND = 440,
01159 BIND_VERTEX_INPUT = 441,
01160 INSTANCE_NODE = 442,
01161 INSTANCE_PHYSICS_MATERIAL = 443,
01162 INSTANCE_PHYSICS_MODEL = 444,
01163 INSTANCE_RIGID_BODY = 445,
01164 ANGULAR_VELOCITY = 446,
01165 VELOCITY = 447,
01166 DYNAMIC = 448,
01167 MASS_FRAME = 449,
01168 SHAPE = 450,
01169 HOLLOW = 451,
01170 INSTANCE_RIGID_CONSTRAINT = 452,
01171 LIBRARY_ANIMATIONS = 453,
01172 LIBRARY_ANIMATION_CLIPS = 454,
01173 LIBRARY_CAMERAS = 455,
01174 LIBRARY_CONTROLLERS = 456,
01175 LIBRARY_GEOMETRIES = 457,
01176 LIBRARY_EFFECTS = 458,
01177 LIBRARY_FORCE_FIELDS = 459,
01178 LIBRARY_IMAGES = 460,
01179 LIBRARY_LIGHTS = 461,
01180 LIBRARY_MATERIALS = 462,
01181 LIBRARY_NODES = 463,
01182 LIBRARY_PHYSICS_MATERIALS = 464,
01183 LIBRARY_PHYSICS_MODELS = 465,
01184 LIBRARY_PHYSICS_SCENES = 466,
01185 LIBRARY_VISUAL_SCENES = 467,
01186 FX_PROFILE_ABSTRACT = 468,
01187 EFFECT = 469,
01188 GL_HOOK_ABSTRACT = 470,
01189 PROFILE_GLSL = 471,
01190 PASS = 472,
01191 DRAW = 473,
01192 SHADER = 474,
01193 COMPILER_TARGET = 475,
01194 COMPILER_OPTIONS = 476,
01195 PROFILE_COMMON = 477,
01196 CONSTANT = 478,
01197 LAMBERT = 479,
01198 PHONG = 480,
01199 BLINN = 481,
01200 PROFILE_CG = 482,
01201 PROFILE_GLES = 483,
01202 COLOR_TARGET = 484,
01203 DEPTH_TARGET = 485,
01204 STENCIL_TARGET = 486,
01205 COLOR_CLEAR = 487,
01206 DEPTH_CLEAR = 488,
01207 STENCIL_CLEAR = 489,
01208 BOX = 490,
01209 HALF_EXTENTS = 491,
01210 PLANE = 492,
01211 EQUATION = 493,
01212 SPHERE = 494,
01213 RADIUS = 495,
01214 ELLIPSOID = 496,
01215 CYLINDER = 497,
01216 HEIGHT = 498,
01217 TAPERED_CYLINDER = 499,
01218 RADIUS1 = 500,
01219 RADIUS2 = 501,
01220 CAPSULE = 502,
01221 TAPERED_CAPSULE = 503,
01222 CONVEX_MESH = 504,
01223 FORCE_FIELD = 505,
01224 PHYSICS_MATERIAL = 506,
01225 PHYSICS_SCENE = 507,
01226 RIGID_BODY = 508,
01227 RIGID_CONSTRAINT = 509,
01228 REF_ATTACHMENT = 510,
01229 ATTACHMENT = 511,
01230 ENABLED = 512,
01231 INTERPENETRATE = 513,
01232 LIMITS = 514,
01233 SWING_CONE_AND_TWIST = 515,
01234 LINEAR = 516,
01235 SPRING = 517,
01236 ANGULAR = 518,
01237 PHYSICS_MODEL = 519;
01238 }
01239
01240
01241 daeInt DLLSPEC colladaTypeCount();
01242
01243 #endif