add triggers

This commit is contained in:
MihailRis
2024-06-30 16:25:08 +03:00
parent 50c714692a
commit 5769be8ec8
15 changed files with 239 additions and 64 deletions
+9 -9
View File
@@ -30,15 +30,6 @@ void LevelController::update(float delta, bool input, bool pause) {
settings.chunks.loadDistance.get() +
settings.chunks.padding.get() * 2);
chunks->update(settings.chunks.loadSpeed.get());
player->update(delta, input, pause);
// erease null pointers
level->objects.erase(
std::remove_if(
level->objects.begin(), level->objects.end(),
[](auto obj) { return obj == nullptr; }),
level->objects.end()
);
level->entities->clean();
if (!pause) {
@@ -52,6 +43,15 @@ void LevelController::update(float delta, bool input, bool pause) {
level->entities->updatePhysics(delta);
level->entities->update();
}
player->update(delta, input, pause);
// erease null pointers
level->objects.erase(
std::remove_if(
level->objects.begin(), level->objects.end(),
[](auto obj) { return obj == nullptr; }),
level->objects.end()
);
}
void LevelController::saveWorld() {