45 #ifndef AI_ASSIMP_H_INC 46 #define AI_ASSIMP_H_INC 55 typedef void (*aiLogStreamCallback)(
const char* ,
char* );
109 ASSIMP_API
const C_STRUCT aiScene* aiImportFile(
111 unsigned int pFlags);
134 ASSIMP_API
const C_STRUCT aiScene* aiImportFileEx(
145 ASSIMP_API
const C_STRUCT aiScene* aiImportFileExWithProperties(
182 ASSIMP_API
const C_STRUCT aiScene* aiImportFileFromMemory(
184 unsigned int pLength,
194 ASSIMP_API
const C_STRUCT aiScene* aiImportFileFromMemoryWithProperties(
196 unsigned int pLength,
216 ASSIMP_API
const C_STRUCT aiScene* aiApplyPostProcessing(
217 const C_STRUCT aiScene* pScene,
218 unsigned int pFlags);
240 ASSIMP_API C_STRUCT
aiLogStream aiGetPredefinedLogStream(
241 C_ENUM aiDefaultLogStream pStreams,
254 ASSIMP_API
void aiAttachLogStream(
264 ASSIMP_API
void aiEnableVerboseLogging(aiBool d);
275 ASSIMP_API C_ENUM aiReturn aiDetachLogStream(
286 ASSIMP_API
void aiDetachAllLogStreams(
void);
294 ASSIMP_API
void aiReleaseImport(
295 const C_STRUCT aiScene* pScene);
304 ASSIMP_API
const char* aiGetErrorString();
313 ASSIMP_API aiBool aiIsExtensionSupported(
314 const char* szExtension);
324 ASSIMP_API
void aiGetExtensionList(
332 ASSIMP_API
void aiGetMemoryRequirements(
333 const C_STRUCT aiScene* pIn,
334 C_STRUCT aiMemoryInfo* in);
363 ASSIMP_API
void aiSetImportPropertyInteger(
379 ASSIMP_API
void aiSetImportPropertyFloat(
396 ASSIMP_API
void aiSetImportPropertyString(
413 ASSIMP_API
void aiSetImportPropertyMatrix(
424 ASSIMP_API
void aiCreateQuaternionFromMatrix(
438 ASSIMP_API
void aiDecomposeMatrix(
448 ASSIMP_API
void aiTransposeMatrix4(
455 ASSIMP_API
void aiTransposeMatrix3(
463 ASSIMP_API
void aiTransformVecByMatrix3(
472 ASSIMP_API
void aiTransformVecByMatrix4(
481 ASSIMP_API
void aiMultiplyMatrix4(
490 ASSIMP_API
void aiMultiplyMatrix3(
498 ASSIMP_API
void aiIdentityMatrix3(
505 ASSIMP_API
void aiIdentityMatrix4(
513 #endif // AI_ASSIMP_H_INC Basic data types and primitives, such as vectors or colors.
C-API: File system callbacks.
Definition: cfileio.h:76
Definition: matrix4x4.h:236
Definition: quaternion.h:119
char * user
user data to be passed to the callback
Definition: cimport.h:70
C-API: Represents a log stream.
Definition: cimport.h:64
Represents an UTF-8 string, zero byte terminated.
Definition: types.h:251
Definition: vector3.h:134
Definition: matrix3x3.h:174
C-API: Represents an opaque set of settings to be used during importing.
Definition: cimport.h:85
aiLogStreamCallback callback
callback to be called
Definition: cimport.h:67