diff options
Diffstat (limited to 'src/crepe/api/LoopManager.cpp')
| -rw-r--r-- | src/crepe/api/LoopManager.cpp | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/src/crepe/api/LoopManager.cpp b/src/crepe/api/LoopManager.cpp index 7edf4d1..feb1338 100644 --- a/src/crepe/api/LoopManager.cpp +++ b/src/crepe/api/LoopManager.cpp @@ -6,6 +6,8 @@  #include "../system/PhysicsSystem.h"  #include "../system/RenderSystem.h"  #include "../system/ScriptSystem.h" +#include "..//system/PhysicsSystem.h" +#include "../system/CollisionSystem.h"  #include "LoopManager.h"  #include "LoopTimer.h" @@ -32,7 +34,11 @@ void LoopManager::start() {  }  void LoopManager::set_running(bool running) { this->game_running = running; } -void LoopManager::fixed_update() {} +void LoopManager::fixed_update() { +	this->get_system<ScriptSystem>().update(); +	this->get_system<PhysicsSystem>().update(); +	this->get_system<CollisionSystem>().update(); +}  void LoopManager::loop() {  	LoopTimer & timer = LoopTimer::get_instance(); @@ -58,6 +64,7 @@ void LoopManager::setup() {  	this->game_running = true;  	LoopTimer::get_instance().start();  	LoopTimer::get_instance().set_fps(200); +	this->scene_manager.load_next_scene();  }  void LoopManager::render() { |