Assimp  v3.1.1 (June 2014)
api.d File Reference

Namespaces

 assimp::api
 The C-style interface to the Open Asset import library.
 

Functions

void assimp::api::function () aiDetachAllLogStreams
 Detach all active log streams from the libraries' logging system. More...
 
void assimp::api::function (aiBool d) aiEnableVerboseLogging
 Enable verbose logging. More...
 
aiLogStream assimp::api::function (aiDefaultLogStream pStreams, char *file) aiGetPredefinedLogStream
 Get one of the predefined log streams. More...
 
void assimp::api::function (aiLogStream *stream) aiAttachLogStream
 Attach a custom log stream to the libraries' logging system. More...
 
aiReturn assimp::api::function (aiMaterial *mat, aiTextureType type, uint index, aiString *path, aiTextureMapping *mapping=null, uint *uvindex=null, float *blend=null, aiTextureOp *op=null, aiTextureMapMode *mapmode=null) aiGetMaterialTexture
 Helper function to get all values pertaining to a particular texture slot from a material structure. More...
 
uint assimp::api::function (aiMaterial *pMat, aiTextureType type) aiGetMaterialTextureCount
 Get the number of textures for a particular texture type. More...
 
aiReturn assimp::api::function (aiMaterial *pMat, char *pKey, uint type, uint index, aiColor4D *pOut) aiGetMaterialColor
 Retrieves a color value from the material. More...
 
aiReturn assimp::api::function (aiMaterial *pMat, char *pKey, uint type, uint index, aiMaterialProperty **pPropOut) aiGetMaterialProperty
 Retrieves a material property with a specific key from the material. More...
 
aiReturn assimp::api::function (aiMaterial *pMat, char *pKey, uint type, uint index, aiString *pOut) aiGetMaterialString
 Retrieves a string value from the material. More...
 
aiReturn assimp::api::function (aiMaterial *pMat, char *pKey, uint type, uint index, float *pOut, uint *pMax=null) aiGetMaterialFloatArray
 Retrieves a single float value or an array of float values from the material. More...
 
aiReturn assimp::api::function (aiMaterial *pMat, char *pKey, uint type, uint index, int *pOut, uint *pMax=null) aiGetMaterialIntegerArray
 Retrieves a single integer value or an array of integer values from the material. More...
 
void assimp::api::function (aiMatrix3x3 *dst, aiMatrix3x3 *src) aiMultiplyMatrix3
 Multiplies two 3x3 matrices. More...
 
void assimp::api::function (aiMatrix3x3 *mat) aiTransposeMatrix3
 Transposes a 3x3 matrix (in-place). More...
 
void assimp::api::function (aiMatrix4x4 *dst, aiMatrix4x4 *src) aiMultiplyMatrix4
 Multiplies two 4x4 matrices. More...
 
void assimp::api::function (aiMatrix4x4 *mat) aiTransposeMatrix4
 Transposes a 4x4 matrix (in-place). More...
 
void assimp::api::function (aiMatrix4x4 *mat, aiVector3D *scaling, aiQuaternion *rotation, aiVector3D *position) aiDecomposeMatrix
 Decomposes a transformation matrix into its rotational, translational and scaling components. More...
 
void assimp::api::function (aiQuaternion *quat, aiMatrix3x3 *mat) aiCreateQuaternionFromMatrix
 Constructs a quaternion from a 3x3 rotation matrix. More...
 
void assimp::api::function (aiScene *pIn, aiMemoryInfo *info) aiGetMemoryRequirements
 Gets the storage required by an imported asset. More...
 
void assimp::api::function (aiScene *pScene) aiReleaseImport
 Releases all resources associated with the given import process. More...
 
aiSceneassimp::api::function (aiScene *pScene, uint pFlags) aiApplyPostProcessing
 Apply post-processing to an already-imported scene. More...
 
void assimp::api::function (aiString *szOut) aiGetExtensionList
 Gets a list of all file extensions supported by ASSIMP. More...
 
void assimp::api::function (aiVector3D *vec, aiMatrix3x3 *mat) aiTransformVecByMatrix3
 Transforms a vector by a 3x3 matrix (in-place). More...
 
void assimp::api::function (aiVector3D *vec, aiMatrix4x4 *mat) aiTransformVecByMatrix4
 Transforms a vector by a 4x4 matrix (in-place). More...
 
aiSceneassimp::api::function (char *pBuffer, uint pLength, uint pFlags, char *pHint) aiImportFileFromMemory
 Reads the scene from the given memory buffer. More...
 
aiSceneassimp::api::function (char *pFile, uint pFlags, aiFileIO *pFS) aiImportFileEx
 Reads the given file using user-defined I/O functions and returns its content. More...
 
aiBool assimp::api::function (char *szExtension) aiIsExtensionSupported
 Returns whether a given file extension is supported by this Assimp build. More...
 
void assimp::api::function (char *szName, aiString *st) aiSetImportPropertyString
 Sets a string property. More...
 
void assimp::api::function (char *szName, float value) aiSetImportPropertyFloat
 Sets a floating-point property. More...
 
void assimp::api::function (char *szName, int value) aiSetImportPropertyInteger
 Sets an integer property. More...
 

Variables

alias aiGetMaterialFloatArray assimp::api::aiGetMaterialFloat
 Convenience alias for aiGetMaterialFloatArray(). More...
 
alias aiGetMaterialIntegerArray assimp::api::aiGetMaterialInteger
 Convenience alias for aiGetMaterialIntegerArray(). More...
 
 assimp::api::C