fix: selection update latency

This commit is contained in:
MihailRis 2024-08-03 22:36:18 +03:00
parent 2e7c0a109d
commit e014931e1e
2 changed files with 2 additions and 3 deletions

View File

@ -257,13 +257,13 @@ void PlayerController::postUpdate(float delta, bool input, bool pause) {
if (!pause && input) { if (!pause && input) {
camControl.updateMouse(this->input); camControl.updateMouse(this->input);
} }
player->postUpdate();
camControl.update(this->input, delta, level->chunks.get());
if (input) { if (input) {
updateInteraction(); updateInteraction();
} else { } else {
player->selection = {}; player->selection = {};
} }
player->postUpdate();
camControl.update(this->input, delta, level->chunks.get());
} }
void PlayerController::updateKeyboard() { void PlayerController::updateKeyboard() {

View File

@ -140,7 +140,6 @@ void Player::updateSelectedEntity() {
selectedEid = selection.entity; selectedEid = selection.entity;
} }
#include "../window/Window.hpp"
void Player::postUpdate() { void Player::postUpdate() {
auto entity = level->entities->get(eid); auto entity = level->entities->get(eid);
if (!entity.has_value()) { if (!entity.has_value()) {