We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8e3bff1 commit b7c7839Copy full SHA for b7c7839
Sources/GateEngine/System/HID/GamePad/GamePad.swift
@@ -579,6 +579,16 @@ extension GamePad {
579
public var isPressed: Bool {
580
return north.isPressed || south.isPressed || west.isPressed || east.isPressed
581
}
582
+
583
+ public subscript (_ id: InternalID) -> ButtonState {
584
+ switch id {
585
+ case .north: return self.north
586
+ case .south: return self.south
587
+ case .west: return self.west
588
+ case .east: return self.east
589
+ default: fatalError("Unhandled button ID: \(id)")
590
+ }
591
592
593
internal func resetInputStates() {
594
self.north.resetInputStates()
0 commit comments