00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _DAE_SYNTAX_H_
00016 #define _DAE_SYNTAX_H_
00017
00018
00019
00020
00021 #define DAE_NAMESPACE_ATTRIBUTE "xmlns"
00022 #define DAE_SCHEMA_LOCATION "http://www.collada.org/2005/11/COLLADASchema"
00023 #define DAE_VERSION_ATTRIBUTE "version"
00024 #define DAE_SCHEMA_VERSION "1.4.1"
00025
00026
00027 #define DAE_LIBRARY_ANIMATION_ELEMENT "library_animations"
00028 #define DAE_LIBRARY_ANIMATION_CLIP_ELEMENT "library_animation_clips"
00029 #define DAE_LIBRARY_CAMERA_ELEMENT "library_cameras"
00030 #define DAE_LIBRARY_CONTROLLER_ELEMENT "library_controllers"
00031 #define DAE_LIBRARY_EFFECT_ELEMENT "library_effects"
00032 #define DAE_LIBRARY_FFIELDS_ELEMENT "library_force_fields"
00033 #define DAE_LIBRARY_GEOMETRY_ELEMENT "library_geometries"
00034 #define DAE_LIBRARY_IMAGE_ELEMENT "library_images"
00035 #define DAE_LIBRARY_LIGHT_ELEMENT "library_lights"
00036 #define DAE_LIBRARY_MATERIAL_ELEMENT "library_materials"
00037 #define DAE_LIBRARY_NODE_ELEMENT "library_nodes"
00038 #define DAE_LIBRARY_PMATERIAL_ELEMENT "library_physics_materials"
00039 #define DAE_LIBRARY_PMODEL_ELEMENT "library_physics_models"
00040 #define DAE_LIBRARY_PSCENE_ELEMENT "library_physics_scenes"
00041 #define DAE_LIBRARY_VSCENE_ELEMENT "library_visual_scenes"
00042
00043 #define DAE_INSTANCE_ANIMATION_ELEMENT "instance_animation"
00044 #define DAE_INSTANCE_CAMERA_ELEMENT "instance_camera"
00045 #define DAE_INSTANCE_CONTROLLER_ELEMENT "instance_controller"
00046 #define DAE_INSTANCE_EFFECT_ELEMENT "instance_effect"
00047 #define DAE_INSTANCE_GEOMETRY_ELEMENT "instance_geometry"
00048 #define DAE_INSTANCE_LIGHT_ELEMENT "instance_light"
00049 #define DAE_INSTANCE_MATERIAL_ELEMENT "instance_material"
00050 #define DAE_INSTANCE_NODE_ELEMENT "instance_node"
00051 #define DAE_INSTANCE_VSCENE_ELEMENT "instance_visual_scene"
00052
00053 #define DAE_ANIMCLIP_ELEMENT "animation_clip"
00054 #define DAE_BIND_ELEMENT "bind"
00055 #define DAE_BIND_VERTEX_INPUT_ELEMENT "bind_vertex_input"
00056 #define DAE_BIND_TEXTURE_SURFACE_ELEMENT "bind_texture_surface"
00057 #define DAE_BINDMATERIAL_ELEMENT "bind_material"
00058 #define DAE_COLOR_ELEMENT "color"
00059 #define DAE_CONTROL_VERTICES_ELEMENT "control_vertices"
00060 #define DAE_EFFECT_ELEMENT "effect"
00061 #define DAE_MIP_LEVELS "mip_levels"
00062 #define DAE_MIPMAP_GENERATE "mipmap_generate"
00063 #define DAE_SAMPLER_ELEMENT "sampler"
00064 #define DAE_SKELETON_ELEMENT "skeleton"
00065 #define DAE_TARGETS_ELEMENT "targets"
00066 #define DAE_TECHNIQUE_COMMON_ELEMENT "technique_common"
00067 #define DAE_VIEWPORT_RATIO "viewport_ratio"
00068 #define DAE_VSCENE_ELEMENT "visual_scene"
00069 #define DAE_WEIGHTS_ELEMENT "vertex_weights"
00070 #define DAE_VERTEXCOUNT_ELEMENT "vcount"
00071
00072 #define DAE_INITASNULL_ELEMENT "init_as_null"
00073 #define DAE_INITASTARGET_ELEMENT "init_as_target"
00074 #define DAE_INITCUBE_ELEMENT "init_cube"
00075 #define DAE_INITVOLUME_ELEMENT "init_volume"
00076 #define DAE_INITPLANAR_ELEMENT "init_planar"
00077 #define DAE_INITFROM_ELEMENT "init_from"
00078 #define DAE_ALL_ELEMENT "all"
00079 #define DAE_PRIMARY_ELEMENT "primary"
00080 #define DAE_FACE_ELEMENT "face"
00081 #define DAE_ORDER_ELEMENT "order"
00082
00083 #define DAE_FXCMN_ANNOTATE_ELEMENT "annotate"
00084 #define DAE_FXCMN_BIND_ELEMENT "bind"
00085 #define DAE_FXCMN_BOOL_ELEMENT "bool"
00086 #define DAE_FXCMN_CODE_ELEMENT "code"
00087 #define DAE_FXCMN_COMPILERTARGET_ELEMENT "compiler_target"
00088 #define DAE_FXCMN_COMPILEROPTIONS_ELEMENT "compiler_options"
00089 #define DAE_FXCMN_INT_ELEMENT "int"
00090 #define DAE_FXCMN_HALF_ELEMENT "half"
00091 #define DAE_FXCMN_HALF2_ELEMENT "half2"
00092 #define DAE_FXCMN_HALF3_ELEMENT "half3"
00093 #define DAE_FXCMN_HALF4_ELEMENT "half4"
00094 #define DAE_FXCMN_HALF4X4_ELEMENT "half4x4"
00095 #define DAE_FXCMN_FLOAT_ELEMENT "float"
00096 #define DAE_FXCMN_FLOAT2_ELEMENT "float2"
00097 #define DAE_FXCMN_FLOAT3_ELEMENT "float3"
00098 #define DAE_FXCMN_FLOAT4_ELEMENT "float4"
00099 #define DAE_FXCMN_FLOAT4X4_ELEMENT "float4x4"
00100 #define DAE_FXCMN_HINT_ELEMENT "technique_hint"
00101 #define DAE_FXCMN_INCLUDE_ELEMENT "include"
00102 #define DAE_FXCMN_SURFACE_ELEMENT "surface"
00103 #define DAE_FXCMN_SAMPLER1D_ELEMENT "sampler1D"
00104 #define DAE_FXCMN_SAMPLER2D_ELEMENT "sampler2D"
00105 #define DAE_FXCMN_SAMPLER3D_ELEMENT "sampler3D"
00106 #define DAE_FXCMN_SAMPLERCUBE_ELEMENT "samplerCUBE"
00107 #define DAE_FXCMN_SEMANTIC_ELEMENT "semantic"
00108 #define DAE_FXCMN_SETPARAM_ELEMENT "setparam"
00109 #define DAE_FXCMN_NEWPARAM_ELEMENT "newparam"
00110 #define DAE_FXCMN_STRING_ELEMENT "string"
00111 #define DAE_FXCMN_NAME_ELEMENT "name"
00112
00113 #define DAE_FXCMN_VERTEX_SHADER "VERTEX"
00114 #define DAE_FXCMN_FRAGMENT_SHADER "FRAGMENT"
00115 #define DAE_FXGLSL_VERTEX_SHADER "VERTEXPROGRAM"
00116 #define DAE_FXGLSL_FRAGMENT_SHADER "FRAGMENTPROGRAM"
00117
00118 #define DAE_FXSTD_CONSTANT_ELEMENT "constant"
00119 #define DAE_FXSTD_LAMBERT_ELEMENT "lambert"
00120 #define DAE_FXSTD_PHONG_ELEMENT "phong"
00121 #define DAE_FXSTD_BLINN_ELEMENT "blinn"
00122 #define DAE_FXSTD_COLOR_ELEMENT "color"
00123 #define DAE_FXSTD_FLOAT_ELEMENT "float"
00124 #define DAE_FXSTD_TEXTURE_ELEMENT "texture"
00125 #define DAE_FXSTD_TEXTURE_ATTRIBUTE "texture"
00126 #define DAE_FXSTD_TEXTURESET_ATTRIBUTE "texcoord"
00127
00128 #define DAE_FXSTD_STATE_ALPHA_ELEMENT "alpha"
00129 #define DAE_FXSTD_STATE_BACK_ELEMENT "back"
00130 #define DAE_FXSTD_STATE_DEST_ELEMENT "dest"
00131 #define DAE_FXSTD_STATE_DESTALPHA_ELEMENT "dest_alpha"
00132 #define DAE_FXSTD_STATE_DESTRGB_ELEMENT "dest_rgb"
00133 #define DAE_FXSTD_STATE_FACE_ELEMENT "face"
00134 #define DAE_FXSTD_STATE_FAIL_ELEMENT "fail"
00135 #define DAE_FXSTD_STATE_FUNC_ELEMENT "func"
00136 #define DAE_FXSTD_STATE_FRONT_ELEMENT "front"
00137 #define DAE_FXSTD_STATE_MASK_ELEMENT "mask"
00138 #define DAE_FXSTD_STATE_MODE_ELEMENT "mode"
00139 #define DAE_FXSTD_STATE_REF_ELEMENT "ref"
00140 #define DAE_FXSTD_STATE_RGB_ELEMENT "rgb"
00141 #define DAE_FXSTD_STATE_SRC_ELEMENT "src"
00142 #define DAE_FXSTD_STATE_SRCALPHA_ELEMENT "src_alpha"
00143 #define DAE_FXSTD_STATE_SRCRGB_ELEMENT "src_rgb"
00144 #define DAE_FXSTD_STATE_VALUE_ELEMENT "value"
00145 #define DAE_FXSTD_STATE_ZFAIL_ELEMENT "zfail"
00146 #define DAE_FXSTD_STATE_ZPASS_ELEMENT "zpass"
00147
00148 #define DAE_CONTROLLER_SKIN_ELEMENT "skin"
00149 #define DAE_CONTROLLER_MORPH_ELEMENT "morph"
00150
00151 #define DAE_CAMERA_PERSP_ELEMENT "perspective"
00152 #define DAE_CAMERA_ORTHO_ELEMENT "orthographic"
00153
00154 #define DAE_RGB_ZERO_ELEMENT "RGB_ZERO"
00155 #define DAE_A_ONE_ELEMENT "A_ONE"
00156
00157 #define DAE_ASPECT_CAMERA_PARAMETER "aspect_ratio"
00158 #define DAE_XFOV_CAMERA_PARAMETER "xfov"
00159 #define DAE_YFOV_CAMERA_PARAMETER "yfov"
00160 #define DAE_ZNEAR_CAMERA_PARAMETER "znear"
00161 #define DAE_ZFAR_CAMERA_PARAMETER "zfar"
00162 #define DAE_XMAG_CAMERA_PARAMETER "xmag"
00163 #define DAE_YMAG_CAMERA_PARAMETER "ymag"
00164
00165 #define DAE_AMBIENT_MATERIAL_PARAMETER "ambient"
00166 #define DAE_BUMP_MATERIAL_PARAMETER "bump"
00167 #define DAE_DIFFUSE_MATERIAL_PARAMETER "diffuse"
00168 #define DAE_EMISSION_MATERIAL_PARAMETER "emission"
00169 #define DAE_TRANSPARENCY_MATERIAL_PARAMETER "transparency"
00170 #define DAE_TRANSPARENT_MATERIAL_PARAMETER "transparent"
00171 #define DAE_OPAQUE_MATERIAL_ATTRIBUTE "opaque"
00172 #define DAE_REFLECTIVE_MATERIAL_PARAMETER "reflective"
00173 #define DAE_REFLECTIVITY_MATERIAL_PARAMETER "reflectivity"
00174 #define DAE_INDEXOFREFRACTION_MATERIAL_PARAMETER "index_of_refraction"
00175 #define DAE_SHININESS_MATERIAL_PARAMETER "shininess"
00176 #define DAE_SPECULAR_MATERIAL_PARAMETER "specular"
00177
00178 #define DAE_LIGHT_AMBIENT_ELEMENT "ambient"
00179 #define DAE_LIGHT_POINT_ELEMENT "point"
00180 #define DAE_LIGHT_DIRECTIONAL_ELEMENT "directional"
00181 #define DAE_LIGHT_SPOT_ELEMENT "spot"
00182
00183 #define DAE_COLOR_LIGHT_PARAMETER "color"
00184 #define DAE_CONST_ATTENUATION_LIGHT_PARAMETER "constant_attenuation"
00185 #define DAE_LIN_ATTENUATION_LIGHT_PARAMETER "linear_attenuation"
00186 #define DAE_QUAD_ATTENUATION_LIGHT_PARAMETER "quadratic_attenuation"
00187 #define DAE_FALLOFFEXPONENT_LIGHT_PARAMETER "falloff_exponent"
00188 #define DAE_FALLOFFANGLE_LIGHT_PARAMETER "falloff_angle"
00189
00190 #define DAE_BINDSHAPEMX_SKIN_PARAMETER "bind_shape_matrix"
00191
00192 #define DAE_CONTRIBUTOR_ASSET_ELEMENT "contributor"
00193 #define DAE_AUTHOR_ASSET_PARAMETER "author"
00194 #define DAE_AUTHORINGTOOL_ASSET_PARAMETER "authoring_tool"
00195 #define DAE_CREATED_ASSET_PARAMETER "created"
00196 #define DAE_COMMENTS_ASSET_PARAMETER "comments"
00197 #define DAE_COPYRIGHT_ASSET_PARAMETER "copyright"
00198 #define DAE_KEYWORDS_ASSET_PARAMETER "keywords"
00199 #define DAE_MODIFIED_ASSET_PARAMETER "modified"
00200 #define DAE_REVISION_ASSET_PARAMETER "revision"
00201 #define DAE_SOURCEDATA_ASSET_PARAMETER "source_data"
00202 #define DAE_SUBJECT_ASSET_PARAMETER "subject"
00203 #define DAE_TITLE_ASSET_PARAMETER "title"
00204 #define DAE_UNITS_ASSET_PARAMETER "unit"
00205 #define DAE_UPAXIS_ASSET_PARAMETER "up_axis"
00206
00207 #define DAE_PHYSICS_STATIC_FRICTION "static_friction"
00208 #define DAE_PHYSICS_DYNAMIC_FRICTION "dynamic_friction"
00209 #define DAE_PHYSICS_RESTITUTION "restitution"
00210
00211
00212 #define DAE_CLOSED_ATTRIBUTE "closed"
00213 #define DAE_CLOSEDU_ATTRIBUTE "closed_u"
00214 #define DAE_CLOSEDV_ATTRIBUTE "closed_v"
00215 #define DAE_COUNT_ATTRIBUTE "count"
00216 #define DAE_DEGREE_ATTRIBUTE "degree"
00217 #define DAE_UDEGREE_ATTRIBUTE "udegree"
00218 #define DAE_VDEGREE_ATTRIBUTE "vdegree"
00219 #define DAE_END_ATTRIBUTE "end"
00220 #define DAE_ID_ATTRIBUTE "id"
00221 #define DAE_MATERIAL_ATTRIBUTE "material"
00222 #define DAE_METERS_ATTRIBUTE "meter"
00223 #define DAE_METHOD_ATTRIBUTE "method"
00224 #define DAE_NAME_ATTRIBUTE "name"
00225 #define DAE_OFFSET_ATTRIBUTE "offset"
00226 #define DAE_PLATFORM_ATTRIBUTE "platform"
00227 #define DAE_PROFILE_ATTRIBUTE "profile"
00228 #define DAE_REF_ATTRIBUTE "ref"
00229 #define DAE_SEMANTIC_ATTRIBUTE "semantic"
00230 #define DAE_INDEX_ATTRIBUTE "index"
00231 #define DAE_INPUT_SEMANTIC_ATTRIBUTE "input_semantic"
00232 #define DAE_INPUT_SET_ATTRIBUTE "input_set"
00233 #define DAE_SET_ATTRIBUTE "set"
00234 #define DAE_SID_ATTRIBUTE "sid"
00235 #define DAE_START_ATTRIBUTE "start"
00236 #define DAE_STRIDE_ATTRIBUTE "stride"
00237 #define DAE_SOURCE_ATTRIBUTE "source"
00238 #define DAE_SURFACE_ATTRIBUTE "surface"
00239 #define DAE_SYMBOL_ATTRIBUTE "symbol"
00240 #define DAE_TARGET_ATTRIBUTE "target"
00241 #define DAE_TEXTURE_ATTRIBUTE "texture"
00242 #define DAE_TYPE_ATTRIBUTE "type"
00243 #define DAE_URL_ATTRIBUTE "url"
00244 #define DAE_STAGE_ATTRIBUTE "stage"
00245 #define DAE_VALUE_ATTRIBUTE "value"
00246
00247 #define DAE_MIP_ATTRIBUTE "mip"
00248 #define DAE_SLICE_ATTRIBUTE "slice"
00249 #define DAE_FACE_ATTRIBUTE "face"
00250
00251
00252 #define DAE_FLOAT_TYPE "float"
00253 #define DAE_IDREF_TYPE "IDREF"
00254 #define DAE_MATRIX_TYPE "float4x4"
00255 #define DAE_NAME_TYPE "Name"
00256
00257 #define DAE_IMAGE_INPUT "IMAGE"
00258 #define DAE_TEXTURE_INPUT "TEXTURE"
00259 #define DAE_WEIGHT_MORPH_INPUT "MORPH_WEIGHT"
00260 #define DAE_WEIGHT_MORPH_INPUT_DEPRECATED "WEIGHT"
00261 #define DAE_TARGET_MORPH_INPUT "MORPH_TARGET"
00262 #define DAE_TARGET_MORPH_INPUT_DEPRECATED "TARGET"
00263
00264 #define DAE_TIME_TARGET "TIME"
00265
00266 #define DAE_JOINT_NODE_TYPE "JOINT"
00267 #define DAE_NODE_NODE_TYPE "NODE"
00268
00269
00270 #define DAE_CVS_SPLINE_INPUT "POSITION"
00271
00272
00273
00274
00275
00276 #define DAE_KNOT_SPLINE_INPUT "KNOTS"
00277 #define DAE_WEIGHT_SPLINE_INPUT "WEIGHTS"
00278
00279
00280
00281 #define DAE_PHYSICS_MATERIAL_ELEMENT "physics_material"
00282 #define DAE_PHYSICS_MODEL_ELEMENT "physics_model"
00283 #define DAE_PHYSICS_SCENE_ELEMENT "physics_scene"
00284 #define DAE_INSTANCE_PHYSICS_MATERIAL_ELEMENT "instance_physics_material"
00285 #define DAE_INSTANCE_PHYSICS_MODEL_ELEMENT "instance_physics_model"
00286 #define DAE_INSTANCE_PHYSICS_SCENE_ELEMENT "instance_physics_scene"
00287 #define DAE_INSTANCE_RIGID_BODY_ELEMENT "instance_rigid_body"
00288 #define DAE_INSTANCE_RIGID_CONSTRAINT_ELEMENT "instance_rigid_constraint"
00289 #define DAE_INSTANCE_FORCE_FIELD_ELEMENT "instance_force_field"
00290 #define DAE_TIME_STEP_ATTRIBUTE "time_step"
00291 #define DAE_GRAVITY_ATTRIBUTE "gravity"
00292 #define DAE_RESTITUTION_ATTRIBUTE "restitution"
00293 #define DAE_STATIC_FRICTION_ATTRIBUTE "static_friction"
00294 #define DAE_DYNAMIC_FRICTION_ATTRIBUTE "dynamic_friction"
00295 #define DAE_VELOCITY_ELEMENT "velocity"
00296 #define DAE_ANGULAR_VELOCITY_ELEMENT "angular_velocity"
00297 #define DAE_BODY_ATTRIBUTE "body"
00298 #define DAE_CONSTRAINT_ATTRIBUTE "constraint"
00299 #define DAE_MASS_FRAME_ELEMENT "mass_frame"
00300 #define DAE_LIMITS_ELEMENT "limits"
00301 #define DAE_LINEAR_ELEMENT "linear"
00302 #define DAE_ANGULAR_ELEMENT "angular"
00303 #define DAE_SWING_CONE_AND_TWIST_ELEMENT "swing_cone_and_twist"
00304 #define DAE_CONVEX_HULL_OF_ATTRIBUTE "convex_hull_of"
00305 #define DAE_HEIGHT_ELEMENT "height"
00306
00307
00308 #define DAE_MIN_ELEMENT "min"
00309 #define DAE_MAX_ELEMENT "max"
00310 #define DAE_SHAPE_ELEMENT "shape"
00311 #define DAE_RIGID_BODY_ELEMENT "rigid_body"
00312 #define DAE_DYNAMIC_ELEMENT "dynamic"
00313 #define DAE_HOLLOW_ELEMENT "hollow"
00314 #define DAE_MASS_ELEMENT "mass"
00315 #define DAE_BOX_ELEMENT "box"
00316 #define DAE_SPHERE_ELEMENT "sphere"
00317 #define DAE_CAPSULE_ELEMENT "capsule"
00318 #define DAE_CYLINDER_ELEMENT "cylinder"
00319 #define DAE_ELLIPSOID_ELEMENT "ellipsoid"
00320 #define DAE_TAPERED_CAPSULE_ELEMENT "tapered_capsule"
00321 #define DAE_TAPERED_CYLINDER_ELEMENT "tapered_cylinder"
00322 #define DAE_PLANE_ELEMENT "plane"
00323 #define DAE_FORMAT_ELEMENT "format"
00324 #define DAE_FORMAT_HINT_ELEMENT "format_hint"
00325 #define DAE_PRECISION_ELEMENT "precision"
00326 #define DAE_OPTION_ELEMENT "option"
00327 #define DAE_HALF_EXTENTS_ELEMENT "half_extents"
00328 #define DAE_EQUATION_ELEMENT "equation"
00329 #define DAE_SIZE_ELEMENT "size"
00330 #define DAE_RADIUS_ELEMENT "radius"
00331 #define DAE_RADIUS1_ELEMENT "radius1"
00332 #define DAE_RADIUS2_ELEMENT "radius2"
00333 #define DAE_CONVEX_MESH_ELEMENT "convex_mesh"
00334 #define DAE_INERTIA_ELEMENT "inertia"
00335 #define DAE_DENSITY_ELEMENT "density"
00336 #define DAE_CENTER_OF_MASS_ELEMENT "center_of_mass"
00337 #define DAE_DYNAMICS_ELEMENT "dynamics"
00338 #define DAE_RIGID_CONSTRAINT_ELEMENT "rigid_constraint"
00339 #define DAE_FORCE_FIELD_ELEMENT "force_field"
00340 #define DAE_ATTACHMENT_ELEMENT "attachment"
00341 #define DAE_REF_ATTACHMENT_ELEMENT "ref_attachment"
00342 #define DAE_ROT_LIMIT_MIN_ELEMENT "rot_limit_min"
00343 #define DAE_ROT_LIMIT_MAX_ELEMENT "rot_limit_max"
00344 #define DAE_TRANS_LIMIT_MIN_ELEMENT "trans_limit_min"
00345 #define DAE_TRANS_LIMIT_MAX_ELEMENT "trans_limit_max"
00346 #define DAE_ENABLED_ELEMENT "enabled"
00347 #define DAE_INTERPENETRATE_ELEMENT "interpenetrate"
00348 #define DAE_SPRING_ELEMENT "spring"
00349 #define DAE_STIFFNESS_ELEMENT "stiffness"
00350 #define DAE_DAMPING_ELEMENT "damping"
00351 #define DAE_TARGET_VALUE_ELEMENT "target_value"
00352 #define DAE_ANNOTATE_ELEMENT "annotate"
00353 #define DAE_TRUE_KEYWORD "true"
00354 #define DAE_FALSE_KEYWORD "false"
00355
00356
00357 #define DAE_FORMAT_HINT_RGB_VALUE "RGB"
00358 #define DAE_FORMAT_HINT_RGBA_VALUE "RGBA"
00359 #define DAE_FORMAT_HINT_L_VALUE "L"
00360 #define DAE_FORMAT_HINT_LA_VALUE "LA"
00361 #define DAE_FORMAT_HINT_D_VALUE "D"
00362 #define DAE_FORMAT_HINT_XYZ_VALUE "XYZ"
00363 #define DAE_FORMAT_HINT_XYZW_VALUE "XYZW"
00364 #define DAE_FORMAT_HINT_SNORM_VALUE "SNORM"
00365 #define DAE_FORMAT_HINT_UNORM_VALUE "UNORM"
00366 #define DAE_FORMAT_HINT_SINT_VALUE "SINT"
00367 #define DAE_FORMAT_HINT_UINT_VALUE "UINT"
00368 #define DAE_FORMAT_HINT_FLOAT_VALUE "FLOAT"
00369 #define DAE_FORMAT_HINT_LOW_VALUE "LOW"
00370 #define DAE_FORMAT_HINT_MID_VALUE "MID"
00371 #define DAE_FORMAT_HINT_HIGH_VALUE "HIGH"
00372 #define DAE_FORMAT_HINT_SRGB_GAMMA_VALUE "SRGB_GAMMA"
00373 #define DAE_FORMAT_HINT_NORMALIZED3_VALUE "NORMALIZED3"
00374 #define DAE_FORMAT_HINT_NORMALIZED4_VALUE "NORMALIZED4"
00375 #define DAE_FORMAT_HINT_COMPRESSABLE_VALUE "COMPRESSABLE"
00376
00377
00378 #define DAE_EMITTER_ELEMENT "emitter"
00379 #define DAE_LIBRARY_EMITTER_ELEMENT "library_emitters"
00380 #define DAE_INSTANCE_EMITTER_ELEMENT "instance_emitter"
00381 #define DAE_INSTANCE_SPRITE_ELEMENT "sprite"
00382
00383
00384 #define DAE_ACCESSOR_ELEMENT "accessor"
00385 #define DAE_ANIMATION_ELEMENT "animation"
00386 #define DAE_ASSET_ELEMENT "asset"
00387 #define DAE_CAMERA_ELEMENT "camera"
00388 #define DAE_CHANNEL_ELEMENT "channel"
00389 #define DAE_CHANNELS_ELEMENT "channels"
00390 #define DAE_COLLADA_ELEMENT "COLLADA"
00391 #define DAE_CONTROLLER_ELEMENT "controller"
00392 #define DAE_DEPTH_ELEMENT "depth"
00393 #define DAE_EXTRA_ELEMENT "extra"
00394 #define DAE_RANGE_ELEMENT "range"
00395 #define DAE_FLOAT_ARRAY_ELEMENT "float_array"
00396 #define DAE_GEOMETRY_ELEMENT "geometry"
00397 #define DAE_HOLE_ELEMENT "h"
00398 #define DAE_IDREF_ARRAY_ELEMENT "IDREF_array"
00399 #define DAE_IMAGE_ELEMENT "image"
00400 #define DAE_INPUT_ELEMENT "input"
00401 #define DAE_INT_ARRAY_ELEMENT "int_array"
00402 #define DAE_JOINTS_ELEMENT "joints"
00403 #define DAE_LIGHT_ELEMENT "light"
00404 #define DAE_LINES_ELEMENT "lines"
00405 #define DAE_LINESTRIPS_ELEMENT "linestrips"
00406 #define DAE_LOOKAT_ELEMENT "lookat"
00407 #define DAE_MATERIAL_ELEMENT "material"
00408 #define DAE_MATRIX_ELEMENT "matrix"
00409 #define DAE_MESH_ELEMENT "mesh"
00410 #define DAE_MIN_FILTER_ELEMENT "minfilter"
00411 #define DAE_MAG_FILTER_ELEMENT "magfilter"
00412 #define DAE_MIP_FILTER_ELEMENT "mipfilter"
00413 #define DAE_NAME_ARRAY_ELEMENT "Name_array"
00414 #define DAE_NODE_ELEMENT "node"
00415 #define DAE_OPTICS_ELEMENT "optics"
00416 #define DAE_PARAMETER_ELEMENT "param"
00417 #define DAE_PASS_ELEMENT "pass"
00418 #define DAE_POLYGON_ELEMENT "p"
00419 #define DAE_POLYGONHOLED_ELEMENT "ph"
00420 #define DAE_POLYGONS_ELEMENT "polygons"
00421 #define DAE_POLYLIST_ELEMENT "polylist"
00422 #define DAE_POINTS_ELEMENT "points"
00423 #define DAE_REST_LENGTH_ELEMENT1_3 "rest_length" // [Deprecated 1.4] - Replaced by "target_value"
00424 #define DAE_ROTATE_ELEMENT "rotate"
00425 #define DAE_SCALE_ELEMENT "scale"
00426 #define DAE_SCENE_ELEMENT "scene"
00427 #define DAE_SHADER_ELEMENT "shader"
00428 #define DAE_SOURCE_ELEMENT "source"
00429 #define DAE_SPLINE_ELEMENT "spline"
00430 #define DAE_SKEW_ELEMENT "skew"
00431 #define DAE_TECHNIQUE_ELEMENT "technique"
00432 #define DAE_TEXTURE_ELEMENT "texture"
00433 #define DAE_TEXTURE_SURFACE_ELEMENT "texture_surface"
00434 #define DAE_TRANSLATE_ELEMENT "translate"
00435 #define DAE_TRIANGLES_ELEMENT "triangles"
00436 #define DAE_TRIFANS_ELEMENT "trifans"
00437 #define DAE_TRIM_GROUP_ELEMENT "trim_group"
00438 #define DAE_TRISTRIPS_ELEMENT "tristrips"
00439 #define DAE_VERTEX_ELEMENT "v"
00440 #define DAE_VERTICES_ELEMENT "vertices"
00441 #define DAE_WIDTH_ELEMENT "width"
00442 #define DAE_WRAP_S_ELEMENT "wrap_s"
00443 #define DAE_WRAP_T_ELEMENT "wrap_t"
00444 #define DAE_WRAP_P_ELEMENT "wrap_p"
00445
00446 #define DAE_BINDMATRIX_SKIN_INPUT "INV_BIND_MATRIX"
00447 #define DAE_JOINT_SKIN_INPUT "JOINT"
00448 #define DAE_WEIGHT_SKIN_INPUT "WEIGHT"
00449
00450 #define DAE_INPUT_ANIMATION_INPUT "INPUT"
00451 #define DAE_OUTPUT_ANIMATION_INPUT "OUTPUT"
00452 #define DAE_INTANGENT_ANIMATION_INPUT "IN_TANGENT"
00453 #define DAE_OUTTANGENT_ANIMATION_INPUT "OUT_TANGENT"
00454 #define DAE_INTERPOLATION_ANIMATION_INPUT "INTERPOLATION"
00455 #define DAEFC_TCB_ANIMATION_INPUT "TCB"
00456 #define DAEFC_EASE_INOUT_ANIMATION_INPUT "EASE_IN_OUT"
00457
00458 #define DAE_X_UP "X_UP"
00459 #define DAE_Y_UP "Y_UP"
00460 #define DAE_Z_UP "Z_UP"
00461
00462
00463 #define DAE_POINT_LIST_INSTANCE "points_list"
00464 #define DAE_POINT_LIST_ITEM "point"
00465 #define DAE_POINT_LIST_POS "position"
00466 #define DAE_POINT_LIST_COLOR "color"
00467 #define DAE_POINT_LIST_SIZE "size"
00468
00469
00470
00471 #define DAESHD_DOUBLESIDED_PARAMETER "double_sided"
00472
00473
00474 #define DAEMAX_MAX_PROFILE "MAX3D"
00475
00476 #define DAEMAX_TARGET_CAMERA_PARAMETER "target"
00477 #define DAEMAX_ASPECTRATIO_LIGHT_PARAMETER "aspect_ratio"
00478 #define DAEMAX_TARGET_LIGHT_PARAMETER "target"
00479 #define DAEMAX_DEFAULT_TARGET_DIST_LIGHT_PARAMETER "target_default_dist"
00480 #define DAEMAX_OUTERCONE_LIGHT_PARAMETER "outer_cone"
00481 #define DAEMAX_OVERSHOOT_LIGHT_PARAMETER "overshoot"
00482 #define DAEMAX_SPECLEVEL_MATERIAL_PARAMETER "spec_level"
00483 #define DAEMAX_DISPLACEMENT_MATERIAL_PARAMETER "displacement"
00484 #define DAEMAX_EMISSIONLEVEL_MATERIAL_PARAMETER "emission_level"
00485 #define DAEMAX_FACETED_MATERIAL_PARAMETER "faceted"
00486 #define DAEMAX_FILTERCOLOR_MATERIAL_PARAMETER "filter_color"
00487 #define DAEMAX_INDEXOFREFRACTION_MATERIAL_PARAMETER "index_of_refraction"
00488 #define DAEMAX_USERPROPERTIES_NODE_PARAMETER "user_properties"
00489 #define DAEMAX_WIREFRAME_MATERIAL_PARAMETER "wireframe"
00490 #define DAEMAX_FACEMAP_MATERIAL_PARAMETER "face_map"
00491 #define DAEMAX_AMOUNT_TEXTURE_PARAMETER "amount"
00492 #define DAEMAX_BUMP_INTERP_TEXTURE_PARAMETER "bumpInterp"
00493 #define DAEMAX_CAMERA_TARGETDISTANCE_PARAMETER "target_distance"
00494 #define DAEMAX_FRAMERATE_PARAMETER "frame_rate"
00495
00496
00497 #define DAEMAX_DECAY_TYPE_PARAMETER "decay_type"
00498 #define DAEMAX_DECAY_START_PARAMETER "decay_start"
00499 #define DAEMAX_USE_NEAR_ATTEN_PARAMETER "use_near_attenuation"
00500 #define DAEMAX_NEAR_ATTEN_START_PARAMETER "near_attenuation_start"
00501 #define DAEMAX_NEAR_ATTEN_END_PARAMETER "near_attenuation_end"
00502 #define DAEMAX_USE_FAR_ATTEN_PARAMETER "use_far_attenuation"
00503 #define DAEMAX_FAR_ATTEN_START_PARAMETER "far_attenuation_start"
00504 #define DAEMAX_FAR_ATTEN_END_PARAMETER "far_attenuation_end"
00505
00506
00507 #define DAEMAX_SHADOW_ATTRIBS "shadow_attributes"
00508 #define DAEMAX_SHADOW_TYPE "type"
00509 #define DAEMAX_SHADOW_TYPE_MAP "type_map"
00510 #define DAEMAX_SHADOW_TYPE_RAYTRACE "type_raytrace"
00511 #define DAEMAX_SHADOW_AFFECTS "affect_list"
00512 #define DAEMAX_SHADOW_LIST_NODES "list_nodes"
00513 #define DAEMAX_SHADOW_LIST_EXCLUDES "list_is_exclusive"
00514 #define DAEMAX_SHADOW_LIST_ILLUMINATES "is_illuminated"
00515 #define DAEMAX_SHADOW_LIST_CASTS "casts_shadows"
00516
00517 #define DAEMAX_LIGHT_AFFECTS_SHADOW "light_affects_shadow"
00518 #define DAEMAX_PROJ_IMAGE "proj_image"
00519
00520 #define DAEMAX_LIGHT_MAP "light_map"
00521 #define DAEMAX_SHADOW_MAP "shadow_map"
00522 #define DAEMAX_SHADOW_PROJ_COLOR "shadow_color"
00523 #define DAEMAX_SHADOW_PROJ_COLOR_MULT "shadow_color_mult"
00524
00525
00526
00527 #define DAEMAX_SKY_LIGHT "skylight"
00528 #define DAEMAX_SKY_RAYS_PER_SAMPLE_PARAMETER "rays_per_sample"
00529 #define DAEMAX_SKY_RAY_BIAS_PARAMETER "ray_bias"
00530 #define DAEMAX_SKY_CAST_SHADOWS_PARAMETER "cast_shadows"
00531 #define DAEMAX_SKY_COLOR_MAP "color_map"
00532 #define DAEMAX_SKY_COLOR_MAP_ON_PARAMETER "color_map_on"
00533 #define DAEMAX_SKY_COLOR_MAP_AMOUNT_PARAMETER "color_map_amount"
00534 #define DAEMAX_SKY_SKYMODE "sky_mode"
00535 #define DAEMAX_SKY_INTENSITY_ON "intensity_on"
00536
00537
00538 #define DAEMAX_CAMERA_MOTIONBLUR_ELEMENT "motion_blur"
00539 #define DAEMAX_CAMERA_MB_DISPLAYPASSES_PARAMETER "display_passes"
00540 #define DAEMAX_CAMERA_MB_TOTALPASSES_PARAMETER "total_passes"
00541 #define DAEMAX_CAMERA_MB_DURATION_PARAMETER "duration"
00542 #define DAEMAX_CAMERA_MB_BIAS_PARAMETER "bias"
00543 #define DAEMAX_CAMERA_MB_NORMWEIGHTS_PARAMETER "normalized_weights"
00544 #define DAEMAX_CAMERA_MB_DITHERSTRENGTH_PARAMETER "dither_strength"
00545 #define DAEMAX_CAMERA_MB_TILESIZE_PARAMETER "tile_size"
00546 #define DAEMAX_CAMERA_MB_DISABLEFILTER_PARAMETER "disable_filtering"
00547 #define DAEMAX_CAMERA_MB_DISABLEANTIALIAS_PARAMETER "disable_antialiasing"
00548
00549
00550
00551
00552
00553 #define DAEMAYA_MAYA_PROFILE "MAYA"
00554
00555 #define DAEMAYA_VAPERTURE_PARAMETER "vertical_aperture"
00556 #define DAEMAYA_HAPERTURE_PARAMETER "horizontal_aperture"
00557 #define DAEMAYA_LENSSQUEEZE_PARAMETER "lens_squeeze"
00558
00559 #define DAEMAYA_PENUMBRA_LIGHT_PARAMETER "penumbra_angle"
00560 #define DAEMAYA_DROPOFF_LIGHT_PARAMETER "dropoff"
00561 #define DAEMAYA_AMBIENTSHADE_LIGHT_PARAMETER "ambient_shade"
00562
00563 #define DAEMAYA_NOTE_PARAMETER "note"
00564 #define DAEMAYA_ENDTIME_PARAMETER "end_time"
00565 #define DAEMAYA_STARTTIME_PARAMETER "start_time"
00566 #define DAEMAYA_SEGMENTSCALECOMP_PARAMETER "segment_scale_compensate"
00567
00568 #define DAEMAYA_DRIVER_INPUT "DRIVER"
00569 #define DAEMAYA_WEIGHT_INPUT "WEIGHT"
00570
00571 #define DAEMAYA_TEXTURE_NODETYPE "dgnode_type"
00572 #define DAEMAYA_TEXTURE_FILETEXTURE "kFile"
00573 #define DAEMAYA_TEXTURE_PSDTEXTURE "kPSDFile"
00574
00575 #define DAEMAYA_TEXTURE_IMAGE_SEQUENCE "image_sequence"
00576
00577 #define DAEMAYA_CAMERA_FILMFIT "film_fit"
00578 #define DAEMAYA_CAMERA_FILMFITOFFSET "film_fit_offset"
00579 #define DAEMAYA_CAMERA_FILMOFFSETX "film_offsetX"
00580 #define DAEMAYA_CAMERA_FILMOFFSETY "film_offsetY"
00581
00582
00583 #define DAEMAYA_BLINDNAME_PARAMETER "BLINDNAME"
00584 #define DAEMAYA_BLINDTYPEID_PARAMETER "BLINDTYPEID"
00585 #define DAEMAYA_DOUBLE_SIDED_PARAMETER "DOUBLE_SIDED"
00586 #define DAEMAYA_LAYER_PARAMETER "layer"
00587 #define DAEMAYA_LONGNAME_PARAMETER "long_name"
00588 #define DAEMAYA_PREINFINITY_PARAMETER "pre_infinity"
00589 #define DAEMAYA_POSTINFINITY_PARAMETER "post_infinity"
00590 #define DAEMAYA_SHORTNAME_PARAMETER "short_name"
00591
00592 #define DAEMAYA_TEXTURE_WRAPU_PARAMETER "wrapU"
00593 #define DAEMAYA_TEXTURE_WRAPV_PARAMETER "wrapV"
00594 #define DAEMAYA_TEXTURE_MIRRORU_PARAMETER "mirrorU"
00595 #define DAEMAYA_TEXTURE_MIRRORV_PARAMETER "mirrorV"
00596 #define DAEMAYA_TEXTURE_COVERAGEU_PARAMETER "coverageU"
00597 #define DAEMAYA_TEXTURE_COVERAGEV_PARAMETER "coverageV"
00598 #define DAEMAYA_TEXTURE_TRANSFRAMEU_PARAMETER "translateFrameU"
00599 #define DAEMAYA_TEXTURE_TRANSFRAMEV_PARAMETER "translateFrameV"
00600 #define DAEMAYA_TEXTURE_ROTFRAME_PARAMETER "rotateFrame"
00601 #define DAEMAYA_TEXTURE_STAGGER_PARAMETER "stagger"
00602 #define DAEMAYA_TEXTURE_REPEATU_PARAMETER "repeatU"
00603 #define DAEMAYA_TEXTURE_REPEATV_PARAMETER "repeatV"
00604 #define DAEMAYA_TEXTURE_OFFSETU_PARAMETER "offsetU"
00605 #define DAEMAYA_TEXTURE_OFFSETV_PARAMETER "offsetV"
00606 #define DAEMAYA_TEXTURE_ROTATEUV_PARAMETER "rotateUV"
00607 #define DAEMAYA_TEXTURE_NOISEU_PARAMETER "noiseU"
00608 #define DAEMAYA_TEXTURE_NOISEV_PARAMETER "noiseV"
00609 #define DAEMAYA_TEXTURE_FAST_PARAMETER "fast"
00610 #define DAEMAYA_TEXTURE_BLENDMODE_PARAMETER "blend_mode"
00611
00612 #define DAEMAYA_PROJECTION_ELEMENT "projection"
00613 #define DAEMAYA_PROJECTION_TYPE_PARAMETER "type"
00614 #define DAEMAYA_PROJECTION_MATRIX_PARAMETER "matrix"
00615
00616
00617 #define DAE_FCOLLADA_PROFILE "FCOLLADA"
00618
00619
00620 #define DAEFC_LIBRARIES_TYPE "libraries"
00621 #define DAEFC_INSTANCES_TYPE "instances"
00622
00623
00624 #define DAEFC_DYNAMIC_ATTRIBUTES_ELEMENT "dynamic_attributes"
00625 #define DAEFC_BOOLEAN_ATTRIBUTE_TYPE "bool"
00626 #define DAEFC_INT_ATTRIBUTE_TYPE "int"
00627 #define DAEFC_INT2_ATTRIBUTE_TYPE "int2"
00628 #define DAEFC_INT3_ATTRIBUTE_TYPE "int3"
00629 #define DAEFC_STRING_ATTRIBUTE_TYPE "string"
00630 #define DAEFC_FLOAT_ATTRIBUTE_TYPE "float"
00631 #define DAEFC_FLOAT2_ATTRIBUTE_TYPE "float2"
00632 #define DAEFC_FLOAT3_ATTRIBUTE_TYPE "float3"
00633 #define DAEFC_FLOAT4_ATTRIBUTE_TYPE "float4"
00634 #define DAEFC_MATRIX_ATTRIBUTE_TYPE "float4x4"
00635 #define DAEFC_COLOR3_ATTRIBUTE_TYPE "color3"
00636
00637
00638 #define DAEFC_CAMERA_DEPTH_OF_FIELD_ELEMENT "depth_of_field"
00639 #define DAEFC_CAMERA_DOF_USETARGETDIST_PARAMETER "use_target_dist"
00640 #define DAEFC_CAMERA_DOF_DISPLAYPASSES_PARAMETER "display_passes"
00641 #define DAEFC_CAMERA_DOF_FOCALDEPTH_PARAMETER "focal_depth"
00642 #define DAEFC_CAMERA_DOF_TOTALPASSES_PARAMETER "total_passes"
00643 #define DAEFC_CAMERA_DOF_SAMPLERADIUS_PARAMETER "sample_radius"
00644 #define DAEFC_CAMERA_DOF_SAMPLEBIAS_PARAMETER "sample_bias"
00645 #define DAEFC_CAMERA_DOF_NORMWEIGHTS_PARAMETER "normalized_weights"
00646 #define DAEFC_CAMERA_DOF_DITHERSTR_PARAMETER "dither_strength"
00647 #define DAEFC_CAMERA_DOF_TILESIZE_PARAMETER "tile_size"
00648 #define DAEFC_CAMERA_DOF_DISFILTERING_PARAMETER "disable_filtering"
00649 #define DAEFC_CAMERA_DOF_DISANTIALIAS_PARAMETER "disable_antialiasing"
00650 #define DAEFC_CAMERA_DOF_USEORIGLOC_PARAMETER "use_original_location"
00651
00652
00653 #define DAEFC_TARGET_PARAMETER "target"
00654 #define DAEFC_INTENSITY_LIGHT_PARAMETER "intensity"
00655 #define DAEFC_VISIBILITY_PARAMETER "visibility"
00656
00657
00658
00659
00660 #define DAEERR_UNKNOWN_ELEMENT "unknown"
00661 #define DAEERR_UNKNOWN_IDREF "UNKNOWN_IDREF"
00662 #define DAEERR_UNKNOWN_INPUT "UNKNOWN"
00663 #define DAEERR_UNKNOWN_MORPH_METHOD "UNKNOWN"
00664
00665
00666 #define DAENV_NVIMPORT_PROFILE "NV_import"
00667 #define DAENV_IMPORT_ELEMENT "import"
00668 #define DAENV_PROFILE_PROPERTY "profile"
00669 #define DAENV_HLSL_PROFILE "d3dfx"
00670 #define DAENV_FILENAME_PROPERTY "url"
00671
00672 #endif // _DAE_SYNTAX_H_