Assimp  v4.1. (December 2018)
Main.h File Reference

Utility declarations for assimp_cmd. More...

Classes

struct  ImportData
 Defines common import parameters. More...
 

Macros

#define _CRT_SECURE_NO_WARNINGS
 
#define SIZE_MAX   (std::numeric_limits<size_t>::max())
 

Functions

int Assimp_CompareDump (const char *const *params, unsigned int num)
 assimp_cmpdump utility More...
 
int Assimp_Dump (const char *const *params, unsigned int num)
 assimp_dump utility More...
 
int Assimp_Export (const char *const *params, unsigned int num)
 assimp_export utility More...
 
int Assimp_Extract (const char *const *params, unsigned int num)
 assimp_extract utility More...
 
int Assimp_Info (const char *const *params, unsigned int num)
 assimp info utility More...
 
int Assimp_TestBatchLoad (const char *const *params, unsigned int num)
 assimp testbatchload utility More...
 
bool ExportModel (const aiScene *pOut, const ImportData &imp, const std::string &path, const char *pID)
 Export a specific model file. More...
 
const aiSceneImportModel (const ImportData &imp, const std::string &path)
 Import a specific model file. More...
 
int ProcessStandardArguments (ImportData &fill, const char *const *params, unsigned int num)
 Process standard arguments. More...
 

Variables

Assimp::ExporterglobalExporter
 
Assimp::ImporterglobalImporter
 

Detailed Description

Utility declarations for assimp_cmd.

Macro Definition Documentation

◆ _CRT_SECURE_NO_WARNINGS

#define _CRT_SECURE_NO_WARNINGS

◆ SIZE_MAX

#define SIZE_MAX   (std::numeric_limits<size_t>::max())

Function Documentation

◆ Assimp_CompareDump()

int Assimp_CompareDump ( const char *const *  params,
unsigned int  num 
)

assimp_cmpdump utility

Parameters
paramsCommand line parameters to 'assimp cmpdump'
Numberof params
Returns
0 for success

◆ Assimp_Dump()

int Assimp_Dump ( const char *const *  params,
unsigned int  num 
)

assimp_dump utility

Parameters
paramsCommand line parameters to 'assimp dumb'
Numberof params
Returns
0 for success

◆ Assimp_Export()

int Assimp_Export ( const char *const *  params,
unsigned int  num 
)

assimp_export utility

Parameters
paramsCommand line parameters to 'assimp export'
Numberof params
Returns
0 for success

◆ Assimp_Extract()

int Assimp_Extract ( const char *const *  params,
unsigned int  num 
)

assimp_extract utility

Parameters
paramsCommand line parameters to 'assimp extract'
Numberof params
Returns
0 for success

◆ Assimp_Info()

int Assimp_Info ( const char *const *  params,
unsigned int  num 
)

assimp info utility

Parameters
paramsCommand line parameters to 'assimp info'
Numberof params
Returns
0 for success

◆ Assimp_TestBatchLoad()

int Assimp_TestBatchLoad ( const char *const *  params,
unsigned int  num 
)

assimp testbatchload utility

Parameters
paramsCommand line parameters to 'assimp testbatchload'
Numberof params
Returns
0 for success

◆ ExportModel()

bool ExportModel ( const aiScene pOut,
const ImportData imp,
const std::string &  path,
const char *  pID 
)

Export a specific model file.

Parameters
impImport configuration to be used
pathPath to the file to be written
formatFormat id

◆ ImportModel()

const aiScene* ImportModel ( const ImportData imp,
const std::string &  path 
)

Import a specific model file.

Parameters
impImport configuration to be used
pathPath to the file to be read

◆ ProcessStandardArguments()

int ProcessStandardArguments ( ImportData fill,
const char *const *  params,
unsigned int  num 
)

Process standard arguments.

Parameters
fillFilled by function
paramsCommand line parameters to be processed
numNUmber of params
Returns
0 for success

Variable Documentation

◆ globalExporter

Assimp::Exporter* globalExporter

◆ globalImporter

Assimp::Importer* globalImporter