From 102344e27a5549ce00f27be8f76179d61461e2a4 Mon Sep 17 00:00:00 2001 From: ohowe <42757516+ohowe1@users.noreply.github.com> Date: Wed, 2 Nov 2022 23:51:53 -0600 Subject: [PATCH] [commands] HID classes: Add missing methods, tweak return types (#4557) - Make return type of getHID reflect the specific class - Add getX and getY to CommandJoystick --- .../command/button/CommandJoystick.java | 21 +++++++++++++++++-- .../command/button/CommandPS4Controller.java | 3 +-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandJoystick.java b/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandJoystick.java index 6666552d83..9f3d48a5f6 100644 --- a/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandJoystick.java +++ b/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandJoystick.java @@ -4,7 +4,6 @@ package edu.wpi.first.wpilibj2.command.button; -import edu.wpi.first.wpilibj.GenericHID; import edu.wpi.first.wpilibj.Joystick; import edu.wpi.first.wpilibj.event.EventLoop; import edu.wpi.first.wpilibj2.command.CommandScheduler; @@ -33,7 +32,7 @@ public class CommandJoystick extends CommandGenericHID { * @return the wrapped GenericHID object */ @Override - public GenericHID getHID() { + public Joystick getHID() { return m_hid; } @@ -171,6 +170,24 @@ public class CommandJoystick extends CommandGenericHID { return m_hid.getThrottleChannel(); } + /** + * Get the x position of the HID. + * + * @return the x position + */ + public double getX() { + return m_hid.getX(); + } + + /** + * Get the y position of the HID. + * + * @return the y position + */ + public double getY() { + return m_hid.getY(); + } + /** * Get the z position of the HID. * diff --git a/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandPS4Controller.java b/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandPS4Controller.java index 5f4b1e2b8a..b080dd9058 100644 --- a/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandPS4Controller.java +++ b/wpilibNewCommands/src/main/java/edu/wpi/first/wpilibj2/command/button/CommandPS4Controller.java @@ -4,7 +4,6 @@ package edu.wpi.first.wpilibj2.command.button; -import edu.wpi.first.wpilibj.GenericHID; import edu.wpi.first.wpilibj.PS4Controller; import edu.wpi.first.wpilibj.event.EventLoop; import edu.wpi.first.wpilibj2.command.CommandScheduler; @@ -34,7 +33,7 @@ public class CommandPS4Controller extends CommandGenericHID { * @return the wrapped GenericHID object */ @Override - public GenericHID getHID() { + public PS4Controller getHID() { return m_hid; }