- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# FUtils/FUDaeSyntax.h

    00001 /*
    00002     Copyright (C) 2005-2007 Feeling Software Inc.
    00003     Portions of the code are:
    00004     Copyright (C) 2005-2007 Sony Computer Entertainment America
    00005
    00006     MIT License: http://www.opensource.org/licenses/mit-license.php
    00007 */
    00008 /*
    00009     Based on the FS Import classes:
    00010     Copyright (C) 2005-2006 Feeling Software Inc
    00011     Copyright (C) 2005-2006 Autodesk Media Entertainment
    00012     MIT License: http://www.opensource.org/licenses/mit-license.php
    00013 */
    00014
    00015 #ifndef _DAE_SYNTAX_H_
    00016 #define _DAE_SYNTAX_H_
    00017
    00018 // For all the enumerated types, please see FUDaeEnumSyntax.h.
    00019
    00020 // COLLADA Versioning information
    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 // COLLADA 1.4 elements
    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 // COLLADA 1.4 attributes
    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 // COLLADA 1.4 types
    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 // spline inputs
    00270 #define DAE_CVS_SPLINE_INPUT                        "POSITION"
    00271 //#define DAE_INTERPOLATION_SPLINE_INPUT            "INTERPOLATION"
    00272 //#define DAE_IN_TANGENT_SPLINE_INPUT               "IN_TANGENT"
    00273 //#define DAE_OUT_TANGENT_SPLINE_INPUT              "OUT_TANGENT"
    00274 //#define DAE_CONTINUITY_SPLINE_INPUT               "CONTINUITY"
    00275 //#define DAE_LINEAR_STEPS_SPLINE_INPUT             "LINEAR_STEPS"
    00276 #define DAE_KNOT_SPLINE_INPUT                       "KNOTS"
    00277 #define DAE_WEIGHT_SPLINE_INPUT                     "WEIGHTS"
    00278
    00279
    00280 // COLLADA 1.4 physics
    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 // Physics extension. Currently in prototype phase.
    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 // COLLADA 1.4.1 <format_hint> elements
    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 // Emitter premium extension
    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 // COLLADA 1.3 elements
    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 // Points list attributes
    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 // COLLADA 1.4 Shared elements
    00471 #define DAESHD_DOUBLESIDED_PARAMETER                "double_sided"
    00472
    00473 // COLLADA 1.4 Max-specific profile
    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 // Extra parameters for Max lights
    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 // Extra parameters for Max shadows
    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 // Extra parameters for Max SkyLight
    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 // Extra parameters for Max Depth of Field multi-pass camera effect
    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 // MAYA Profile Syntax Definitions
    00551
    00552 // COLLADA 1.4 Maya-specific definitions
    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 // COLLADA 1.3 Maya-specific definitions
    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 // FCollada profile
    00617 #define DAE_FCOLLADA_PROFILE                            "FCOLLADA"
    00618
    00619 // Extra types
    00620 #define DAEFC_LIBRARIES_TYPE                            "libraries"
    00621 #define DAEFC_INSTANCES_TYPE                            "instances"
    00622
    00623 // FCOLLADA syntax for custom attributes
    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 // FCOLLADA systax for camera depth of field multi-pass effect
    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 // FCollada custom parameters
    00653 #define DAEFC_TARGET_PARAMETER                          "target"
    00654 #define DAEFC_INTENSITY_LIGHT_PARAMETER                 "intensity"
    00655 #define DAEFC_VISIBILITY_PARAMETER                      "visibility"
    00656
    00657
    00658
    00659 // FCollada error export syntax
    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 // nVidia profiles
    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_