diff --git a/screens/mm_logo/src/mm/screens/mm_logo_screen.cpp b/screens/mm_logo/src/mm/screens/mm_logo_screen.cpp index 2f0eb92..97f0d46 100644 --- a/screens/mm_logo/src/mm/screens/mm_logo_screen.cpp +++ b/screens/mm_logo/src/mm/screens/mm_logo_screen.cpp @@ -52,10 +52,10 @@ namespace Components { namespace Systems { - void screen_timer_system(Components::screen_timer& sc_timer, const MM::Components::TimeDelta& td, const MM::Engine* engine) { + void screen_timer_system(Components::screen_timer& sc_timer, const MM::Components::TimeDelta& td, const MM::Engine& engine) { sc_timer.accumulator += td.tickDelta; if (sc_timer.accumulator >= sc_timer.duration) { - engine->getService().queueChangeScreenTo(sc_timer.next_screen); + engine.getService().queueChangeScreenTo(sc_timer.next_screen); } } @@ -122,7 +122,7 @@ void create_mm_logo(MM::Engine& engine, MM::Services::ScreenDirector::Screen& sc auto& org = scene.set(); - scene.set(&_engine); + scene.set(_engine); // alias scene.set(0.f, screen_duration, next_screen);