Conversation
📝 WalkthroughWalkthroughThis pull request refines several core systems across the engine. It adds conditional rendering flags for V-sync in window creation, explicitly handles invalid game object IDs in the selection system, resets internal scene state deterministically on entry and exit, normalises camera movement input to prevent diagonal acceleration, removes an unused parameter from the block spawner function signature, and guards frame-time calculations in the stats display. These changes touch renderer configuration, selection semantics, scene lifecycle management, input handling, and utility functions without altering exported API signatures. Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 1 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
Run ID: d5278e96-8081-4012-962b-bb3f590e8814
📒 Files selected for processing (7)
src/prune/core/window.cppsrc/prune/scene/game_object_manager.cppsrc/prune/scene/sandbox_scene.cppsrc/prune/scene/sandbox_scene_editor.cppsrc/prune/tooling/outliner.cppsrc/prune/tooling/outliner.hppsrc/prune/tooling/stats.cpp
💤 Files with no reviewable changes (2)
- src/prune/tooling/outliner.hpp
- src/prune/tooling/outliner.cpp
Summary by CodeRabbit
Bug Fixes