Assimp  v4.1. (December 2018)
config.d File Reference

Namespaces

 assimp::config
 Defines constants for configurable properties for the library.
 

Enumerations

enum  assimp::config::aiComponent : uint {
  assimp::config::NORMALS = 0x2 , assimp::config::TANGENTS_AND_BITANGENTS = 0x4 , assimp::config::COLORS = 0x8 , assimp::config::TEXCOORDS = 0x10 ,
  assimp::config::BONEWEIGHTS = 0x20 , assimp::config::ANIMATIONS = 0x40 , assimp::config::TEXTURES = 0x80 , assimp::config::LIGHTS = 0x100 ,
  assimp::config::CAMERAS = 0x200 , assimp::config::MESHES = 0x400 , assimp::config::MATERIALS = 0x800
}
 Components of the aiScene and aiMesh data structures that can be excluded from the import by using the RemoveComponent step. More...
 

Functions

uint assimp::config::aiComponent_COLORSn (uint n)
 Specifies a certain color channel to remove. More...
 
uint assimp::config::aiComponent_TEXCOORDSn (uint n)
 Specifies a certain UV coordinate channel to remove. More...
 
 assimp::config::version (none)
 

Variables

const char * assimp::config::AI_CONFIG_FAVOUR_SPEED = "FAVOUR_SPEED"
 A hint to assimp to favour speed against import quality. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_AC_SEPARATE_BFCULL = "IMPORT_AC_SEPARATE_BFCULL"
 Configures the AC loader to collect all surfaces which have the "Backface cull" flag set in separate meshes. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_ASE_RECONSTRUCT_NORMALS = "IMPORT_ASE_RECONSTRUCT_NORMALS"
 Configures the ASE loader to always reconstruct normal vectors basing on the smoothing groups loaded from the file. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_GLOBAL_KEYFRAME = "IMPORT_GLOBAL_KEYFRAME"
 Set the vertex animation keyframe to be imported. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_IRR_ANIM_FPS = "IMPORT_IRR_ANIM_FPS"
 Defines the output frame rate of the IRR loader. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_LWO_ONE_LAYER_ONLY = "IMPORT_LWO_ONE_LAYER_ONLY"
 Configures the LWO loader to load just one layer from the model. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_LWS_ANIM_END = "IMPORT_LWS_ANIM_END"
 
