Restore import of multi mesh binary STLs

Regression introduced in: 9a9f18bbed

This restores the behaviour for binary STLs with multiple bodies.

The code could be improved (to reuse code found at the end of LoadASCIIFile) but for now this is a quick fix
pull/1602/head
Daniel Hritzkiv 2017-11-29 11:20:09 -05:00
parent e17f7010d1
commit 67c236647d
No known key found for this signature in database
GPG Key ID: D1D19875679D5CBF
1 changed files with 6 additions and 0 deletions

View File

@ -505,6 +505,12 @@ bool STLImporter::LoadBinaryFile()
// now copy faces
addFacesToMesh(pMesh);
// add all created meshes to the single node
pScene->mRootNode->mNumMeshes = pScene->mNumMeshes;
pScene->mRootNode->mMeshes = new unsigned int[pScene->mNumMeshes];
for (unsigned int i = 0; i < pScene->mNumMeshes; i++)
pScene->mRootNode->mMeshes[i] = i;
if (bIsMaterialise && !pMesh->mColors[0])
{
// use the color as diffuse material color