BGE: Fix mesh not registered in scene libload.

This commit is contained in:
Porteries Tristan 2015-08-18 12:24:38 +02:00
parent 3a8e73943e
commit 81afa2953c
1 changed files with 6 additions and 2 deletions

View File

@ -2019,8 +2019,12 @@ static void MergeScene_GameObject(KX_GameObject* gameobj, KX_Scene *to, KX_Scene
to->GetLogicManager()->RegisterGameObjectName(gameobj->GetName(), gameobj);
to->GetLogicManager()->RegisterGameObj(gameobj->GetBlenderObject(), gameobj);
for (int i=0; i<gameobj->GetMeshCount(); ++i)
to->GetLogicManager()->RegisterGameMeshName(gameobj->GetMesh(i)->GetName(), gameobj->GetBlenderObject());
for (int i = 0; i < gameobj->GetMeshCount(); ++i) {
RAS_MeshObject *meshobj = gameobj->GetMesh(i);
// Register the mesh object by name and blender object.
to->GetLogicManager()->RegisterGameMeshName(meshobj->GetName(), gameobj->GetBlenderObject());
to->GetLogicManager()->RegisterMeshName(meshobj->GetName(), meshobj);
}
}
bool KX_Scene::MergeScene(KX_Scene *other)