beyond-all-reason / beyond-all-reason/RecoilEngine

Feature: Standardize panning orientation with MMB between spring and overhead cams

Open
#745 4 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.