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) | |
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... | |
void | LoadAll () |
Waits until all scenes have been loaded. More... | |
~BatchLoader () | |
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 | ( | ) |
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(). |
void BatchLoader::LoadAll | ( | ) |
Waits until all scenes have been loaded.
This returns immediately if no scenes are queued.