Internal. |
| Class | Description | |
|---|---|---|
| AiConfigs | Defines configurable properties for importing models. All properties have default values. Setting config properties are done via the SetProperty* methods in AssimpMethods. | |
| AiDefines | Static class that has a number of constants that are found in Assimp. These can be limits to configuration property default values. The constants are grouped according to their usage or where they're found in the Assimp include files. | |
| AiMatKeys | Static class containing material key constants. A fully qualified mat key name here means that it's a string that combines the mat key (base) name, its texture type semantic, and its texture index into a single string delimited by commas. For non-texture material properties, the texture type semantic and texture index are always zero. | |
| AssimpLibrary | Singleton that governs access to the unmanaged Assimp library functions. | |
| UnmanagedFunctionNameAttribute | An attribute that represents the name of an unmanaged function to import. | |
| UnmanagedLibrary | Represents management and access to an unmanaged library. An unmanaged library can be loaded and unloaded dynamically. The library then searches for a list of exported functions to create managed delegates for, allowing callers to access the library. Each OS platform has its own implementation to determine how to load unmanaged libraries. | |
| UnmanagedLibraryResolver | Resolves unmanaged DLLs for UnmanagedLibrary. The process is completely configurable, where the user can supply alternative library names (e.g. versioned libs), an override library name, and probing paths. These can be set for both 32/64 bit, or seperately for 32 or 64 bit. See ResolveLibraryPath(String) for the search strategy. |
| Structure | Description | |
|---|---|---|
| AiAnimation | Represents an aiAnimation struct. | |
| AiAnimMesh | Represents an aiAnimMesh struct. Note: This structure requires marshaling, due to the array of IntPtrs. | |
| AiBone | Represents an aiBone struct. | |
| AiCamera | Represents an aiCamera struct. | |
| AiExportDataBlob | Describes a blob of exported scene data. Blobs can be nested, the first blob always has an empty name. Nested blobs represent auxillary files produced by the exporter (e.g. material files) and are named accordingly. | |
| AiExportFormatDesc | Describes a file format which Assimp can export to. | |
| AiFace | Represents an aiFace struct. | |
| AiFile | Contains callbacks to read and write to a file opened by a custom file system. | |
| AiFileIO | Contains callbacks to implement a custom file system to open and close files. | |
| AiImporterDesc | Describes a variety of information about an importer. | |
| AiLight | Represents an aiLight struct. | |
| AiLogStream | Represents a log stream, which receives all log messages and streams them somewhere. | |
| AiMaterial | Represents an aiMaterial struct. | |
| AiMaterialProperty | Represents an aiMaterialProperty struct. | |
| AiMemoryInfo | Represents the memory requirements for the different components of an imported scene. All sizes in in bytes. | |
| AiMesh | Represents an aiMesh struct. Note: This structure requires marshaling, due to the arrays of IntPtrs. | |
| AiMeshAnim | Represents an aiMeshAnim struct. | |
| AiMeshColorArray | Fixed length array for representing the color channels of a mesh. Length is equal to AI_MAX_NUMBER_OF_COLOR_SETS. | |
| AiMeshMorphAnim | Represents an aiMeshMorphAnim struct. | |
| AiMeshMorphKey | Represents an aiMeshMorphKey struct. | |
| AiMeshTextureCoordinateArray | Fixed length array for representing the texture coordinate channels of a mesh. Length is equal to AI_MAX_NUMBER_OF_TEXTURECOORDS. | |
| AiMeshUVComponentArray | Fixed length array for representing the number of UV components for each texture coordinate channel of a mesh. Length is equal to AI_MAX_NUMBER_OF_TEXTURECOORDS. | |
| AiMetadata | Represents an aiMetadata struct. | |
| AiMetadataEntry | Represents an aiMetadataEntry struct. | |
| AiNode | Represents an aiNode struct. | |
| AiNodeAnim | Represents an aiNodeAnim struct. | |
| AiScene | Represents an aiScene struct. | |
| AiString | Represents an aiString struct. | |
| AiTexture | Represents an aiTexture struct. |
| Delegate | Description | |
|---|---|---|
| AiFileCloseProc | Callback delegate for a custom file system, to close a given file and free its memory. | |
| AiFileFlushProc | Callback delegate for a custom file system, to flush the contents of the file to the disk. | |
| AiFileOpenProc | Callback delegate for a custom file system, to open a given file and create a new AiFile instance. | |
| AiFileReadProc | Callback delegate for a custom file system, to read from a file. | |
| AiFileSeek | Callback delegate for a custom file system, to set the current position of the file cursor. | |
| AiFileTellProc | Callback delegate for a custom file system, to tell offset/size information about the file. | |
| AiFileWriteProc | Callback delegate for a custom file system, to write to a file. | |
| AiLogStreamCallback | Callback delegate for Assimp's LogStream. |
| Enumeration | Description | |
|---|---|---|
| Platform | Enumerates supported platforms. |