Assimp
v3.1.1 (June 2014)
|
FOR IMPORTER PLUGINS ONLY: A helper class to the pleasure of importers that need to load many external meshes recursively. More...
Public Member Functions | |
unsigned int | AddLoadRequest (const std::string &file, unsigned int steps=0, const PropertyMap *map=NULL) |
Add a new file to the list of files to be loaded. More... | |
BatchLoader (IOSystem *pIO, bool validate=false) | |
Construct a batch loader from a given IO system to be used to access external files. More... | |
aiScene * | GetImport (unsigned int which) |
Get an imported scene. More... | |
bool | getValidation () const |
Returns the current validation step. More... | |
void | LoadAll () |
Waits until all scenes have been loaded. More... | |
void | setValidation (bool enabled) |
Sets the validation step. More... | |
~BatchLoader () | |
The class destructor. More... | |
FOR IMPORTER PLUGINS ONLY: A helper class to the pleasure of importers that need to load many external meshes recursively.
The class uses several threads to load these meshes (or at least it could, this has not yet been implemented at the moment).
|
explicit |
Construct a batch loader from a given IO system to be used to access external files.
BatchLoader::~BatchLoader | ( | ) |
The class destructor.
unsigned int BatchLoader::AddLoadRequest | ( | const std::string & | file, |
unsigned int | steps = 0 , |
||
const PropertyMap * | map = NULL |
||
) |
Add a new file to the list of files to be loaded.
file | File to be loaded |
steps | Post-processing steps to be executed on the file |
map | Optional configuration properties |
aiScene * BatchLoader::GetImport | ( | unsigned int | which | ) |
Get an imported scene.
This polls the import from the internal request list. If an import is requested several times, this function can be called several times, too.
which | LRWC returned by AddLoadRequest(). |
bool BatchLoader::getValidation | ( | ) | const |
Returns the current validation step.
void BatchLoader::LoadAll | ( | ) |
Waits until all scenes have been loaded.
This returns immediately if no scenes are queued.
void BatchLoader::setValidation | ( | bool | enabled | ) |
Sets the validation step.
True for enable validation during postprocess.
enable | True for validation. |