From af4b798942e3c44875d8fd2c81d1cd85ad7fd58b Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sat, 21 Feb 2026 21:42:41 -0600 Subject: [PATCH] feat(ui): call CWorld::Update from CGWorldFrame::OnWorldUpdate --- src/ui/game/CGWorldFrame.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/ui/game/CGWorldFrame.cpp b/src/ui/game/CGWorldFrame.cpp index 1b0c823..ccea161 100644 --- a/src/ui/game/CGWorldFrame.cpp +++ b/src/ui/game/CGWorldFrame.cpp @@ -2,8 +2,10 @@ #include "gx/Coordinate.hpp" #include "gx/Shader.hpp" #include "gx/Transform.hpp" +#include "object/Client.hpp" #include "ui/game/CGCamera.hpp" #include "ui/game/PlayerName.hpp" +#include "world/World.hpp" #include #include @@ -92,7 +94,19 @@ void CGWorldFrame::OnWorldRender() { void CGWorldFrame::OnWorldUpdate() { // TODO + auto target = ClntObjMgrObjectPtr(this->m_camera->GetTarget(), TYPE_OBJECT, __FILE__, __LINE__); + + // TODO + this->m_camera->SetupWorldProjection(this->m_screenRect); // TODO + + auto targetPos = target && !this->m_camera->HasModel() + ? target->GetPosition() + : this->m_camera->Position(); + + CWorld::Update(this->m_camera->Position(), this->m_camera->Target(), targetPos); + + // TODO }