Assimp  v4.1. (December 2018)
Exporter.cpp File Reference

Classes

class  Assimp::ExporterPimpl
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 

Macros

#define ASSIMP_NUM_EXPORTERS   (sizeof(gExporters)/sizeof(gExporters[0]))
 

Functions

void Assimp::ExportAssimp2Json (const char *, Assimp::IOSystem *, const aiScene *, const Assimp::ExportProperties *)
 
void Assimp::ExportScene3DS (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *)
 
void Assimp::ExportScene3MF (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *)
 
void Assimp::ExportSceneAssbin (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *)
 
void Assimp::ExportSceneAssxml (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *)
 
void Assimp::ExportSceneCollada (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *)
 
void Assimp::ExportSceneFBX (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneFBXA (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneGLB (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneGLB2 (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneGLTF (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneGLTF2 (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneObj (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneObjNoMtl (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportScenePly (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportScenePlyBinary (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneStep (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneSTL (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneSTLBinary (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneX3D (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneXFile (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::GetPostProcessingStepInstanceList (std::vector< BaseProcess * > &out)
 

Variables

Exporter::ExportFormatEntry Assimp::gExporters []
 

Detailed Description

Assimp export interface. While it's public interface bears many similarities to the import interface (in fact, it is largely symmetric), the internal implementations differs a lot. Exporters are considered stateless and are simple callbacks which we maintain in a global list along with their description strings.

Here we implement only the C++ interface (Assimp::Exporter).

Macro Definition Documentation

◆ ASSIMP_NUM_EXPORTERS

#define ASSIMP_NUM_EXPORTERS   (sizeof(gExporters)/sizeof(gExporters[0]))