Assimp  v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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
 CaiColor4t< TReal >Represents a color in Red-Green-Blue space including an alpha component
 CaiColor4t< ai_real >
 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
 CaiMatrix3x3t< TReal >Represents a row-major 3x3 matrix
 CaiMatrix4x4t< TReal >Represents 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
 CaiQuaterniont< TReal >Represents 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
 CaiVector2t< TReal >Represents a two-dimensional vector
 CaiVector3t< TReal >Represents a three-dimensional vector
 CaiVector3t< ai_real >
 CaiVectorKeyA time-value pair specifying a certain 3D vector for the given time
 CaiVertexWeightA single influence of a bone on a vertex
 CAssimp::AttachmentInfoHelper data structure for SceneCombiner
 CAssimp::BaseImporterFOR IMPORTER PLUGINS ONLY: The BaseImporter defines a common interface for all importer worker classes
 CAssimp::BitmapThis class is used to store and write bitmap information
 CAssimp::Bitmap::DIB
 CAssimp::Bitmap::Header
 CAssimp::ByteSwapDefines some useful byte order swap routines
 CAssimp::ByteSwap::_swapper< T, 2 >
 CAssimp::ByteSwap::_swapper< T, 4 >
 CAssimp::ByteSwap::_swapper< T, 8 >
 CAssimp::CommentRemoverHelper class to remove single and multi line comments from a file
 CAssimp::Exporter
 CAssimp::Exporter::ExportFormatEntryInternal description of an Assimp export format option
 CAssimp::ExportProperties
 CAssimp::find_node_by_name_predicateWill find a node by its name
 CAssimp::Formatter::basic_formatter< T, CharTraits, Allocator >Stringstream utility
 CAssimp::ImporterCPP-API: The Importer class forms an C++ interface to the functionality of the Open Asset Import Library
 CAssimp::Intern::ByteSwapper< T, doit >
 CAssimp::Intern::ByteSwapper< T, false >
 CAssimp::Intern::divides< T0, T1, TRES >
 CAssimp::Intern::Getter< SwapEndianess, T, RuntimeSwitch >
 CAssimp::Intern::Getter< SwapEndianess, T, false >
 CAssimp::Intern::minus< T0, T1, TRES >
 CAssimp::Intern::multiplies< T0, T1, TRES >
 CAssimp::Intern::plus< T0, T1, TRES >
 CAssimp::Interpolator< T >CPP-API: Utility class to simplify interpolations of various data types
 CAssimp::IOStreamBuffer< T >Implementation of a cached stream buffer
 CAssimp::LineSplitterUsage:
 CAssimp::LogFunctions< TDeriving >Logger class, which will extend the class by log-functions
 CAssimp::NodeAttachmentInfo
 CAssimp::NodeConverter< TNodeType >Will convert an attribute to its int value
 CAssimp::Profiling::ProfilerSimple wrapper around boost::timer to simplify reporting
 CAssimp::SceneCombinerStatic helper class providing various utilities to merge two scenes
 CAssimp::SceneHelperUtility for SceneCombiner
 CAssimp::SGSpatialSortSpecialized version of SpatialSort to support smoothing groups This is used in by the 3DS, ASE and LWO loaders
 CAssimp::SGSpatialSort::EntryAn entry in a spatially sorted position array
 CAssimp::SkeletonMeshBuilderThis little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy
 CAssimp::SmallVector< T, Capacity >Small vector with inplace storage
 CAssimp::SpatialSortA little helper class to quickly find all vertices in the epsilon environment of a given position
 CAssimp::SpatialSort::EntryAn entry in a spatially sorted position array
 CAssimp::StandardShapesHelper class to generate vertex buffers for standard geometric shapes, such as cylinders, cones, boxes, spheres, elipsoids ..
 CAssimp::StreamReader< SwapEndianess, RuntimeSwitch >Wrapper class around IOStream to allow for consistent reading of binary data in both little and big endian format
 CAssimp::StreamWriter< SwapEndianess, RuntimeSwitch >Wrapper class around IOStream to allow for consistent writing of binary data in both little and big endian format
 CAssimp::SubdividerHelper class to evaluate subdivision surfaces
 CAssimp::TXmlParser< TNodeType >The Xml-Parser class
 CAssimp::VertexIntermediate description a vertex with all possible components
 CAssimp::XmlNodeIteratorThis class declares an iterator to loop through all children of the root node
 CExceptionSwallower< T >
 CExceptionSwallower< aiReturn >
 CExceptionSwallower< T * >
 CExceptionSwallower< void >
 CFaceWithSmoothingGroupHelper structure representing a face with smoothing groups assigned
 CIntern::AllocateFromAssimpHeap
 CMeshWithSmoothingGroups< T >Helper structure representing a mesh whose faces have smoothing groups assigned
 Cstd::exceptionSTL class
 Cstd::pair