X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgameview%2Frenderer.cpp;h=ca4e8a91323af48ed16ba2fc2ef2ac0cab9c1e62;hb=fce6e7846814e54de9d38000d2f5e2295ee2119e;hp=068aa09221a6647021e51df8c3cfb5f6e095c72b;hpb=db01a6ed506ea2352b20f10b2694e249d2bba6c5;p=libs%2Fgame.git diff --git a/source/gameview/renderer.cpp b/source/gameview/renderer.cpp index 068aa09..ca4e8a9 100644 --- a/source/gameview/renderer.cpp +++ b/source/gameview/renderer.cpp @@ -19,9 +19,7 @@ Renderer::Renderer(Game::Stage &s, GL::View &v): event_observer.observe([this](auto &e){ entity_destroyed(e); }); event_observer.observe([this](auto &e){ camera_changed(e); }); - stage.iterate_objects([this](auto &e){ entity_created({ Game::Handle::from_object(&e) }); }); - if(Game::Handle ac = stage.get_active_camera()) - camera_changed({ ac }); + stage.synthesize_initial_events(event_observer); view.set_camera(&gl_camera); }