mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-23 16:17:53 -05:00
133 lines
3.4 KiB
Haxe
133 lines
3.4 KiB
Haxe
package funkin.ui.debug.charting.handlers;
|
|
|
|
/**
|
|
* Yes, we're that crazy. Gamepad support for the chart editor.
|
|
*/
|
|
@:nullSafety
|
|
@:access(funkin.ui.debug.charting.ChartEditorState)
|
|
class ChartEditorGamepadHandler
|
|
{
|
|
public static function handleGamepadControls(chartEditorState:ChartEditorState)
|
|
{
|
|
if (FlxG.gamepads.firstActive == null) return;
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.A)
|
|
{
|
|
// trace('Gamepad: A pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.B)
|
|
{
|
|
// trace('Gamepad: B pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.X)
|
|
{
|
|
// trace('Gamepad: X pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.Y)
|
|
{
|
|
// trace('Gamepad: Y pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_SHOULDER)
|
|
{
|
|
// trace('Gamepad: LEFT_SHOULDER pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_SHOULDER)
|
|
{
|
|
// trace('Gamepad: RIGHT_SHOULDER pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_STICK_CLICK)
|
|
{
|
|
// trace('Gamepad: LEFT_STICK_CLICK pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_STICK_CLICK)
|
|
{
|
|
// trace('Gamepad: RIGHT_STICK_CLICK pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_TRIGGER)
|
|
{
|
|
// trace('Gamepad: LEFT_TRIGGER pressed');
|
|
}
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_TRIGGER)
|
|
{
|
|
// trace('Gamepad: RIGHT_TRIGGER pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.START)
|
|
{
|
|
// trace('Gamepad: START pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.BACK)
|
|
{
|
|
// trace('Gamepad: BACK pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.GUIDE)
|
|
{
|
|
// trace('Gamepad: GUIDE pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.DPAD_UP)
|
|
{
|
|
// trace('Gamepad: DPAD_UP pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.DPAD_DOWN)
|
|
{
|
|
// trace('Gamepad: DPAD_DOWN pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.DPAD_LEFT)
|
|
{
|
|
// trace('Gamepad: DPAD_LEFT pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.DPAD_RIGHT)
|
|
{
|
|
// trace('Gamepad: DPAD_RIGHT pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_STICK_DIGITAL_UP)
|
|
{
|
|
// trace('Gamepad: LEFT_STICK_DIGITAL_UP pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_STICK_DIGITAL_DOWN)
|
|
{
|
|
// trace('Gamepad: LEFT_STICK_DIGITAL_DOWN pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_STICK_DIGITAL_LEFT)
|
|
{
|
|
// trace('Gamepad: LEFT_STICK_DIGITAL_LEFT pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.LEFT_STICK_DIGITAL_RIGHT)
|
|
{
|
|
// trace('Gamepad: LEFT_STICK_DIGITAL_RIGHT pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_STICK_DIGITAL_UP)
|
|
{
|
|
// trace('Gamepad: RIGHT_STICK_DIGITAL_UP pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_STICK_DIGITAL_DOWN)
|
|
{
|
|
// trace('Gamepad: RIGHT_STICK_DIGITAL_DOWN pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_STICK_DIGITAL_LEFT)
|
|
{
|
|
// trace('Gamepad: RIGHT_STICK_DIGITAL_LEFT pressed');
|
|
}
|
|
|
|
if (FlxG.gamepads.firstActive.justPressed.RIGHT_STICK_DIGITAL_RIGHT)
|
|
{
|
|
// trace('Gamepad: RIGHT_STICK_DIGITAL_RIGHT pressed');
|
|
}
|
|
}
|
|
}
|