60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
-
+
-
+
|
- (instancetype)init
{
self = [super init];
@try {
_extendedGamepad = [[OHNintendo3DSExtendedGamepad alloc] init];
[self retrieveState];
[self updateState];
} @catch (id e) {
[self release];
@throw e;
}
return self;
}
- (void)dealloc
{
[_extendedGamepad release];
[super dealloc];
}
- (void)retrieveState
- (void)updateState
{
void *pool = objc_autoreleasePoolPush();
OFDictionary OF_GENERIC(OFString *, OHGameControllerButton *)
*buttons = _extendedGamepad.buttons;
OFDictionary OF_GENERIC(OFString *, OHGameControllerDirectionalPad *)
*directionalPads = _extendedGamepad.directionalPads;
u32 keys;
|