Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
assimp Directory Reference

Directories

 Compiler
 
 port
 

Files

 aabb.h
 
 ai_assert.h
 Declares the assimp-specific assertion handler.
 
 anim.h
 Defines the data structures in which the imported animations are returned.
 
 AssertHandler.h
 
 Base64.hpp
 
 BaseImporter.h
 
 Bitmap.h
 Defines bitmap format helper for textures.
 
 BlobIOSystem.h
 
 ByteSwapper.h
 
 camera.h
 Defines the aiCamera data structure.
 
 cexport.h
 Defines the C-API for the Assimp export interface.
 
 cfileio.h
 Defines generic C routines to access memory-mapped files.
 
 cimport.h
 Defines the C-API to the Open Asset Import Library.
 
 ColladaMetaData.h
 
 color4.h
 RGBA color structure, including operators when compiling in C++.
 
 color4.inl
 Inline implementation of aiColor4t<TReal> operators.
 
 commonMetaData.h
 
 CreateAnimMesh.h
 Create AnimMesh from Mesh.
 
 DefaultIOStream.h
 Default file I/O using fXXX()-family of functions.
 
 DefaultIOSystem.h
 
 DefaultLogger.hpp
 
 defs.h
 Assimp build configuration setup.
 
 Exceptional.h
 
 Exporter.hpp
 Defines the CPP-API for the Assimp export interface.
 
 fast_atof.h
 
 GenericProperty.h
 
 GltfMaterial.h
 glTF-specific material macros These will be made generic at some future date
 
 Hash.h
 
 Importer.hpp
 Defines the C++-API to the Open Asset Import Library.
 
 importerdesc.h
 aiImporterFlags, aiImporterDesc implementation.
 
 IOStream.hpp
 File I/O wrappers for C++.
 
 IOStreamBuffer.h
 
 IOSystem.hpp
 File system wrapper for C++.
 
 light.h
 Defines the aiLight data structure.
 
 LineSplitter.h
 LineSplitter, a helper class to iterate through all lines of a file easily.
 
 LogAux.h
 Common logging usage patterns for importer implementations.
 
 Logger.hpp
 Abstract base class 'Logger', base of the logging system.
 
 LogStream.hpp
 Abstract base class 'LogStream', representing an output log stream.
 
 material.h
 Defines the material system of the library.
 
 material.inl
 Defines the C++ getters for the material system.
 
 MathFunctions.h
 Implementation of math utility functions.
 
 matrix3x3.h
 Definition of a 3x3 matrix, including operators when compiling in C++.
 
 matrix3x3.inl
 Inline implementation of the 3x3 matrix operators.
 
 matrix4x4.h
 4x4 matrix structure, including operators when compiling in C++
 
 matrix4x4.inl
 Inline implementation of the 4x4 matrix operators.
 
 MemoryIOWrapper.h
 Handy IOStream/IOSystem implementation to read directly from a memory buffer.
 
 mesh.h
 Declares the data structures in which the imported geometry is returned by ASSIMP: aiMesh, aiFace and aiBone data structures.
 
 metadata.h
 
 NullLogger.hpp
 Dummy logger.
 
 ObjMaterial.h
 Obj-specific material macros.
 
 ParsingUtils.h
 Defines helper functions for text parsing.
 
 pbrmaterial.h
 Deprecated GLTF_PBR macros.
 
 postprocess.h
 Definitions for import post processing steps.
 
 Profiler.h
 Utility to measure the respective runtime of each import step.
 
 ProgressHandler.hpp
 Abstract base class 'ProgressHandler'.
 
 qnan.h
 Some utilities for our dealings with qnans.
 
 quaternion.h
 Quaternion structure, including operators when compiling in C++.
 
 quaternion.inl
 Inline implementation of aiQuaterniont<TReal> operators.
 
 RemoveComments.h
 
 scene.h
 Defines the data structures in which the imported scene is returned.
 
 SceneCombiner.h
 
 SGSpatialSort.h
 
 SkeletonMeshBuilder.h
 Helper class to construct a dummy mesh for file formats containing only motion data.
 
 SmallVector.h
 
 SmoothingGroups.h
 
 SmoothingGroups.inl
 
 SpatialSort.h
 
 StandardShapes.h
 
 StreamReader.h
 
 StreamWriter.h
 
 StringComparison.h
 
 StringUtils.h
 
 Subdivision.h
 
 texture.h
 Defines texture helper structures for the library.
 
 TinyFormatter.h
 Utility to format log messages more easily.
 
 types.h
 Basic data types and primitives, such as vectors or colors.
 
 vector2.h
 2D vector structure, including operators when compiling in C++
 
 vector2.inl
 Inline implementation of aiVector2t<TReal> operators.
 
 vector3.h
 3D vector structure, including operators when compiling in C++
 
 vector3.inl
 Inline implementation of aiVector3t<TReal> operators.
 
 version.h
 Functions to query the version of the Assimp runtime, check compile flags, ...
 
 Vertex.h
 
 XmlParser.h
 
 XMLTools.h
 
 ZipArchiveIOSystem.h
 Implementation of IOSystem to read a ZIP file from another IOSystem.