const char * assimp::config::AI_CONFIG_IMPORT_LWS_ANIM_START = "IMPORT_LWS_ANIM_START"
 Defines the begin of the time range for which the LWS loader evaluates animations and computes aiNodeAnims. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MD2_KEYFRAME = "IMPORT_MD2_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_IMPORT_MD3_HANDLE_MULTIPART = "IMPORT_MD3_HANDLE_MULTIPART"
 Configures the M3D loader to detect and process multi-part Quake player models. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MD3_KEYFRAME = "IMPORT_MD3_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_IMPORT_MD3_SHADER_SRC = "IMPORT_MD3_SHADER_SRC"
 Specify the Quake 3 shader file to be used for a particular MD3 file. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MD3_SKIN_NAME = "IMPORT_MD3_SKIN_NAME"
 Tells the MD3 loader which skin files to load. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MD5_NO_ANIM_AUTOLOAD = "IMPORT_MD5_NO_ANIM_AUTOLOAD"
 Configures the MD5 loader to not load the MD5ANIM file for a MD5MESH file automatically. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MDC_KEYFRAME = "IMPORT_MDC_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_IMPORT_MDL_COLORMAP = "IMPORT_MDL_COLORMAP"
 Sets the colormap (= palette) to be used to decode embedded textures in MDL (Quake or 3DGS) files. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_MDL_KEYFRAME = "IMPORT_MDL_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_IMPORT_OGRE_MATERIAL_FILE = "IMPORT_OGRE_MATERIAL_FILE"
 Ogre Importer will try to load this material file. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_SMD_KEYFRAME = "IMPORT_SMD_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_IMPORT_TER_MAKE_UVS = "IMPORT_TER_MAKE_UVS"
 Configures the terragen import plugin to compute uv's for terrains, if not given. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_UNREAL_HANDLE_FLAGS = "UNREAL_HANDLE_FLAGS"
 Configures the UNREAL 3D loader to separate faces with different surface flags (e.g. More...
 
const char * assimp::config::AI_CONFIG_IMPORT_UNREAL_KEYFRAME = "IMPORT_UNREAL_KEYFRAME"
 
const char * assimp::config::AI_CONFIG_PP_CT_MAX_SMOOTHING_ANGLE = "PP_CT_MAX_SMOOTHING_ANGLE"
 Specifies the maximum angle that may be between two vertex tangents that their tangents and bitangents are smoothed. More...
 
const char * assimp::config::AI_CONFIG_PP_FD_REMOVE = "PP_FD_REMOVE"
 Configures the FindDegenerates step to remove degenerated primitives from the import – immediately. More...
 
const char * assimp::config::AI_CONFIG_PP_FID_ANIM_ACCURACY = "PP_FID_ANIM_ACCURACY"
 Input parameter to the FindInvalidData step: Specifies the floating-point accuracy for animation values. More...
 
const char * assimp::config::AI_CONFIG_PP_GSN_MAX_SMOOTHING_ANGLE = "PP_GSN_MAX_SMOOTHING_ANGLE"
 Specifies the maximum angle that may be between two face normals at the same vertex position that their are smoothed together. More...
 
const char * assimp::config::AI_CONFIG_PP_ICL_PTCACHE_SIZE = "PP_ICL_PTCACHE_SIZE"
 Sets the size of the post-transform vertex cache to optimize the vertices for. More...
 
const char * assimp::config::AI_CONFIG_PP_LBW_MAX_WEIGHTS = "PP_LBW_MAX_WEIGHTS"
 Sets the maximum number of bones affecting a single vertex. More...
 
const char * assimp::config::AI_CONFIG_PP_OG_EXCLUDE_LIST = "PP_OG_EXCLUDE_LIST"
 Configures the OptimizeGraph step to preserve nodes matching a name in a given list. More...
 
const char * assimp::config::AI_CONFIG_PP_PTV_KEEP_HIERARCHY = "PP_PTV_KEEP_HIERARCHY"
 Configures the PretransformVertices step to keep the scene hierarchy. More...
 
const char * assimp::config::AI_CONFIG_PP_PTV_NORMALIZE = "PP_PTV_NORMALIZE"
 Configures the PretransformVertices step to normalize all vertex components into the -1...1 range. More...
 
const char * assimp::config::AI_CONFIG_PP_RRM_EXCLUDE_LIST = "PP_RRM_EXCLUDE_LIST"
 Configures the RemoveRedundantMaterials step to keep materials matching a name in a given list. More...
 
const char * assimp::config::AI_CONFIG_PP_RVC_FLAGS = "PP_RVC_FLAGS"
 Input parameter to the RemoveComponent step: Specifies the parts of the data structure to be removed. More...
 
const char * assimp::config::AI_CONFIG_PP_SBP_REMOVE = "PP_SBP_REMOVE"
 Input parameter to the SortByPType step: Specifies which primitive types are removed by the step. More...
 
const char * assimp::config::AI_CONFIG_PP_SLM_TRIANGLE_LIMIT = "PP_SLM_TRIANGLE_LIMIT"
 Sets the maximum number of triangles in a mesh. More...
 
const char * assimp::config::AI_CONFIG_PP_SLM_VERTEX_LIMIT = "PP_SLM_VERTEX_LIMIT"
 Sets the maximum number of vertices in a mesh. More...
 
const char * assimp::config::AI_CONFIG_PP_TUV_EVALUATE = "PP_TUV_EVALUATE"
 Input parameter to the TransformUVCoords step: Specifies which UV transformations are evaluated. More...
 
const assimp::config::AI_LMW_MAX_WEIGHTS = 0x4
 The default value for the AI_CONFIG_PP_LBW_MAX_WEIGHTS setting. More...
 
const assimp::config::AI_SLM_DEFAULT_MAX_TRIANGLES = 1000000
 The default value for the AI_CONFIG_PP_SLM_TRIANGLE_LIMIT setting. More...
 
const assimp::config::AI_SLM_DEFAULT_MAX_VERTICES = 1000000
 The default value for the AI_CONFIG_PP_SLM_VERTEX_LIMIT setting. More...
 
const assimp::config::AI_UVTRAFO_ALL
 The TransformUVCoords step evaluates all UV translations. More...
 
const assimp::config::AI_UVTRAFO_ROTATION = 0x2
 The TransformUVCoords step evaluates UV rotations. More...
 
const assimp::config::AI_UVTRAFO_SCALING = 0x1
 The TransformUVCoords step evaluates UV scalings. More...
 
const assimp::config::AI_UVTRAFO_TRANSLATION = 0x4
 The TransformUVCoords step evaluates UV translation. More...
 
 assimp::config::C
 
const assimp::config::PP_ICL_PTCACHE_SIZE = 12
 The default value for the AI_CONFIG_PP_ICL_PTCACHE_SIZE config option. More...