MCPcopy Create free account
hub / github.com/diasurgical/devilution / ScaleJoysticks

Function ScaleJoysticks

SourceX/controls/controller_motion.cpp:64–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62bool leftStickNeedsScaling, rightStickNeedsScaling;
63
64void ScaleJoysticks()
65{
66 constexpr float rightDeadzone = 0.07;
67 constexpr float leftDeadzone = 0.07;
68
69 if (leftStickNeedsScaling) {
70 leftStickX = leftStickXUnscaled;
71 leftStickY = leftStickYUnscaled;
72 ScaleJoystickAxes(&leftStickX, &leftStickY, leftDeadzone);
73 leftStickNeedsScaling = false;
74 }
75
76 if (rightStickNeedsScaling) {
77 rightStickX = rightStickXUnscaled;
78 rightStickY = rightStickYUnscaled;
79 ScaleJoystickAxes(&rightStickX, &rightStickY, rightDeadzone);
80 rightStickNeedsScaling = false;
81 }
82}
83
84// Updates motion state for mouse and joystick sticks.
85bool ProcessControllerMotion(const SDL_Event &event)

Callers 1

PeekMessageAFunction · 0.85

Calls 1

ScaleJoystickAxesFunction · 0.85

Tested by

no test coverage detected