mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-01-22 23:01:06 +00:00
[Input] Added internal Joystick.GetAxisRaw() method
This commit is contained in:
parent
0593ea62e6
commit
8f00bbc9f2
|
@ -56,16 +56,7 @@ namespace OpenTK.Input
|
||||||
|
|
||||||
public float GetAxis(int axis)
|
public float GetAxis(int axis)
|
||||||
{
|
{
|
||||||
float value = 0.0f;
|
return GetAxisRaw(axis) * ConversionFactor;
|
||||||
if (axis >= 0 && axis < MaxAxes)
|
|
||||||
{
|
|
||||||
value = GetAxisUnsafe(axis) * ConversionFactor;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Debug.Print("[Joystick] Invalid axis {0}", axis);
|
|
||||||
}
|
|
||||||
return value;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ButtonState GetButton(JoystickButton button)
|
public ButtonState GetButton(JoystickButton button)
|
||||||
|
@ -124,6 +115,25 @@ namespace OpenTK.Input
|
||||||
|
|
||||||
#region Internal Members
|
#region Internal Members
|
||||||
|
|
||||||
|
internal short GetAxisRaw(JoystickAxis axis)
|
||||||
|
{
|
||||||
|
return GetAxisRaw((int)axis);
|
||||||
|
}
|
||||||
|
|
||||||
|
internal short GetAxisRaw(int axis)
|
||||||
|
{
|
||||||
|
short value = 0;
|
||||||
|
if (axis >= 0 && axis < MaxAxes)
|
||||||
|
{
|
||||||
|
value = GetAxisUnsafe(axis);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.Print("[Joystick] Invalid axis {0}", axis);
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
internal void SetAxis(JoystickAxis axis, short value)
|
internal void SetAxis(JoystickAxis axis, short value)
|
||||||
{
|
{
|
||||||
int index = (int)axis;
|
int index = (int)axis;
|
||||||
|
|
Loading…
Reference in a new issue