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

Directories

directory  Compiler
 
directory  port
 

Files

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