Assimp  v3.1.1 (June 2014)
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::ExportScene3DS (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *pProperties)
 
void Assimp::ExportSceneAssbin (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *pProperties)
 
void Assimp::ExportSceneAssxml (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *pProperties)
 
void Assimp::ExportSceneCollada (const char *pFile, IOSystem *pIOSystem, const aiScene *pScene, const ExportProperties *pProperties)
 
void Assimp::ExportSceneGLB (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneGLTF (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::ExportSceneObj (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::ExportSceneXFile (const char *, IOSystem *, const aiScene *, const ExportProperties *)
 
void Assimp::GetPostProcessingStepInstanceList (std::vector< BaseProcess * > &out)
 
bool IsVerboseFormat (const aiMesh *mesh)
 
bool IsVerboseFormat (const aiScene *pScene)
 

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]))

Function Documentation

◆ IsVerboseFormat() [1/2]

bool IsVerboseFormat ( const aiMesh mesh)

◆ IsVerboseFormat() [2/2]

bool IsVerboseFormat ( const aiScene pScene)