X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fsceneload.cc;fp=src%2Fsceneload.cc;h=7e9cade352639e26088c77a7132215bbbcdc7d5e;hp=11ce1e1b0208b7773e5fa1afa1f16d90a2191ea0;hb=21f74bf587d9b7a76bc1ee83db02cb8c243dc567;hpb=84f1549d8146ac54574256ae0243747199e51151 diff --git a/src/sceneload.cc b/src/sceneload.cc index 11ce1e1..7e9cade 100644 --- a/src/sceneload.cc +++ b/src/sceneload.cc @@ -17,6 +17,7 @@ #include "objmesh.h" #include "datamap.h" #include "logger.h" +#include "metascene.h" static bool load_material(Scene *scn, Material *mat, const aiMaterial *aimat); static SceneNode *load_node(Scene *scn, const aiScene *aiscn, unsigned int flags, const aiNode *ainode); @@ -381,7 +382,11 @@ bool SceneSet::load_scene(Scene *scn, const char *fname) bool SceneSet::done_scene(Scene *scn) { - return scn->load(0, SCNLOAD_STAGE_GL); + bool res = scn->load(0, SCNLOAD_STAGE_GL); + if(scn->metascn) { + scn->metascn->scene_loaded(scn); + } + return res; } void SceneSet::free_scene(Scene *scn)