beyond-all-reason / beyond-all-reason/RecoilEngine
Feature: Standardize panning orientation with MMB between spring and overhead cams
- Dominant language
- C++
- Stars
- 679
- Forks
- 290
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 40
Description
Overhead performs the 'natural' panning (camera moves opposite of mouse delta direction, as if grabbing the ground), while spring camera does the opposite.
Moving between camera modes makes this orientation to invert. Make this behavior consistent, pick an orientation and stick with it. Users and games can set their preference with `InvertMouse` or by providing positive/negative speeds.
Contributor guide
Research direction
Start by locating the overhead and spring camera implementations for middle-mouse panning, then trace how InvertMouse and positive or negative speeds are applied. Compare the two camera modes' mouse-delta directions and verify that switching modes preserves one consistent orientation while retaining the documented preference controls.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100