You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

23 lines
648 B

#pragma once
// Processes and stores mouse and joystick motion.
#include "all.h"
namespace dvl {
// Raw axis values.
extern float leftStickXUnscaled, leftStickYUnscaled, rightStickXUnscaled, rightStickYUnscaled;
// Axis values scaled to [-1, 1] range and clamped to a deadzone.
extern float leftStickX, leftStickY, rightStickX, rightStickY;
// Whether stick positions have been updated and need rescaling.
extern bool leftStickNeedsScaling, rightStickNeedsScaling;
void ScaleJoysticks();
// Updates motion state for mouse and joystick sticks.
bool ProcessControllerMotion(const SDL_Event &event);
} // namespace dvl