Enables the features added in https://github.com/Markil3/jmonkeyengine/tree/joyAxisUpdate.
This commit is contained in:
@@ -702,7 +702,7 @@ public class CalibrateInputScreen extends BaseAppState
|
|||||||
/*
|
/*
|
||||||
* Enable this in JME 3.4.
|
* Enable this in JME 3.4.
|
||||||
*/
|
*/
|
||||||
boolean perComponentEnabled = false;
|
boolean perComponentEnabled = true;
|
||||||
JoystickAxis axis;
|
JoystickAxis axis;
|
||||||
JoystickButton button;
|
JoystickButton button;
|
||||||
float[] range;
|
float[] range;
|
||||||
@@ -870,19 +870,19 @@ public class CalibrateInputScreen extends BaseAppState
|
|||||||
if (this.joystick != null)
|
if (this.joystick != null)
|
||||||
{
|
{
|
||||||
// TODO - Use getRawValue() in 3.4
|
// TODO - Use getRawValue() in 3.4
|
||||||
if (evt.getValue() != 0 && Math.abs(evt.getValue()) > 0.5 &&
|
if (evt.getRawValue() != 0 && Math.abs(evt.getRawValue()) > 0.5 &&
|
||||||
(defaultValue == null || Math.abs(
|
(defaultValue == null || Math.abs(
|
||||||
defaultValue[0] -
|
defaultValue[0] -
|
||||||
evt.getValue()) > 0.001F))
|
evt.getRawValue()) > 0.001F))
|
||||||
{
|
{
|
||||||
if (this.focusedJoyElement != evt.getAxis() ||
|
if (this.focusedJoyElement != evt.getAxis() ||
|
||||||
this.focusValue != evt.getValue())
|
this.focusValue != evt.getRawValue())
|
||||||
{
|
{
|
||||||
this.focusedJoyElement = evt.getAxis();
|
this.focusedJoyElement = evt.getAxis();
|
||||||
this.timeHeld = 0;
|
this.timeHeld = 0;
|
||||||
this.focusValue = evt.getValue();
|
this.focusValue = evt.getRawValue();
|
||||||
this.greatestVal = 0;
|
this.greatestVal = 0;
|
||||||
this.smallestVal = evt.getValue();
|
this.smallestVal = evt.getRawValue();
|
||||||
this.currentElement.setText(
|
this.currentElement.setText(
|
||||||
(this.focusValue > 0 ? "+ " : "- ") +
|
(this.focusValue > 0 ? "+ " : "- ") +
|
||||||
evt.getAxis().getName());
|
evt.getAxis().getName());
|
||||||
@@ -892,13 +892,13 @@ public class CalibrateInputScreen extends BaseAppState
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (Math.abs(evt.getValue()) < Math.abs(this.smallestVal))
|
if (Math.abs(evt.getRawValue()) < Math.abs(this.smallestVal))
|
||||||
{
|
{
|
||||||
this.smallestVal = evt.getValue();
|
this.smallestVal = evt.getRawValue();
|
||||||
}
|
}
|
||||||
else if (Math.abs(evt.getValue()) > Math.abs(this.greatestVal))
|
else if (Math.abs(evt.getRawValue()) > Math.abs(this.greatestVal))
|
||||||
{
|
{
|
||||||
this.greatestVal = evt.getValue();
|
this.greatestVal = evt.getRawValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -916,18 +916,18 @@ public class CalibrateInputScreen extends BaseAppState
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
defaultValue = new float[]{evt.getValue(), 0, 0};
|
defaultValue = new float[]{evt.getRawValue(), 0, 0};
|
||||||
this.defaultValues.put(evt.getAxis(), defaultValue);
|
this.defaultValues.put(evt.getAxis(), defaultValue);
|
||||||
}
|
}
|
||||||
// if (defaultValue != null)
|
// if (defaultValue != null)
|
||||||
// {
|
// {
|
||||||
// if (evt.getValue() < defaultValue[1])
|
// if (evt.getRawValue() < defaultValue[1])
|
||||||
// {
|
// {
|
||||||
// defaultValue[1] = evt.getValue();
|
// defaultValue[1] = evt.getRawValue();
|
||||||
// }
|
// }
|
||||||
// if (evt.getValue() > defaultValue[2])
|
// if (evt.getRawValue() > defaultValue[2])
|
||||||
// {
|
// {
|
||||||
// defaultValue[2] = evt.getValue();
|
// defaultValue[2] = evt.getRawValue();
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user