summaryrefslogtreecommitdiff
path: root/app/mac/controller-adapter.hh
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2025-01-29 00:58:07 +0100
committerHannes Schulze <haschu0103@outlook.de>2025-01-29 00:58:07 +0100
commitc1062208bb54cce8dffa04e9697ae124f271ecaf (patch)
tree5d387dcb76ec26a87d7ecafb983939b359c8f11e /app/mac/controller-adapter.hh
parent117f584b3f3d7945732a29848eb6d4ead1f57bee (diff)
use game controller api for input
Diffstat (limited to 'app/mac/controller-adapter.hh')
-rw-r--r--app/mac/controller-adapter.hh11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/mac/controller-adapter.hh b/app/mac/controller-adapter.hh
new file mode 100644
index 0000000..d0fc33a
--- /dev/null
+++ b/app/mac/controller-adapter.hh
@@ -0,0 +1,11 @@
+#pragma once
+
+#import "nes/util/button-mask.hh"
+#import <Foundation/Foundation.h>
+
+/// Adapts inputs from a GCPhysicalInputProfile to a NES button mask.
+@protocol ControllerAdapter <NSObject>
+
+- (nes::button_mask)readPressedButtons;
+
+@end \ No newline at end of file