diff options
Diffstat (limited to 'src/crepe/system/ScriptSystem.h')
-rw-r--r-- | src/crepe/system/ScriptSystem.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/crepe/system/ScriptSystem.h b/src/crepe/system/ScriptSystem.h index 9d57640..deb89cb 100644 --- a/src/crepe/system/ScriptSystem.h +++ b/src/crepe/system/ScriptSystem.h @@ -16,6 +16,7 @@ class Script; */ class ScriptSystem : public System { public: + using System::System; /** * \brief Call Script::update() on all active \c BehaviorScript instances * @@ -23,17 +24,16 @@ public: * method. It also calls Script::init() if this has not been done before on * the \c BehaviorScript instance. */ - void update(); + void update() override; private: - // TODO: to forward_list<reference_wrapper> /** * \brief Aggregate all active \c BehaviorScript components and return a list * of references to their \c Script instances (utility) * * \returns List of active \c Script instances */ - std::forward_list<Script *> get_scripts() const; + std::forward_list<std::reference_wrapper<Script>> get_scripts() const; }; } // namespace crepe |