61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
if (leftJoyCon.productID.unsignedShortValue !=
OHProductIDLeftJoyCon ||
rightJoyCon.productID.unsignedShortValue !=
OHProductIDRightJoyCon)
@throw [OFInvalidArgumentException exception];
_leftJoyCon = [leftJoyCon.rawProfile retain];
_rightJoyCon = [rightJoyCon.rawProfile retain];
leftButtons = _leftJoyCon.buttons;
rightButtons = _rightJoyCon.buttons;
buttons = [OFMutableDictionary dictionaryWithCapacity:
leftButtons.count + rightButtons.count];
[buttons addEntriesFromDictionary: leftButtons];
|
|
|
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
if (leftJoyCon.productID.unsignedShortValue !=
OHProductIDLeftJoyCon ||
rightJoyCon.productID.unsignedShortValue !=
OHProductIDRightJoyCon)
@throw [OFInvalidArgumentException exception];
_leftJoyCon = [leftJoyCon.profile retain];
_rightJoyCon = [rightJoyCon.profile retain];
leftButtons = _leftJoyCon.buttons;
rightButtons = _rightJoyCon.buttons;
buttons = [OFMutableDictionary dictionaryWithCapacity:
leftButtons.count + rightButtons.count];
[buttons addEntriesFromDictionary: leftButtons];
|