From 307e07d6513f9524b7fcab5134494bd175465cd1 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Thu, 30 Jan 2025 16:43:06 +0100 Subject: handle input devices in the c++ application --- app/mac/controller-adapter-gamepad.mm | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 app/mac/controller-adapter-gamepad.mm (limited to 'app/mac/controller-adapter-gamepad.mm') diff --git a/app/mac/controller-adapter-gamepad.mm b/app/mac/controller-adapter-gamepad.mm deleted file mode 100644 index f1d8db8..0000000 --- a/app/mac/controller-adapter-gamepad.mm +++ /dev/null @@ -1,29 +0,0 @@ -#include "controller-adapter-gamepad.hh" - -@implementation ControllerAdapterGamepad - -- (instancetype)initWithProfile:(GCExtendedGamepad*)profile -{ - self = [super init]; - if (self) - { - _profile = profile; - } - return self; -} - -- (nes::button_mask)readPressedButtons -{ - auto res = nes::button_mask{}; - if ([[[_profile dpad] up] isPressed]) { res.add(nes::buttons::up); } - if ([[[_profile dpad] down] isPressed]) { res.add(nes::buttons::down); } - if ([[[_profile dpad] left] isPressed]) { res.add(nes::buttons::left); } - if ([[[_profile dpad] right] isPressed]) { res.add(nes::buttons::right); } - if ([[_profile buttonA] isPressed]) { res.add(nes::buttons::a); } - if ([[_profile buttonB] isPressed]) { res.add(nes::buttons::b); } - if ([[_profile leftTrigger] isPressed]) { res.add(nes::buttons::select); } - if ([[_profile rightTrigger] isPressed]) { res.add(nes::buttons::start); } - return res; -} - -@end \ No newline at end of file -- cgit v1.3.1