ffe33e99678a2f34fe2c663ad327da1849253add
Key conflict fix (UE semantics): while RMB is held the keyboard belongs to the camera, so WASD no longer collides with the gizmo W/E/R tool hotkeys. Editor mode gates fly movement behind RMB; game mode keeps always-on WASD. Viewport tool hotkeys (W/E/R/T/F) are suppressed while RMB is held. Focus orbit (pivot): MMB drag rotates the camera around a pivot keeping distance; first orbit picks a pivot 5m ahead on the view ray. Shift+MMB pans in screen plane (camera and pivot move together). Mouse wheel dollies toward/away from the pivot with exponential steps (no pivot: move along view ray). F focuses the selected entity (frame-selection): pivot set to its position, camera slides along the view ray; orbit distance persists. Window gains a polled scroll-delta channel (ConsumeScrollDelta) that respects ImGui mouse capture; Camera::Update mutates orbit state (no longer const).
Description
No description provided
5.6 MiB
Languages
C++
56.3%
C
41.6%
GLSL
1.8%
CMake
0.3%