Assimp  v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAssimpSome C++ utilities for inter- and extrapolation
 NFormatter
 NIntern
 NProfiling
 CAttachmentInfoHelper data structure for SceneCombiner
 CBaseImporterFOR IMPORTER PLUGINS ONLY: The BaseImporter defines a common interface for all importer worker classes
 CBitmapThis class is used to store and write bitmap information
 CBlobIOStreamRedirect IOStream to a blob
 CBlobIOSystemRedirect IOSystem to a blob
 CBoneWithHashHelper data structure for SceneCombiner::MergeBones
 CByteSwapDefines some useful byte order swap routines
 CCommentRemoverHelper class to remove single and multi line comments from a file
 CDefaultIOStreamDefault IO implementation, use standard IO operations
 CDefaultIOSystemDefault implementation of IOSystem using the standard C file functions
 CDefaultLoggerCPP-API: Primary logging facility of Assimp
 CExporter
 CExportProperties
 Cfind_node_by_name_predicateWill find a node by its name
 CImporterCPP-API: The Importer class forms an C++ interface to the functionality of the Open Asset Import Library
 CInterpolatorCPP-API: Utility class to simplify interpolations of various data types
 CIOStreamCPP-API: Class to handle file I/O for C++
 CIOStreamBufferImplementation of a cached stream buffer
 CIOSystemCPP-API: Interface to the file system
 CLineSplitterUsage:
 CLogFunctionsLogger class, which will extend the class by log-functions
 CLoggerCPP-API: Abstract interface for logger implementations
 CLogStreamCPP-API: Abstract interface for log stream implementations
 CMemoryIOStreamImplementation of IOStream to read directly from a memory buffer
 CMemoryIOSystemDummy IO system to read from a memory buffer
 CNodeAttachmentInfo
 CNodeConverterWill convert an attribute to its int value
 CNullLoggerCPP-API: Empty logging implementation
 CProgressHandlerCPP-API: Abstract interface for custom progress report receivers
 CSceneCombinerStatic helper class providing various utilities to merge two scenes
 CSceneHelperUtility for SceneCombiner
 CSGSpatialSortSpecialized version of SpatialSort to support smoothing groups This is used in by the 3DS, ASE and LWO loaders
 CSkeletonMeshBuilderThis little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy
 CSmallVectorSmall vector with inplace storage
 CSpatialSortA little helper class to quickly find all vertices in the epsilon environment of a given position
 CStandardShapesHelper class to generate vertex buffers for standard geometric shapes, such as cylinders, cones, boxes, spheres, elipsoids ..
 CStreamReaderWrapper class around IOStream to allow for consistent reading of binary data in both little and big endian format
 CStreamWriterWrapper class around IOStream to allow for consistent writing of binary data in both little and big endian format
 CSubdividerHelper class to evaluate subdivision surfaces
 CTXmlParserThe Xml-Parser class
 CVertexIntermediate description a vertex with all possible components
 CXmlNodeIteratorThis class declares an iterator to loop through all children of the root node
 CZipArchiveIOSystem
 C_IEEEDoubleData structure to represent the bit pattern of a 64 Bit IEEE 754 floating-point number
 C_IEEESingleData structure to represent the bit pattern of a 32 Bit IEEE 754 floating-point number
 CaiAABBAn axis-aligned bounding box
 CaiAnimationAn animation consists of key-frame data for a number of nodes
 CaiAnimMeshAn AnimMesh is an attachment to an aiMesh stores per-vertex animations for a particular frame
 CaiBoneA single bone of a mesh
 CaiCameraHelper structure to describe a virtual camera
 CaiColor3DRepresents a color in Red-Green-Blue space
 CaiColor4tRepresents a color in Red-Green-Blue space including an alpha component
 CaiExportDataBlobDescribes a blob of exported scene data
 CaiExportFormatDescDescribes an file format which Assimp can export to
 CaiFaceA single face in a mesh, referring to multiple vertices
 CaiFileC-API: File callbacks
 CaiFileIOC-API: File system callbacks
 CaiImporterDescMeta information about a particular importer
 CaiLightHelper structure to describe a light source
 CaiLogStreamC-API: Represents a log stream
 CaiMaterialData structure for a material
 CaiMatrix3x3tRepresents a row-major 3x3 matrix
 CaiMatrix4x4tRepresents a row-major 4x4 matrix, use this for homogeneous coordinates
 CaiMemoryInfoStores the memory requirements for different components (e.g
 CaiMeshEnum aiMorphingMethod
 CaiMeshAnimDescribes vertex-based animations for a single mesh or a group of meshes
 CaiMeshKeyBinds a anim-mesh to a specific point in time
 CaiMeshMorphAnimDescribes a morphing animation of a given mesh
 CaiMeshMorphKeyBinds a morph anim mesh to a specific point in time
 CaiMetadataContainer for holding metadata
 CaiMetadataEntryMetadata entry
 CaiNodeA node in the imported hierarchy
 CaiNodeAnimDescribes the animation of a single node
 CaiPlaneRepresents a plane in a three-dimensional, euclidean space
 CaiPropertyStoreC-API: Represents an opaque set of settings to be used during importing
 CaiQuaterniontRepresents a quaternion in a 4D vector
 CaiQuatKeyA time-value pair specifying a rotation for the given time
 CaiRayRepresents a ray
 CaiSceneThe root structure of the imported data
 CaiStringRepresents an UTF-8 string, zero byte terminated
 CaiTexelHelper structure to represent a texel in a ARGB8888 format
 CaiTextureHelper structure to describe an embedded texture
 CaiUVTransformDefines how an UV channel is transformed
 CaiVector2tRepresents a two-dimensional vector
 CaiVector3tRepresents a three-dimensional vector
 CaiVectorKeyA time-value pair specifying a certain 3D vector for the given time
 CaiVertexWeightA single influence of a bone on a vertex
 CDeadlyErrorBaseThe base-class for all other exceptions
 CDeadlyExportErrorFOR EXPORTER PLUGINS ONLY: Simple exception class to be thrown if an unrecoverable error occurs while exporting
 CDeadlyImportErrorFOR IMPORTER PLUGINS ONLY: Simple exception class to be thrown if an unrecoverable error occurs while importing
 CExceptionSwallower
 CExceptionSwallower< aiReturn >
 CExceptionSwallower< T * >
 CExceptionSwallower< void >
 CFaceWithSmoothingGroupHelper structure representing a face with smoothing groups assigned
 CMeshWithSmoothingGroupsHelper structure representing a mesh whose faces have smoothing groups assigned