From da2695fd3c55b735c48f11479be20614af3acdac Mon Sep 17 00:00:00 2001 From: Florian Hoelzl <hoelzl@fortiss.org> Date: Fri, 17 Nov 2017 14:44:25 +0000 Subject: [PATCH] Added missing gamepad receivers. refs 3079 --- .../generator/executable/MainGenerator.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/MainGenerator.java b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/MainGenerator.java index 925b6555..dc85a971 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/MainGenerator.java +++ b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/MainGenerator.java @@ -38,9 +38,15 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Button1; import org.fortiss.af3.platform.raspberry.model.gamepad.Button2; import org.fortiss.af3.platform.raspberry.model.gamepad.Button3; import org.fortiss.af3.platform.raspberry.model.gamepad.Button4; +import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonL1; +import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonL2; +import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonR1; +import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonR2; import org.fortiss.af3.platform.raspberry.model.gamepad.GamepadReceiverBase; import org.fortiss.af3.platform.raspberry.model.gamepad.Left_StickX_Position; import org.fortiss.af3.platform.raspberry.model.gamepad.Left_StickY_Position; +import org.fortiss.af3.platform.raspberry.model.gamepad.Right_StickX_Position; +import org.fortiss.af3.platform.raspberry.model.gamepad.Right_StickY_Position; import org.fortiss.tooling.kernel.extension.data.ITransformationContext; /** @@ -172,6 +178,26 @@ class MainGenerator { if(receiver instanceof Button4) { return gamepadReadCode("gamepad_get_button_state", "GAMEPAD_BUTTON_4", inport); } + if(receiver instanceof ButtonL1) { + return gamepadReadCode("gamepad_get_button_state", "GAMEPAD_BUTTON_L1", inport); + } + if(receiver instanceof ButtonL2) { + return gamepadReadCode("gamepad_get_button_state", "GAMEPAD_BUTTON_L2", inport); + } + if(receiver instanceof ButtonR1) { + return gamepadReadCode("gamepad_get_button_state", "GAMEPAD_BUTTON_R1", inport); + } + if(receiver instanceof ButtonR2) { + return gamepadReadCode("gamepad_get_button_state", "GAMEPAD_BUTTON_R2", inport); + } + if(receiver instanceof Right_StickX_Position) { + return gamepadReadCode("gamepad_get_axis_position", + "GAMEPAD_AXIS_RIGHT_STICK_HORIZONTAL", inport); + } + if(receiver instanceof Right_StickY_Position) { + return gamepadReadCode("gamepad_get_axis_position", + "GAMEPAD_AXIS_RIGHT_STICK_VERTICAL", inport); + } if(receiver instanceof Left_StickX_Position) { return gamepadReadCode("gamepad_get_axis_position", "GAMEPAD_AXIS_LEFT_STICK_HORIZONTAL", inport); -- GitLab