Assimp: Assimp Namespace Reference

assimp - Open Asset Import Library

Assimp Namespace Reference

Assimp's CPP-API and all internal APIs. More...

Classes

class  BaseImporter
 FOR IMPORTER PLUGINS ONLY: The BaseImporter defines a common interface for all importer worker classes. 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...
 
struct  Interpolator
 CPP-API: Utility class to simplify interpolations of various data types. 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...
 
class  NullLogger
 CPP-API: Empty logging implementation. More...
 
class  ProgressHandler
 CPP-API: Abstract interface for custom progress report receivers. More...
 
struct  ScopeGuard
 

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...
 

Detailed Description

Assimp's CPP-API and all internal APIs.

Variable Documentation

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 modelled 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.

Generated on Sun Feb 21 2016 19:42:29 for Assimp by   doxygen 1.8.11