|
GraphicsAPI_2020C
|
Assimp's CPP-API and all internal APIs. More...
Classes | |
| struct | AttachmentInfo |
| Helper data structure for SceneCombiner. More... | |
| struct | BoneWithHash |
| Helper data structure for SceneCombiner::MergeBones. More... | |
| class | DefaultIOStream |
| Default IO implementation, use standard IO operations. More... | |
| class | DefaultIOSystem |
| Default implementation of IOSystem using the standard C file functions. More... | |
| class | DefaultLogger |
| CPP-API: Primary logging facility of Assimp. More... | |
| class | Exporter |
| class | ExportProperties |
| class | Importer |
| CPP-API: The Importer class forms an C++ interface to the functionality of the Open Asset Import Library. More... | |
| class | IOStream |
| CPP-API: Class to handle file I/O for C++. More... | |
| class | IOSystem |
| CPP-API: Interface to the file system. More... | |
| class | Logger |
| CPP-API: Abstract interface for logger implementations. More... | |
| class | LogStream |
| CPP-API: Abstract interface for log stream implementations. More... | |
| struct | NodeAttachmentInfo |
| class | NullLogger |
| CPP-API: Empty logging implementation. More... | |
| class | ProgressHandler |
| CPP-API: Abstract interface for custom progress report receivers. More... | |
| class | SceneCombiner |
| Static helper class providing various utilities to merge two scenes. More... | |
| struct | SceneHelper |
| Utility for SceneCombiner. More... | |
Typedefs | |
| typedef std::pair< aiBone *, unsigned int > | BoneSrcIndex |
Variables | |
| class ASSIMP_API | ExportProperties |
| CPP-API: The Exporter class forms an C++ interface to the export functionality of the Open Asset Import Library. More... | |
Assimp's CPP-API and all internal APIs.
| class ASSIMP_API Assimp::ExportProperties |
CPP-API: The Exporter class forms an C++ interface to the export functionality of the Open Asset Import Library.
Note that the export interface is available only if Assimp has been built with ASSIMP_BUILD_NO_EXPORT not defined.
The interface is modeled after the importer interface and mostly symmetric. The same rules for threading etc. apply.
In a nutshell, there are two export interfaces: #Export, which writes the output file(s) either to the regular file system or to a user-supplied #IOSystem, and #ExportToBlob which returns a linked list of memory buffers (blob), each referring to one output file (in most cases there will be only one output file of course, but this extra complexity is needed since Assimp aims at supporting a wide range of file formats).
#ExportToBlob is especially useful if you intend to work with the data in-memory.
1.8.13