diff options
author | JAROWMR <jarorutjes07@gmail.com> | 2024-12-12 19:38:26 +0100 |
---|---|---|
committer | JAROWMR <jarorutjes07@gmail.com> | 2024-12-12 19:38:26 +0100 |
commit | a6b861d8d8a516f6df14fe085da9c34488291d0a (patch) | |
tree | 0bcde85b658cd9b813b159689226e42905d37c55 | |
parent | 5f09a71b433e01a9dc17f93c5d9f79117cef618e (diff) | |
parent | c9a093dfb670e29fb92cfd75938aa8f293a0767a (diff) |
Merge branch 'jaro/mediator_concealing_scene' of github.com:lonkaars/crepe into jaro/mediator_concealing_scene
-rw-r--r-- | src/crepe/api/Scene.h | 15 | ||||
-rw-r--r-- | src/crepe/api/Scene.hpp | 3 |
2 files changed, 7 insertions, 11 deletions
diff --git a/src/crepe/api/Scene.h b/src/crepe/api/Scene.h index cb8147f..9ef75b5 100644 --- a/src/crepe/api/Scene.h +++ b/src/crepe/api/Scene.h @@ -2,9 +2,9 @@ #include <string> +#include "../manager/ComponentManager.h" #include "../manager/Mediator.h" #include "../manager/ResourceManager.h" -#include "../manager/ComponentManager.h" #include "../util/OptionalRef.h" #include "GameObject.h" @@ -60,15 +60,12 @@ private: OptionalRef<Mediator> mediator; protected: - /** * \brief Retrieve the reference to the SaveManager instance * * \returns A reference to the SaveManager instance held by the Mediator. */ - SaveManager& get_save_manager() const{ - return mediator->save_manager; - } + SaveManager & get_save_manager() const { return mediator->save_manager; } /** * \brief Create a new game object using the component manager @@ -84,8 +81,8 @@ protected: * \note This method automatically assigns a new entity ID */ GameObject new_object(const std::string & name, const std::string & tag = "", - const vec2 & position = {0, 0}, double rotation = 0, - double scale = 1) { + const vec2 & position = {0, 0}, double rotation = 0, + double scale = 1) { // Forward the call to ComponentManager's new_object method return mediator->component_manager->new_object(name, tag, position, rotation, scale); } @@ -96,7 +93,7 @@ protected: * \param asset Asset the concrete resource is instantiated from * \param persistent Whether this resource is persistent (true=keep, false=destroy) */ - void set_persistent(const Asset & asset, bool persistent){ + void set_persistent(const Asset & asset, bool persistent) { mediator->resource_manager->set_persistent(asset, persistent); } @@ -108,10 +105,8 @@ protected: */ template <typename... Args> void logf(Args &&... args); - }; } // namespace crepe - #include "Scene.hpp" diff --git a/src/crepe/api/Scene.hpp b/src/crepe/api/Scene.hpp index b0ef392..ee89981 100644 --- a/src/crepe/api/Scene.hpp +++ b/src/crepe/api/Scene.hpp @@ -1,6 +1,7 @@ #pragma once #include "../util/Log.h" +#include "Scene.h" #include "Scene.h" @@ -11,4 +12,4 @@ void Scene::logf(Args &&... args) { Log::logf(std::forward<Args>(args)...); } -} +} // namespace crepe |