mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
The selection circle was positioned using the entity's game-logic interpolator (entity->getX/Y/Z), while the actual M2 model is positioned by CharacterRenderer's independent interpolator (moveInstanceTo). These two systems can drift apart during movement, causing the circle to appear under the wrong position relative to the visible model. Fix: add CharacterRenderer::getInstancePosition / Application::getRenderPositionForGuid and use the renderer's inst.position for XY (with footZ override for Z) so the circle always tracks the rendered model exactly. Falls back to the entity game-logic position when no CharacterRenderer instance exists. |
||
|---|---|---|
| .. | ||
| audio | ||
| auth | ||
| core | ||
| game | ||
| network | ||
| pipeline | ||
| platform | ||
| rendering | ||
| third_party | ||
| ui | ||