diff options
| author | JAROWMR <jarorutjes07@gmail.com> | 2024-12-05 21:10:07 +0100 | 
|---|---|---|
| committer | JAROWMR <jarorutjes07@gmail.com> | 2024-12-05 21:10:07 +0100 | 
| commit | 9604616001ac273f2c966c3c829638e905def7bf (patch) | |
| tree | 7e958c2b658a4dbc9e79068d7309513efa928937 /src/crepe/api/Script.hpp | |
| parent | 018a451051669506be447aa925ecb6a9f5aaf418 (diff) | |
| parent | 1f4e961d7f9d6887c807cac1a362f2d178b0860b (diff) | |
merge with master and keypressed added to game
Diffstat (limited to 'src/crepe/api/Script.hpp')
| -rw-r--r-- | src/crepe/api/Script.hpp | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/src/crepe/api/Script.hpp b/src/crepe/api/Script.hpp index a2463bf..45f1ff1 100644 --- a/src/crepe/api/Script.hpp +++ b/src/crepe/api/Script.hpp @@ -1,6 +1,6 @@  #pragma once -#include "../ComponentManager.h" +#include "../manager/ComponentManager.h"  #include "BehaviorScript.h"  #include "Script.h" @@ -20,7 +20,8 @@ T & Script::get_component() const {  template <typename T>  RefVector<T> Script::get_components() const { -	ComponentManager & mgr = this->component_manager; +	Mediator & mediator = this->mediator; +	ComponentManager & mgr = mediator.component_manager;  	return mgr.get_components_by_id<T>(this->game_object_id);  } @@ -33,7 +34,8 @@ void Script::logf(Args &&... args) {  template <typename EventType>  void Script::subscribe_internal(const EventHandler<EventType> & callback,  								event_channel_t channel) { -	EventManager & mgr = this->event_manager; +	Mediator & mediator = this->mediator; +	EventManager & mgr = mediator.event_manager;  	subscription_t listener = mgr.subscribe<EventType>(  		[this, callback](const EventType & data) -> bool {  			bool & active = this->active;  |