Export: Copy metadata to be able to export it properly.

pull/1842/head
Kim Kulling 2018-03-20 14:09:07 +01:00
parent ef12eb84bb
commit b66bee8d79
1 changed files with 7 additions and 1 deletions

View File

@ -55,6 +55,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <assimp/SceneCombiner.h> #include <assimp/SceneCombiner.h>
#include <assimp/StringUtils.h> #include <assimp/StringUtils.h>
#include <assimp/fast_atof.h> #include <assimp/fast_atof.h>
#include <assimp/metadata.h>
#include <assimp/Hash.h> #include <assimp/Hash.h>
#include "time.h" #include "time.h"
#include <assimp/DefaultLogger.hpp> #include <assimp/DefaultLogger.hpp>
@ -1001,7 +1002,12 @@ void SceneCombiner::CopyScene(aiScene** _dest,const aiScene* src,bool allocate)
*_dest = new aiScene(); *_dest = new aiScene();
} }
aiScene* dest = *_dest; aiScene* dest = *_dest;
ai_assert(dest); ai_assert(nullptr != dest);
// copy metadata
if ( nullptr != src->mMetaData ) {
dest->mMetaData = new aiMetadata( *src->mMetaData );
}
// copy animations // copy animations
dest->mNumAnimations = src->mNumAnimations; dest->mNumAnimations = src->mNumAnimations;