41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
[OFMutableDictionary dictionaryWithCapacity: numButtons];
OFMutableDictionary *directionalPads;
OHGameControllerAxis *xAxis, *yAxis;
OHGameControllerDirectionalPad *directionalPad;
OHGameControllerButton *up, *down, *left, *right;
for (size_t i = 0; i < numButtons; i++) {
OHGameControllerButton *button;
button = [[OHGameControllerButton alloc]
initWithName: buttonNames[i]];
@try {
[buttons setObject: button
forKey: buttonNames[i]];
} @finally {
[button release];
}
}
[buttons makeImmutable];
_buttons = [buttons retain];
_axes = [[OFDictionary alloc] init];
directionalPads =
|
|
<
|
|
<
|
<
<
<
<
|
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
[OFMutableDictionary dictionaryWithCapacity: numButtons];
OFMutableDictionary *directionalPads;
OHGameControllerAxis *xAxis, *yAxis;
OHGameControllerDirectionalPad *directionalPad;
OHGameControllerButton *up, *down, *left, *right;
for (size_t i = 0; i < numButtons; i++) {
OHGameControllerButton *button =
[[[OHGameControllerButton alloc]
initWithName: buttonNames[i]] autorelease];
[buttons setObject: button forKey: buttonNames[i]];
}
[buttons makeImmutable];
_buttons = [buttons retain];
_axes = [[OFDictionary alloc] init];
directionalPads =
|