add test.reconfig_packs & fix world.get_total_time() & enable level controller

This commit is contained in:
MihailRis
2024-12-10 20:14:18 +03:00
parent 9e18dccbbb
commit 3c2eb30a29
5 changed files with 14 additions and 2 deletions
+6
View File
@@ -5,6 +5,7 @@
#include "interfaces/Process.hpp"
#include "debug/Logger.hpp"
#include "world/Level.hpp"
#include "world/World.hpp"
#include "engine.hpp"
static debug::Logger logger("mainloop");
@@ -33,6 +34,11 @@ void TestMainloop::run() {
while (process->isActive()) {
time.step(1.0f / static_cast<float>(TPS));
process->update();
if (controller) {
float delta = time.getDelta();
controller->getLevel()->getWorld()->updateTimers(delta);
controller->update(glm::min(delta, 0.2f), false, false);
}
}
logger.info() << "test finished";
}
+1
View File
@@ -18,6 +18,7 @@ public:
void step(double delta) {
frame++;
lastTime += delta;
this->delta = delta;
}
void set(double currentTime) {
+2 -2
View File
@@ -115,8 +115,8 @@ static int l_reconfig_packs(lua::State* L) {
remPacks.emplace_back(lua::tostring(L, -1));
lua::pop(L);
}
auto engine_controller = engine->getController();
engine_controller->reconfigPacks(controller, addPacks, remPacks);
auto engineController = engine->getController();
engineController->reconfigPacks(controller, addPacks, remPacks);
return 0;
}