fbxsdk/fileio/collada/fbxcolladatokens.h Source File
 
 
 
fbxsdk/fileio/collada/fbxcolladatokens.h
Go to the documentation of this file.
00001 /****************************************************************************************
00002  
00003    Copyright (C) 2013 Autodesk, Inc.
00004    All rights reserved.
00005  
00006    Use of this software is subject to the terms of the Autodesk license agreement
00007    provided at the time of installation or download, or which otherwise accompanies
00008    this software in either electronic or hard copy form.
00009  
00010 ****************************************************************************************/
00011 
00013 #ifndef _FBXSDK_FILEIO_COLLADA_TOKENS_H_
00014 #define _FBXSDK_FILEIO_COLLADA_TOKENS_H_
00015 
00016 #define XML_STR (const xmlChar*) 
00017 
00018 // In COLLADA, 1 means total control, while 100 means total control in FBX.
00019 const int COLLADA_MORPH_WEIGHT_TO_FBX_RATIO = 100;
00020 
00021 #define COLLADA_VERSION_PROPERTY                        "version"
00022 #define COLLADA_VERSION                                         "1.4.1"
00023 #define COLLADA_SCHEMA                                          "http://www.collada.org/2005/11/COLLADASchema"
00024 
00025 // COLLADA 1.4 elements
00026 #define COLLADA_LIBRARY_ANIMATION_ELEMENT                       "library_animations"
00027 #define COLLADA_LIBRARY_ANIMATION_CLIP_ELEMENT          "library_animation_clips"
00028 #define COLLADA_LIBRARY_CAMERA_ELEMENT                          "library_cameras"
00029 #define COLLADA_LIBRARY_CONTROLLER_ELEMENT                      "library_controllers"
00030 #define COLLADA_LIBRARY_EFFECT_ELEMENT                          "library_effects"
00031 #define COLLADA_LIBRARY_FFIELDS_ELEMENT                         "library_force_fields"
00032 #define COLLADA_LIBRARY_GEOMETRY_ELEMENT                        "library_geometries"
00033 #define COLLADA_LIBRARY_IMAGE_ELEMENT                           "library_images"
00034 #define COLLADA_LIBRARY_LIGHT_ELEMENT                           "library_lights"
00035 #define COLLADA_LIBRARY_MATERIAL_ELEMENT                        "library_materials"
00036 #define COLLADA_LIBRARY_NODE_ELEMENT                            "library_nodes"
00037 #define COLLADA_LIBRARY_PMATERIAL_ELEMENT                       "library_physics_materials"
00038 #define COLLADA_LIBRARY_PMODEL_ELEMENT                          "library_physics_models"
00039 #define COLLADA_LIBRARY_PSCENE_ELEMENT                          "library_physics_scenes"
00040 #define COLLADA_LIBRARY_VSCENE_ELEMENT                          "library_visual_scenes"
00041 
00042 #define COLLADA_INSTANCE_ANIMATION_ELEMENT                              "instance_animation"
00043 #define COLLADA_INSTANCE_CAMERA_ELEMENT                                 "instance_camera"
00044 #define COLLADA_INSTANCE_CONTROLLER_ELEMENT                             "instance_controller"
00045 #define COLLADA_INSTANCE_EFFECT_ELEMENT                                 "instance_effect"
00046 #define COLLADA_INSTANCE_GEOMETRY_ELEMENT                               "instance_geometry"
00047 #define COLLADA_INSTANCE_LIGHT_ELEMENT                                  "instance_light"
00048 #define COLLADA_INSTANCE_NODE_ELEMENT                                   "instance_node"
00049 #define COLLADA_INSTANCE_VSCENE_ELEMENT                                 "instance_visual_scene"
00050 #define COLLADA_INSTANCE_PSCENE_ELEMENT                                 "instance_physics_scene"
00051 #define COLLADA_INSTANCE_MATERIAL_ELEMENT                               "instance_material"
00052 
00053 #define COLLADA_ANIMCLIP_ELEMENT                                                "animation_clip"
00054 #define COLLADA_BINDMATERIAL_ELEMENT                                    "bind_material"
00055 #define COLLADA_EFFECT_ELEMENT                                                  "effect"
00056 #define COLLADA_INITFROM_ELEMENT                                                "init_from"
00057 #define COLLADA_SAMPLER_ELEMENT                                                 "sampler"
00058 #define COLLADA_SKELETON_ELEMENT                                                "skeleton"
00059 #define COLLADA_TARGETS_ELEMENT                                                 "targets"
00060 #define COLLADA_TECHNIQUE_COMMON_ELEMENT                                "technique_common"
00061 #define COLLADA_VSCENE_ELEMENT                                                  "visual_scene"
00062 #define COLLADA_WEIGHTS_ELEMENT                                                 "vertex_weights"
00063 #define COLLADA_VERTEXCOUNT_ELEMENT                                             "vcount"
00064 
00065 #define COLLADA_FX_PROFILE_COMMON_ELEMENT                               "profile_COMMON"
00066 #define COLLADA_FX_PROFILE_CG_ELEMENT                                   "profile_CG"
00067 #define COLLADA_FX_PROFILE_HLSL_ELEMENT                                 "profile_HLSL"
00068 #define COLLADA_FX_PROFILE_GLSL_ELEMENT                                 "profile_GLSL"
00069 #define COLLADA_FX_PROFILE_GLES_ELEMENT                                 "profile_GLES"
00070 
00071 #define COLLADA_FXCMN_FLOAT_ELEMENT                                             "float"
00072 #define COLLADA_FXCMN_FLOAT4_ELEMENT                                    "float4"
00073 #define COLLADA_FXCMN_FLOAT4X4_ELEMENT                                  "float4x4"
00074 #define COLLADA_FXCMN_INCLUDE_ELEMENT                                   "include"
00075 #define COLLADA_FXCMN_SURFACE_ELEMENT                                   "surface"
00076 #define COLLADA_FXCMN_SAMPLER1D_ELEMENT                                 "sampler1D"
00077 #define COLLADA_FXCMN_SAMPLER2D_ELEMENT                                 "sampler2D"
00078 #define COLLADA_FXCMN_SAMPLER3D_ELEMENT                                 "sampler3D"
00079 #define COLLADA_FXCMN_SAMPLERCUBE_ELEMENT                               "samplerCUBE"
00080 #define COLLADA_FXCMN_NEWPARAM_ELEMENT                                  "newparam"
00081 #define COLLADA_FXCMN_SETPARAM_ELEMENT                                  "setparam"
00082 #define COLLADA_FXCMN_STRING_ELEMENT                                    "string"
00083 
00084 #define COLLADA_TECHNIQUE_STANDARD_PARAMETER                    "standard"
00085 
00086 #define COLLADA_FXSTD_CONSTANT_ELEMENT                                  "constant"
00087 #define COLLADA_FXSTD_LAMBERT_ELEMENT                                   "lambert"
00088 #define COLLADA_FXSTD_PHONG_ELEMENT                                             "phong"
00089 #define COLLADA_FXSTD_BLINN_ELEMENT                                             "blinn"
00090 #define COLLADA_FXSTD_COLOR_ELEMENT                                             "color"
00091 #define COLLADA_FXSTD_FLOAT_ELEMENT                                             "float"
00092 #define COLLADA_FXSTD_SAMPLER_ELEMENT                                   "texture"
00093 #define COLLADA_FXSTD_TEXTURE_ATTRIBUTE                                 "texture"
00094 #define COLLADA_FXSTD_TEXTURESET_ATTRIBUTE                              "texcoord"
00095 
00096 #define COLLADA_CONTROLLER_SKIN_ELEMENT                                 "skin"
00097 #define COLLADA_CONTROLLER_MORPH_ELEMENT                                "morph"
00098 
00099 #define COLLADA_CAMERA_PERSP_ELEMENT                                    "perspective"
00100 #define COLLADA_CAMERA_ORTHO_ELEMENT                                    "orthographic"
00101 
00102 #define COLLADA_ASPECT_CAMERA_PARAMETER                                 "aspect_ratio"
00103 #define COLLADA_XFOV_CAMERA_PARAMETER                                   "xfov"  
00104 #define COLLADA_YFOV_CAMERA_PARAMETER                                   "yfov"  
00105 #define COLLADA_ZNEAR_CAMERA_PARAMETER                                  "znear" 
00106 #define COLLADA_ZFAR_CAMERA_PARAMETER                                   "zfar"  
00107 #define COLLADA_XMAG_CAMERA_PARAMETER                                   "xmag"  
00108 #define COLLADA_YMAG_CAMERA_PARAMETER                                   "ymag"
00109 #define COLLADA_CAMERA_VERTICAL_APERTURE_PARAMETER      "vertical_aperture"
00110 #define COLLADA_CAMERA_HORIZONTAL_APERTURE_PARAMETER    "horizontal_aperture"
00111 #define COLLADA_CAMERA_LENS_SQUEEZE_PARAMETER           "lens_squeeze"
00112 
00113 #define COLLADA_AMBIENT_MATERIAL_PARAMETER                              "ambient"
00114 #define COLLADA_BUMP_MATERIAL_PARAMETER                                 "bump"
00115 #define COLLADA_DIFFUSE_MATERIAL_PARAMETER                              "diffuse"
00116 #define COLLADA_EMISSION_MATERIAL_PARAMETER                             "emission"
00117 #define COLLADA_TRANSPARENCY_MATERIAL_PARAMETER                 "transparency"
00118 #define COLLADA_TRANSPARENT_MATERIAL_PARAMETER                  "transparent"
00119 #define COLLADA_REFLECTIVE_MATERIAL_PARAMETER                   "reflective"
00120 #define COLLADA_REFLECTIVITY_MATERIAL_PARAMETER                 "reflectivity"
00121 #define COLLADA_SHININESS_MATERIAL_PARAMETER                    "shininess"
00122 #define COLLADA_SPECULAR_MATERIAL_PARAMETER                             "specular"
00123 #define COLLADA_INDEXOFREFRACTION_MATERIAL_PARAMETER    "index_of_refraction"
00124 #define COLLADA_OPAQUE_MODE_ATTRIBUTE                   "opaque"
00125 #define COLLADA_OPAQUE_MODE_A_ONE                       "A_ONE"
00126 #define COLLADA_OPAQUE_MODE_RGB_ONE                     "RGB_ONE"
00127 #define COLLADA_OPAQUE_MODE_A_ZERO                      "A_ZERO"
00128 #define COLLADA_OPAQUE_MODE_RGB_ZERO                    "RGB_ZERO"
00129 
00130 #define COLLADA_LIGHT_AMBIENT_ELEMENT                                   "ambient"               
00131 #define COLLADA_LIGHT_POINT_ELEMENT                                             "point"
00132 #define COLLADA_LIGHT_DIRECTIONAL_ELEMENT                               "directional"
00133 #define COLLADA_LIGHT_SPOT_ELEMENT                                              "spot"
00134 
00135 #define COLLADA_COLOR_LIGHT_PARAMETER                                   "color"
00136 #define COLLADA_CONST_ATTENUATION_LIGHT_PARAMETER               "constant_attenuation"
00137 #define COLLADA_LIN_ATTENUATION_LIGHT_PARAMETER                 "linear_attenuation"
00138 #define COLLADA_QUAD_ATTENUATION_LIGHT_PARAMETER                "quadratic_attenuation"
00139 #define COLLADA_FALLOFFEXPONENT_LIGHT_PARAMETER                 "falloff_exponent"
00140 #define COLLADA_FALLOFFANGLE_LIGHT_PARAMETER                    "falloff_angle"
00141 
00142 #define COLLADA_BINDSHAPEMX_SKIN_PARAMETER                              "bind_shape_matrix"
00143 
00144 #define COLLADA_CONTRIBUTOR_ASSET_ELEMENT                               "contributor"
00145 #define COLLADA_AUTHOR_ASSET_PARAMETER                                  "author"
00146 #define COLLADA_AUTHORINGTOOL_ASSET_PARAMETER                   "authoring_tool"
00147 #define COLLADA_CREATED_ASSET_PARAMETER                                 "created"
00148 #define COLLADA_MODIFIED_ASSET_PARAMETER                                "modified"
00149 #define COLLADA_REVISION_ASSET_PARAMETER                                "revision"
00150 #define COLLADA_SOURCEDATA_ASSET_PARAMETER                              "source_data"
00151 #define COLLADA_UNITS_ASSET_PARAMETER                                   "unit"
00152 #define COLLADA_UPAXIS_ASSET_PARAMETER                                  "up_axis"
00153 
00154 #define COLLADA_SYMBOL_PROPERTY                         "symbol"
00155 
00156 // From Collada 1.3
00157 #define COLLADA_DOCUMENT_STRUCTURE                      "COLLADA"
00158 #define COLLADA_ASSET_STRUCTURE                         "asset"
00159 #define COLLADA_REVISION_STRUCTURE                      "revision"
00160 #define COLLADA_AUTHORING_TOOL_STRUCTURE        "authoring_tool"
00161 #define COLLADA_CREATED_STRUCTURE                       "created"
00162 #define COLLADA_MODIFIED_STRUCTURE                      "modified"
00163 #define COLLADA_AUTHOR_STRUCTURE                        "author"
00164 #define COLLADA_TITLE_STRUCTURE                         "title"
00165 #define COLLADA_SUBJECT_STRUCTURE                       "subject"
00166 #define COLLADA_KEYWORDS_STRUCTURE                      "keywords"
00167 #define COLLADA_COMMENTS_STRUCTURE                      "comments"
00168 #define COLLADA_UNIT_STRUCTURE                          "unit"
00169 #define COLLADA_SOURCE_DATA_STRUCTURE           "source_data"
00170 #define COLLADA_UP_AXIS_STRUCTURE                       "up_axis"
00171 #define COLLADA_LIBRARY_STRUCTURE                       "library"               // Deprecated 1.4
00172 #define COLLADA_SCENE_STRUCTURE                         "scene"
00173 #define COLLADA_NODE_STRUCTURE                          "node"
00174 #define COLLADA_MATRIX_STRUCTURE                        "matrix"
00175 #define COLLADA_TRANSFORM_STRUCTURE         "transform"
00176 #define COLLADA_TRANSLATE_STRUCTURE                     "translate"
00177 #define COLLADA_TRANSLATION_STRUCTURE       "translation"   // For ColladaMax
00178 #define COLLADA_TRANSLATE_ORIGIN                        "origin"        //A fix for Poser(Bug 309548). Handle translate origin info exported from Poser.
00179 #define COLLADA_TRANSLATE_LOCATION                      "location"      //A fix for ? (Bug BARB-154). "location" is synonyn of "translate" ?
00180 #define COLLADA_ROTATE_STRUCTURE                        "rotate"
00181 #define COLLADA_SCALE_STRUCTURE                         "scale"
00182 #define COLLADA_SKEW_STRUCTURE                          "skew"
00183 #define COLLADA_ROTATE_X                                        "rotateX"
00184 #define COLLADA_ROTATE_Y                                        "rotateY"
00185 #define COLLADA_ROTATE_Z                                        "rotateZ"
00186 #define COLLADA_ROT_X                       "RotX"          // For ColladaMax
00187 #define COLLADA_ROT_Y                       "RotY"
00188 #define COLLADA_ROT_Z                       "RotZ"
00189 #define COLLADA_ROTATION_X                  "rotation_x"    // For XSI
00190 #define COLLADA_ROTATION_Y                  "rotation_y"
00191 #define COLLADA_ROTATION_Z                  "rotation_z"
00192 #define COLLADA_ROTATIONX                   "rotationX"     // BARB-154
00193 #define COLLADA_ROTATIONY                   "rotationY"
00194 #define COLLADA_ROTATIONZ                   "rotationZ"
00195 
00196 #define COLLADA_ROTATE_PIVOT                            "rotatePivot"   // the next 6 subids are recognized by ColladaMaya
00197 #define COLLADA_SCALE_PIVOT                                     "scalePivot"
00198 #define COLLADA_ROTATE_PIVOT_INVERSE            "rotatePivotInverse"
00199 #define COLLADA_SCALE_PIVOT_INVERSE                     "scalePivotInverse"
00200 #define COLLADA_ROTATE_PIVOT_OFFSET                     "rotatePivotTranslation"
00201 #define COLLADA_SCALE_PIVOT_OFFSET                      "scalePivotTranslation"
00202 #define COLLADA_PRE_ROTATION_X                          "jointOrientX"  // these 3 subids recognized by ColladaMaya
00203 #define COLLADA_PRE_ROTATION_Y                          "jointOrientY"
00204 #define COLLADA_PRE_ROTATION_Z                          "jointOrientZ"
00205 #define COLLADA_POST_ROTATION_X                         "post-rotationX"        // these 3 subids NOT recognized by ColladaMaya
00206 #define COLLADA_POST_ROTATION_Y                         "post-rotationY"
00207 #define COLLADA_POST_ROTATION_Z                         "post-rotationZ"
00208 #define COLLADA_ROTATE_AXIS_X               "rotateAxisX"       // these 3 subids recognized by ColladaMaya
00209 #define COLLADA_ROTATE_AXIS_Y               "rotateAxisY"
00210 #define COLLADA_ROTATE_AXIS_Z               "rotateAxisZ"
00211 #define COLLADA_LOOKAT_STRUCTURE                        "lookat"
00212 #define COLLADA_PERSPECTIVE_STRUCTURE           "perspective"
00213 #define COLLADA_GEOMETRY_STRUCTURE                      "geometry"
00214 #define COLLADA_MESH_STRUCTURE                          "mesh"
00215 #define COLLADA_VERTICES_STRUCTURE                      "vertices"
00216 #define COLLADA_POLYGONS_STRUCTURE                      "polygons"
00217 #define COLLADA_POLYLIST_STRUCTURE                      "polylist" 
00218 #define COLLADA_TRIANGLES_STRUCTURE                     "triangles"
00219 #define COLLADA_P_STRUCTURE                 "p"
00220 #define COLLADA_ANIMATION_STRUCTURE                     "animation"
00221 #define COLLADA_CONTROLLER_STRUCTURE            "controller"
00222 #define COLLADA_SKIN_STRUCTURE                          "skin"
00223 #define COLLADA_COMBINER_STRUCTURE                      "combiner"
00224 #define COLLADA_JOINTS_STRUCTURE                        "joints"
00225 #define COLLADA_VALUE_STRUCTURE                         "v"
00226 #define COLLADA_MATERIAL_STRUCTURE                      "material"
00227 #define COLLADA_SHADER_STRUCTURE                        "shader"
00228 #define COLLADA_PASS_STRUCTURE                          "pass"
00229 #define COLLADA_PROGRAM_STRUCTURE                       "program"
00230 #define COLLADA_TEXTURE_STRUCTURE                       "texture"
00231 #define COLLADA_IMAGE_STRUCTURE                         "image"
00232 #define COLLADA_INPUT_STRUCTURE                         "input"
00233 #define COLLADA_TECHNIQUE_STRUCTURE                     "technique"
00234 #define COLLADA_SOURCE_STRUCTURE                        "source"
00235 #define COLLADA_ACCESSOR_STRUCTURE                      "accessor"
00236 #define COLLADA_EXTRA_STRUCTURE                         "extra"
00237 #define COLLADA_BOUNDINGBOX_STRUCTURE           "boundingbox"
00238 #define COLLADA_MIN_STRUCTURE                           "min"
00239 #define COLLADA_MAX_STRUCTURE                           "max"
00240 
00241 #define COLLADA_ARRAY_STRUCTURE                         "array"
00242 #define COLLADA_FLOAT_ARRAY_STRUCTURE           "float_array"
00243 #define COLLADA_INT_ARRAY_STRUCTURE                     "int_array"
00244 #define COLLADA_NAME_ARRAY_STRUCTURE            "Name_array"
00245 #define COLLADA_IDREF_ARRAY_STRUCTURE           "IDREF_array"
00246 #define COLLADA_BOOL_ARRAY_STRUCTURE            "bool_array"
00247 
00248 #define COLLADA_SAMPLER_STRUCTURE                       "sampler"
00249 #define COLLADA_CHANNEL_STRUCTURE                       "channel"
00250 #define COLLADA_CAMERA_STRUCTURE                        "camera"
00251 #define COLLADA_LIGHT_STRUCTURE                         "light"
00252 #define COLLADA_OPTICS_STRUCTURE                        "optics"
00253 #define COLLADA_PROGRAM_STRUCTURE                       "program"
00254 #define COLLADA_PARAMETER_STRUCTURE                     "param"
00255 
00256 #define COLLADA_TYPE_PROPERTY                           "type"
00257 #define COLLADA_ID_PROPERTY                                     "id"
00258 #define COLLADA_SUBID_PROPERTY                          "sid"
00259 #define COLLADA_NAME_PROPERTY                           "name"
00260 #define COLLADA_LAYER_PROPERTY              "layer"
00261 #define COLLADA_COUNT_PROPERTY                          "count"
00262 #define COLLADA_STRIDE_PROPERTY                         "stride"
00263 #define COLLADA_URL_PROPERTY                            "url"
00264 #define COLLADA_SEMANTIC_PROPERTY                       "semantic"
00265 #define COLLADA_SOURCE_PROPERTY                         "source"
00266 #define COLLADA_TARGET_PROPERTY                         "target"
00267 #define COLLADA_PROFILE_PROPERTY                        "profile"
00268 #define COLLADA_MATERIAL_PROPERTY                       "material"
00269 #define COLLADA_METER_PROPERTY                          "meter"
00270 #define COLLADA_IDX_PROPERTY                            "idx"
00271 #define COLLADA_SET_PROPERTY                            "set"
00272 #define COLLADA_OFFSET_PROPERTY                         "offset"
00273 #define COLLADA_FLOW_PROPERTY                           "flow"
00274 #define COLLADA_FORMAT_PROPERTY                         "format"
00275 #define COLLADA_HEIGHT_PROPERTY                         "height"
00276 #define COLLADA_WIDTH_PROPERTY                          "width"
00277 #define COLLADA_DEPTH_PROPERTY                          "depth"
00278 #define COLLADA_REF_PROPERTY                "ref"
00279 
00280 #define COLLADA_GEOMETRY_LIBRARY_TYPE           "GEOMETRY"
00281 #define COLLADA_CONTROLLER_LIBRARY_TYPE         "CONTROLLER"
00282 #define COLLADA_ANIMATION_LIBRARY_TYPE          "ANIMATION"
00283 #define COLLADA_MATERIAL_LIBRARY_TYPE           "MATERIAL"
00284 #define COLLADA_TEXTURE_LIBRARY_TYPE            "TEXTURE"
00285 #define COLLADA_IMAGE_LIBRARY_TYPE                      "IMAGE"
00286 #define COLLADA_LIGHT_LIBRARY_TYPE                      "LIGHT"
00287 #define COLLADA_CAMERA_LIBRARY_TYPE                     "CAMERA"
00288 
00289 #define COLLADA_LAMBERT_SHADER_TYPE                     "LAMBERT"
00290 #define COLLADA_PHONG_SHADER_TYPE                       "PHONG"
00291 #define COLLADA_CONSTANT_SHADER_TYPE            "CONSTANT"
00292 
00293 #define COLLADA_NAME_TYPE                                       "name"
00294 #define COLLADA_IDREF_TYPE                                      "IDREF"
00295 #define COLLADA_FLOAT_TYPE                                      "float"
00296 #define COLLADA_BOOL_TYPE                                       "bool"
00297 #define COLLADA_INT_TYPE                                        "int"
00298 #define COLLADA_FLOAT3_TYPE                                     "float3"
00299 #define COLLADA_FLOAT4_TYPE                                     "float4"
00300 #define COLLADA_FUNCTION_TYPE                           "function"
00301 #define COLLADA_MATRIX_TYPE                                     "float4x4"
00302 #define COLLADA_STRING_TYPE                 "string"
00303 
00304 #define COLLADA_JOINT_NODE_TYPE                         "JOINT"
00305 #define COLLADA_NODE_NODE_TYPE                          "NODE"
00306 
00307 #define COLLADA_TEXTURE_SEMANTIC                        "TEXTURE"
00308 #define COLLADA_IMAGE_SEMANTIC                          "IMAGE"
00309 #define COLLADA_INPUT_SEMANTIC                          "INPUT"
00310 #define COLLADA_OUTPUT_SEMANTIC                         "OUTPUT"
00311 #define COLLADA_IN_TANGENT_SEMANTIC                     "IN_TANGENT"
00312 #define COLLADA_OUT_TANGENT_SEMANTIC            "OUT_TANGENT"
00313 #define COLLADA_INTERPOLATION_SEMANTIC          "INTERPOLATION"
00314 #define COLLADA_JOINT_SEMANTIC                          "JOINT"
00315 #define COLLADA_BIND_POSITION_SEMANTIC          "BIND_SHAPE_POSITION"
00316 #define COLLADA_BIND_NORMAL_SEMANTIC            "BIND_SHAPE_NORMAL"
00317 #define COLLADA_JOINT_AND_WEIGHT_SEMANTIC       "JOINTS_AND_WEIGHTS"
00318 #define COLLADA_BIND_MATRIX_SEMANTIC            "INV_BIND_MATRIX"
00319 #define COLLADA_JOINT_PARAMETER                         "JOINT"
00320 #define COLLADA_WEIGHT_PARAMETER                        "WEIGHT"
00321 #define COLLADA_MORPH_TARGET_SEMANTIC           "MORPH_TARGET"
00322 #define COLLADA_MORPH_WEIGHT_SEMANTIC           "MORPH_WEIGHT"
00323 
00324 #define COLLADA_GENERIC_TECHNIQUE                       "COMMON"
00325 
00326 #define COLLADA_TIME_TARGET                                     "TIME"
00327 
00328 #define COLLADA_VERTEX_INPUT                            "VERTEX"
00329 #define COLLADA_POSITION_INPUT                          "POSITION"
00330 #define COLLADA_NORMAL_INPUT                            "NORMAL"
00331 #define COLLADA_COLOR_INPUT                                     "COLOR"
00332 #define COLLADA_MAPPING_INPUT                           "UV"
00333 #define COLLADA_TEXCOORD_INPUT                          "TEXCOORD"
00334 #define COLLADA_TEXTANGENT_INPUT            "TEXTANGENT"
00335 #define COLLADA_TEXBINORMAL_INPUT           "TEXBINORMAL"
00336 
00337 #define COLLADA_LIGHT_INTENSITY_PARAMETER_14                    "intensity"
00338 #define COLLADA_LIGHT_PENUMBRA_ANGLE_PARAMETER_14               "penumbra_angle"
00339 #define COLLADA_LIGHT_DROPOFF_PARAMETER                                 "dropoff"
00340 
00341 #define COLLADA_CAMERA_YFOV_PARAMETER                   "YFOV"
00342 #define COLLADA_CAMERA_ZNEAR_PARAMETER                  "ZNEAR"
00343 #define COLLADA_CAMERA_ZFAR_PARAMETER                   "ZFAR"
00344 #define COLLADA_CAMERA_ORTHO_BOTTOM_PARAMETER   "BOTTOM"
00345 #define COLLADA_CAMERA_ORTHO_TOP_PARAMETER              "TOP"
00346 #define COLLADA_CAMERA_ORTHO_LEFT_PARAMETER             "LEFT"
00347 #define COLLADA_CAMERA_ORTHO_RIGHT_PARAMETER    "RIGHT"
00348 
00349 #define COLLADA_TEXTURE_WRAPU_PARAMETER                                 "wrapU"
00350 #define COLLADA_TEXTURE_WRAPV_PARAMETER                                 "wrapV"
00351 #define COLLADA_TEXTURE_MIRRORU_PARAMETER                               "mirrorU"
00352 #define COLLADA_TEXTURE_MIRRORV_PARAMETER                               "mirrorV"
00353 #define COLLADA_TEXTURE_BLEND_MODE_PARAMETER                    "BLEND_MODE"
00354 #define COLLADA_TEXTURE_BLEND_MODE_PARAMETER_14                 "blend_mode"
00355 #define COLLADA_TEXTURE_REPEATU_PARAMETER                               "repeatU"
00356 #define COLLADA_TEXTURE_REPEATV_PARAMETER                               "repeatV"
00357 
00358 #define COLLADA_CONSTANT_FUNCTION                       "CONSTANT"
00359 #define COLLADA_LINEAR_FUNCTION                         "LINEAR"
00360 #define COLLADA_QUADRATIC_FUNCTION                      "QUADRATIC"
00361 
00362 #define COLLADA_INTERPOLATION_TYPE_LINEAR       "LINEAR"
00363 #define COLLADA_INTERPOLATION_TYPE_BEZIER       "BEZIER"
00364 #define COLLADA_INTERPOLATION_TYPE_CARDINAL     "CARDINAL"
00365 #define COLLADA_INTERPOLATION_TYPE_HERMITE      "HERMITE"
00366 #define COLLADA_INTERPOLATION_TYPE_BSPLINE      "BSPLINE"
00367 #define COLLADA_INTERPOLATION_TYPE_STEP         "STEP"
00368 
00369 #define COLLADA_X_UP                                            "X_UP"
00370 #define COLLADA_Y_UP                                            "Y_UP"
00371 #define COLLADA_Z_UP                                            "Z_UP"
00372 
00373 #define COLLADA_IN_FLOW                                         "IN"
00374 #define COLLADA_OUT_FLOW                                        "OUT"
00375 #define COLLADA_INOUT_FLOW                                      "INOUT"
00376 
00377 // Obsolete, but kept here for backward compatibility.
00378 #define COLLADA_RGB_TYPE                                        "ColorRGB"  // use float3 instead
00379 #define COLLADA_RGBA_TYPE                                       "ColorRGBA" // use float4 instead
00380 #define COLLADA_RGB_INPUT                                       "COLORRGB"      // beta MAX exporter has been known to generate them
00381 #define COLLADA_RGBA_INPUT                                      "COLORRGBA"     // beta MAX exporter has been known to generate them
00382 
00383 // Physics extension. Currently in prototype phase.
00384 #define COLLADA_PHYSICS_LIBRARY_TYPE            "PHYSICS"
00385 #define COLLADA_SHAPE_STRUCTURE                         "shape"
00386 #define COLLADA_RIGID_BODY_STRUCTURE            "rigidbody"
00387 #define COLLADA_DYNAMIC_STRUCTURE                       "dynamic"
00388 #define COLLADA_MASS_STRUCTURE                          "mass"
00389 #define COLLADA_PHYSICS_MATERIAL_STRUCTURE      "physics_material"
00390 #define COLLADA_STATIC_FRICTION_ATTRIBUTE       "STATIC_FRICTION"
00391 #define COLLADA_DYNAMIC_FRICTION_ATTRIBUTE      "DYNAMIC_FRICTION"
00392 #define COLLADA_ELASTICITY_ATTRIBUTE            "ELASTICITY"
00393 #define COLLADA_BOX_STRUCTURE                           "box"
00394 #define COLLADA_SPHERE_STRUCTURE                        "sphere"
00395 #define COLLADA_CAPSULE_STRUCTURE                       "capsule"
00396 #define COLLADA_CYLINDER_STRUCTURE                      "cylinder"
00397 #define COLLADA_ELLIPSOID_STRUCTURE                     "ellipsoid"
00398 #define COLLADA_SIZE_STRUCTURE                          "size"
00399 #define COLLADA_RADIUS_STRUCTURE                        "radius"
00400 #define COLLADA_PHYSICS_ENVIRONMENT_STRUCTURE   "physics_environment"
00401 #define COLLADA_ENVIRONMENT_ID                          "Environment"
00402 #define COLLADA_TIMESTEP_ATTRIBUTE                      "TIMESTEP"
00403 #define COLLADA_GRAVITY_ATTRIBUTE                       "gravity"
00404 #define COLLADA_INITIAL_VELOCITY_STRUCTURE      "initial_velocity"
00405 #define COLLADA_INITIAL_ANGULAR_VELOCITY_STRUCTURE      "initial_angular_velocity"
00406 #define COLLADA_CONVEX_MESH_STRUCTURE           "convex_mesh"
00407 #define COLLADA_INERTIA_STRUCTURE                       "inertia"
00408 #define COLLADA_DENSITY_STRUCTURE                       "density"
00409 #define COLLADA_CENTER_OF_MASS_STRUCTURE        "center_of_mass"
00410 #define COLLADA_DYNAMICS_STRUCTURE                      "dynamics"
00411 #define COLLADA_RIGID_CONSTRAINT_STRUCTURE      "rigid_constraint"
00412 #define COLLADA_BODY_PROPERTY                           "body"
00413 #define COLLADA_ATTACHMENT_STRUCTURE            "attachment"
00414 #define COLLADA_ROT_LIMIT_MIN_STRUCTURE         "rot_limit_min"
00415 #define COLLADA_ROT_LIMIT_MAX_STRUCTURE         "rot_limit_max"
00416 #define COLLADA_TRANS_LIMIT_MIN_STRUCTURE       "trans_limit_min"
00417 #define COLLADA_TRANS_LIMIT_MAX_STRUCTURE       "trans_limit_max"
00418 #define COLLADA_ENABLED_STRUCTURE                       "enabled"
00419 #define COLLADA_INTERPENETRATE_STRUCTURE        "interpenetrate"
00420 #define COLLADA_SPRING_STRUCTURE                        "spring"
00421 #define COLLADA_STIFFNESS_STRUCTURE                     "stiffness"
00422 #define COLLADA_DAMPING_STRUCTURE                       "damping"
00423 #define COLLADA_REST_LENGTH_STRUCTURE           "rest_length"
00424 #define COLLADA_P0_STRUCTURE                            "p0"
00425 #define COLLADA_P1_STRUCTURE                            "p1"
00426 #define COLLADA_TRUE_KEYWORD                            "TRUE"
00427 #define COLLADA_FALSE_KEYWORD                           "FALSE"
00428 
00429 #define COLLADA_LINES_STRUCTURE                         "lines"
00430 #define COLLADA_LINESTRIP_STRUCTURE                     "linestrips"
00431 #define COLLADA_TRIFANS_STRUCTURE                       "trifans"
00432 #define COLLADA_TRISTRIPS_STRUCTURE                     "tristrips"
00433 
00434 // Extensions
00435 
00436 // Feeling Software ColladaMaya extensions
00437 #define COLLADA_MAYA_PROFILE                "MAYA"
00438 
00439 #define COLLADA_MAYA_LAYER_ELEMENT          "layer"
00440 
00441 // Feeling Software ColladaMax extensions
00442 #define COLLADA_MAX3D_PROFILE               "MAX3D"
00443 
00444 #define COLLADA_MAX3D_FRAMERATE_ELEMENT     "frame_rate"
00445 
00446 // Feeling Software FCollada extensions
00447 #define COLLADA_FCOLLADA_PROFILE            "FCOLLADA"
00448 
00449 #define COLLADA_FCOLLADA_STARTTIME_ELEMENT  "start_time"
00450 #define COLLADA_FCOLLADA_ENDTIME_ELEMENT    "end_time"
00451 #define COLLADA_FCOLLADA_VISIBILITY_ELEMENT "visibility"
00452 
00453 // XSI COLLADA extensions
00454 #define COLLADA_XSI_PROFILE                 "XSI"
00455 
00456 #define COLLADA_XSI_VISIBILITY_ELEMENT      "SI_Visibility"
00457 
00458 // FBX COLLADA extensions
00459 #define COLLADA_FBX_PROFILE                 "FBX"
00460 
00461 #define COLLADA_FBX_TARGET_ELEMENT          "target"
00462 
00463 // NVidia FXComposer extension -----------------------------------------------//
00464 
00465 #define COLLADA_NVIDIA_FXCOMPOSER_PROFILE           "NVIDIA_FXCOMPOSER"
00466 
00467 #define COLLADA_NVIDIA_FXCOMPOSER_IMPORT_ELEMENT    "import"
00468 #define COLLADA_NVIDIA_FXCOMPOSER_URL_ATTRIBUTE     "url"
00469 #define COLLADA_NVIDIA_FXCOMPOSER_COMPILER_OPTIONS_ATTRIBUTE  "compiler_options"
00470 #define COLLADA_NVIDIA_FXCOMPOSER_PROFILE_ATTRIBUTE "profile"
00471 
00472 #endif /* _FBXSDK_FILEIO_COLLADA_TOKENS_H_ */