58 #ifndef INCLUDED_AI_CONFIG_H 59 #define INCLUDED_AI_CONFIG_H 77 #define AI_CONFIG_GLOB_MEASURE_TIME \ 89 #define AI_CONFIG_IMPORT_NO_SKELETON_MESHES \ 90 "IMPORT_NO_SKELETON_MESHES" 94 # if 0 // not implemented yet 110 #define AI_CONFIG_GLOB_MULTITHREADING \ 111 "GLOB_MULTITHREADING" 129 #define AI_CONFIG_PP_SBBC_MAX_BONES \ 134 #if (!defined AI_SBBC_DEFAULT_MAX_BONES) 135 # define AI_SBBC_DEFAULT_MAX_BONES 60 147 #define AI_CONFIG_PP_CT_MAX_SMOOTHING_ANGLE \ 148 "PP_CT_MAX_SMOOTHING_ANGLE" 157 #define AI_CONFIG_PP_CT_TEXTURE_CHANNEL_INDEX \ 158 "PP_CT_TEXTURE_CHANNEL_INDEX" 172 #define AI_CONFIG_PP_GSN_MAX_SMOOTHING_ANGLE \ 173 "PP_GSN_MAX_SMOOTHING_ANGLE" 186 #define AI_CONFIG_IMPORT_MDL_COLORMAP \ 187 "IMPORT_MDL_COLORMAP" 208 #define AI_CONFIG_PP_RRM_EXCLUDE_LIST \ 209 "PP_RRM_EXCLUDE_LIST" 223 #define AI_CONFIG_PP_PTV_KEEP_HIERARCHY \ 224 "PP_PTV_KEEP_HIERARCHY" 233 #define AI_CONFIG_PP_PTV_NORMALIZE \ 242 #define AI_CONFIG_PP_PTV_ADD_ROOT_TRANSFORMATION \ 243 "PP_PTV_ADD_ROOT_TRANSFORMATION" 252 #define AI_CONFIG_PP_PTV_ROOT_TRANSFORMATION \ 253 "PP_PTV_ROOT_TRANSFORMATION" 265 #define AI_CONFIG_PP_FD_REMOVE \ 286 #define AI_CONFIG_PP_OG_EXCLUDE_LIST \ 297 #define AI_CONFIG_PP_SLM_TRIANGLE_LIMIT \ 298 "PP_SLM_TRIANGLE_LIMIT" 301 #if (!defined AI_SLM_DEFAULT_MAX_TRIANGLES) 302 # define AI_SLM_DEFAULT_MAX_TRIANGLES 1000000 313 #define AI_CONFIG_PP_SLM_VERTEX_LIMIT \ 314 "PP_SLM_VERTEX_LIMIT" 317 #if (!defined AI_SLM_DEFAULT_MAX_VERTICES) 318 # define AI_SLM_DEFAULT_MAX_VERTICES 1000000 327 #define AI_CONFIG_PP_LBW_MAX_WEIGHTS \ 331 #if (!defined AI_LMW_MAX_WEIGHTS) 332 # define AI_LMW_MAX_WEIGHTS 0x4 333 #endif // !! AI_LMW_MAX_WEIGHTS 341 #define AI_CONFIG_PP_DB_THRESHOLD \ 345 #if (!defined AI_DEBONE_THRESHOLD) 346 # define AI_DEBONE_THRESHOLD 1.0f 347 #endif // !! AI_DEBONE_THRESHOLD 355 #define AI_CONFIG_PP_DB_ALL_OR_NONE \ 360 #ifndef PP_ICL_PTCACHE_SIZE 361 # define PP_ICL_PTCACHE_SIZE 12 375 #define AI_CONFIG_PP_ICL_PTCACHE_SIZE "PP_ICL_PTCACHE_SIZE" 396 aiComponent_TANGENTS_AND_BITANGENTS = 0x4u,
446 #define aiComponent_COLORSn(n) (1u << (n+20u)) 449 #define aiComponent_TEXCOORDSn(n) (1u << (n+25u)) 463 #define AI_CONFIG_PP_RVC_FLAGS \ 475 #define AI_CONFIG_PP_SBP_REMOVE \ 487 #define AI_CONFIG_PP_FID_ANIM_ACCURACY \ 488 "PP_FID_ANIM_ACCURACY" 492 #define AI_UVTRAFO_SCALING 0x1 495 #define AI_UVTRAFO_ROTATION 0x2 498 #define AI_UVTRAFO_TRANSLATION 0x4 501 #define AI_UVTRAFO_ALL (AI_UVTRAFO_SCALING | AI_UVTRAFO_ROTATION | AI_UVTRAFO_TRANSLATION) 511 #define AI_CONFIG_PP_TUV_EVALUATE \ 523 #define AI_CONFIG_FAVOUR_SPEED \ 540 #define AI_CONFIG_IMPORT_FBX_READ_ALL_GEOMETRY_LAYERS \ 541 "IMPORT_FBX_READ_ALL_GEOMETRY_LAYERS" 552 #define AI_CONFIG_IMPORT_FBX_READ_ALL_MATERIALS \ 553 "IMPORT_FBX_READ_ALL_MATERIALS" 561 #define AI_CONFIG_IMPORT_FBX_READ_MATERIALS \ 562 "IMPORT_FBX_READ_MATERIALS" 570 #define AI_CONFIG_IMPORT_FBX_READ_CAMERAS \ 571 "IMPORT_FBX_READ_CAMERAS" 579 #define AI_CONFIG_IMPORT_FBX_READ_LIGHTS \ 580 "IMPORT_FBX_READ_LIGHTS" 588 #define AI_CONFIG_IMPORT_FBX_READ_ANIMATIONS \ 589 "IMPORT_FBX_READ_ANIMATIONS" 600 #define AI_CONFIG_IMPORT_FBX_STRICT_MODE \ 601 "IMPORT_FBX_STRICT_MODE" 611 #define AI_CONFIG_IMPORT_FBX_PRESERVE_PIVOTS \ 612 "IMPORT_FBX_PRESERVE_PIVOTS" 622 #define AI_CONFIG_IMPORT_FBX_OPTIMIZE_EMPTY_ANIMATION_CURVES \ 623 "IMPORT_FBX_OPTIMIZE_EMPTY_ANIMATION_CURVES" 640 #define AI_CONFIG_IMPORT_GLOBAL_KEYFRAME "IMPORT_GLOBAL_KEYFRAME" 642 #define AI_CONFIG_IMPORT_MD3_KEYFRAME "IMPORT_MD3_KEYFRAME" 643 #define AI_CONFIG_IMPORT_MD2_KEYFRAME "IMPORT_MD2_KEYFRAME" 644 #define AI_CONFIG_IMPORT_MDL_KEYFRAME "IMPORT_MDL_KEYFRAME" 645 #define AI_CONFIG_IMPORT_MDC_KEYFRAME "IMPORT_MDC_KEYFRAME" 646 #define AI_CONFIG_IMPORT_SMD_KEYFRAME "IMPORT_SMD_KEYFRAME" 647 #define AI_CONFIG_IMPORT_UNREAL_KEYFRAME "IMPORT_UNREAL_KEYFRAME" 656 #define AI_CONFIG_IMPORT_AC_SEPARATE_BFCULL \ 657 "IMPORT_AC_SEPARATE_BFCULL" 667 #define AI_CONFIG_IMPORT_AC_EVAL_SUBDIVISION \ 668 "IMPORT_AC_EVAL_SUBDIVISION" 676 #define AI_CONFIG_IMPORT_UNREAL_HANDLE_FLAGS \ 677 "UNREAL_HANDLE_FLAGS" 689 #define AI_CONFIG_IMPORT_TER_MAKE_UVS \ 690 "IMPORT_TER_MAKE_UVS" 699 #define AI_CONFIG_IMPORT_ASE_RECONSTRUCT_NORMALS \ 700 "IMPORT_ASE_RECONSTRUCT_NORMALS" 711 #define AI_CONFIG_IMPORT_MD3_HANDLE_MULTIPART \ 712 "IMPORT_MD3_HANDLE_MULTIPART" 723 #define AI_CONFIG_IMPORT_MD3_SKIN_NAME \ 724 "IMPORT_MD3_SKIN_NAME" 741 #define AI_CONFIG_IMPORT_MD3_SHADER_SRC \ 742 "IMPORT_MD3_SHADER_SRC" 755 #define AI_CONFIG_IMPORT_LWO_ONE_LAYER_ONLY \ 756 "IMPORT_LWO_ONE_LAYER_ONLY" 769 #define AI_CONFIG_IMPORT_MD5_NO_ANIM_AUTOLOAD \ 770 "IMPORT_MD5_NO_ANIM_AUTOLOAD" 788 #define AI_CONFIG_IMPORT_LWS_ANIM_START \ 789 "IMPORT_LWS_ANIM_START" 790 #define AI_CONFIG_IMPORT_LWS_ANIM_END \ 791 "IMPORT_LWS_ANIM_END" 801 #define AI_CONFIG_IMPORT_IRR_ANIM_FPS \ 802 "IMPORT_IRR_ANIM_FPS" 814 #define AI_CONFIG_IMPORT_OGRE_MATERIAL_FILE \ 815 "IMPORT_OGRE_MATERIAL_FILE" 833 #define AI_CONFIG_IMPORT_OGRE_TEXTURETYPE_FROM_FILENAME \ 834 "IMPORT_OGRE_TEXTURETYPE_FROM_FILENAME" 842 #define AI_CONFIG_IMPORT_IFC_SKIP_SPACE_REPRESENTATIONS "IMPORT_IFC_SKIP_SPACE_REPRESENTATIONS" 854 #define AI_CONFIG_IMPORT_IFC_SKIP_CURVE_REPRESENTATIONS "IMPORT_IFC_SKIP_CURVE_REPRESENTATIONS" 869 #define AI_CONFIG_IMPORT_IFC_CUSTOM_TRIANGULATION "IMPORT_IFC_CUSTOM_TRIANGULATION" 871 #define AI_CONFIG_IMPORT_COLLADA_IGNORE_UP_DIRECTION "IMPORT_COLLADA_IGNORE_UP_DIRECTION" 873 #endif // !! AI_CONFIG_H_INC Removes all meshes (aiScene::mMeshes).
Definition: config.h:431
Removes all node animations (aiScene::mAnimations).
Definition: config.h:415
Removes all materials.
Definition: config.h:435
Removes all cameras (aiScene::mCameras).
Definition: config.h:428
ALL texture UV sets aiComponent_TEXCOORDn(N) to specify the N'th set.
Definition: config.h:405
Removes all light sources (aiScene::mLights).
Definition: config.h:423
This value is not used.
Definition: config.h:441
ALL color sets Use aiComponent_COLORn(N) to specify the N'th set.
Definition: config.h:401
Removes all embedded textures (aiScene::mTextures)
Definition: config.h:418
aiComponent
Enumerates components of the aiScene and aiMesh data structures that can be excluded from the import ...
Definition: config.h:383
Normal vectors.
Definition: config.h:389
Tangents and bitangents go always together ...
Definition: config.h:396
Removes all bone weights from all meshes.
Definition: config.h:410