Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/client/StarClientApplication.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-29 07:05:01 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-29 07:05:01 +1000
commit1e213aac5fe47107de4df618ed8674193210f2fc (patch)
tree759933953fab47a529a27af03689a89ad9af9ed6 /source/client/StarClientApplication.cpp
parent0b479ae1b98f7b895263b69a202874782b576999 (diff)
Decimal zoom with lerp
Diffstat (limited to 'source/client/StarClientApplication.cpp')
-rw-r--r--source/client/StarClientApplication.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/source/client/StarClientApplication.cpp b/source/client/StarClientApplication.cpp
index be5e649..a76a527 100644
--- a/source/client/StarClientApplication.cpp
+++ b/source/client/StarClientApplication.cpp
@@ -866,11 +866,13 @@ void ClientApplication::updateCamera() {
if (!m_universeClient->worldClient())
return;
+ WorldCamera& camera = m_worldPainter->camera();
+ camera.update(WorldTimestep);
+
if (m_mainInterface->fixedCamera())
return;
auto assets = m_root->assets();
- auto camera = m_worldPainter->camera();
const float triggerRadius = 100.0f;
const float deadzone = 0.1f;
@@ -934,7 +936,6 @@ void ClientApplication::updateCamera() {
m_worldPainter->setCameraPosition(m_universeClient->worldClient()->geometry(), baseCamera + (smoothDelta + m_cameraSmoothDelta) * 0.5f);
m_cameraSmoothDelta = smoothDelta;
- camera = m_worldPainter->camera();
m_universeClient->worldClient()->setClientWindow(camera.worldTileRect());
}