X3D importer: Fixed handling of inlined files

This commit is contained in:
Patrick Dähne
2017-06-22 16:29:26 +02:00
parent 840ed9dd34
commit 6118f77d3b
3 changed files with 8 additions and 5 deletions

View File

@@ -1666,8 +1666,10 @@ const aiImporterDesc* X3DImporter::GetInfo () const
void X3DImporter::InternReadFile(const std::string& pFile, aiScene* pScene, IOSystem* pIOHandler)
{
mpIOHandler = pIOHandler;
Clear();// delete old graph.
mFileDir = DefaultIOSystem::absolutePath(pFile);
pIOHandler->PushDirectory(DefaultIOSystem::absolutePath(pFile));
ParseFile(pFile, pIOHandler);
//
// Assimp use static arrays of objects for fast speed of rendering. That's good, but need some additional operations/