From 8a09d2c76a8ae4e5a91e944deb406e4379a36299 Mon Sep 17 00:00:00 2001 From: server Date: Thu, 16 Apr 2026 10:56:45 +0200 Subject: [PATCH] Project UI anchors from interpolated render state --- src/UserInterface/PythonCharacterModule.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/UserInterface/PythonCharacterModule.cpp b/src/UserInterface/PythonCharacterModule.cpp index 7ff3bea..6755be9 100644 --- a/src/UserInterface/PythonCharacterModule.cpp +++ b/src/UserInterface/PythonCharacterModule.cpp @@ -856,15 +856,14 @@ PyObject * chrGetProjectPosition(PyObject* poSelf, PyObject* poArgs) if (!pInstance) return Py_BuildValue("ii", -100, -100); - TPixelPosition PixelPosition; - pInstance->NEW_GetPixelPosition(&PixelPosition); + const D3DXVECTOR3& c_rv3Position = pInstance->GetGraphicThingInstanceRef().GetPosition(); CPythonGraphic & rpyGraphic = CPythonGraphic::Instance(); float fx, fy, fz; - rpyGraphic.ProjectPosition(PixelPosition.x, - -PixelPosition.y, - PixelPosition.z + float(iHeight), + rpyGraphic.ProjectPosition(c_rv3Position.x, + c_rv3Position.y, + c_rv3Position.z + float(iHeight), &fx, &fy, &fz); if (1 == int(fz))