]> git.localhorst.tv Git - blank.git/blobdiff - src/ui/ui.cpp
use seconds as world time unit
[blank.git] / src / ui / ui.cpp
index 6a48874116dea291e82dc22b0d8097a3df3c0fa8..5b0eec8b1dac47bb7b1798e51dbfb4d814892893 100644 (file)
@@ -83,10 +83,10 @@ void PlayerController::Invalidate() noexcept {
 }
 
 void PlayerController::UpdatePlayer() noexcept {
-       constexpr float max_vel = 0.005f;
+       constexpr float max_vel = 5.0f; // in m/s
        if (dirty) {
                player.GetEntity().Orientation(glm::quat(glm::vec3(pitch, yaw, 0.0f)));
-               player.GetEntity().Velocity(glm::rotateY(move_dir * max_vel, yaw));
+               player.GetEntity().TargetVelocity(glm::rotateY(move_dir * max_vel, yaw));
 
                Ray aim = player.Aim();
                if (!world.Intersection(aim, glm::mat4(1.0f), player.GetEntity().ChunkCoords(), aim_world)) {