]> git.tdb.fi Git - libs/game.git/commitdiff
Rename Stage::get_system to find_system
authorMikko Rasa <tdb@tdb.fi>
Thu, 20 Mar 2025 16:23:40 +0000 (18:23 +0200)
committerMikko Rasa <tdb@tdb.fi>
Thu, 20 Mar 2025 16:23:40 +0000 (18:23 +0200)
It can return null so this is more appropriate.

source/game/stage.h
source/gameview/presenter.cpp

index 8466a361c098a82e4123960c16ec6ce3c88aa4d4..4fc4ad0b5e0b88bba6a0e119c3167c2bb38b2844 100644 (file)
@@ -72,7 +72,7 @@ public:
        const std::vector<std::unique_ptr<System>> &get_systems() const { return systems; }
 
        template<typename T>
-       T *get_system() const;
+       T *find_system() const;
 
        void set_active_camera(Handle<Camera>);
        Handle<Camera> get_active_camera() const { return active_camera; }
@@ -101,7 +101,7 @@ inline T &Stage::add_system(Args &&... args)
 }
 
 template<typename T>
-inline T *Stage::get_system() const
+inline T *Stage::find_system() const
 {
        for(const auto &s: systems)
                if(T *ts = dynamic_cast<T *>(s.get()))
index b76cd71013a2e7a1cbb998955509e13c60ef5253..8c594a747cc30975d4d4d3794c8ac4048dd67caf 100644 (file)
@@ -44,12 +44,12 @@ void Presenter::stage_activated(const Game::Events::StageActivated &event)
        if(active_renderer)
                active_renderer->cancel_output();
 
-       active_renderer = event.stage.get_system<Renderer>();
+       active_renderer = event.stage.find_system<Renderer>();
        if(!active_renderer)
                systems.push_back(active_renderer = &event.stage.add_system<Renderer>());
-       if(vr_system && !event.stage.get_system<MotionTracker>())
+       if(vr_system && !event.stage.find_system<MotionTracker>())
                systems.push_back(&event.stage.add_system<MotionTracker>(*vr_tracking));
-       if(event.stage.get_system<Game::Landscape>() && !event.stage.get_system<TerrainMeshCreator>())
+       if(event.stage.find_system<Game::Landscape>() && !event.stage.find_system<TerrainMeshCreator>())
                systems.push_back(&event.stage.add_system<TerrainMeshCreator>());
 
        if(active_renderer)