17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
* <https://www.gnu.org/licenses/>.
*/
#import "OHGamepad.h"
OF_ASSUME_NONNULL_BEGIN
@class NSString;
/**
* @class OHNESGamepad OHNESGamepad.h ObjFWHID/ObjFWHID.h
*
* @brief A NES gamepad.
*/
OF_SUBCLASSING_RESTRICTED
@interface OHNESGamepad: OFObject <OHGamepad>
{
OFDictionary OF_GENERIC(OFString *, OF_KINDOF(OHGameControllerButton *))
*_buttons;
OFDictionary OF_GENERIC(OFString *, OHGameControllerDirectionalPad *)
*_directionalPads;
/* Only used with GameController.framework */
OFDictionary OF_GENERIC(NSString *, OHGameControllerButton *)
*_buttonsMap;
OFDictionary OF_GENERIC(NSString *, OHGameControllerDirectionalPad *)
*_directionalPadsMap;
}
- (instancetype)init OF_UNAVAILABLE;
@end
OF_ASSUME_NONNULL_END
|
<
<
<
<
<
<
<
|
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
* <https://www.gnu.org/licenses/>.
*/
#import "OHGamepad.h"
OF_ASSUME_NONNULL_BEGIN
/**
* @class OHNESGamepad OHNESGamepad.h ObjFWHID/ObjFWHID.h
*
* @brief A NES gamepad.
*/
OF_SUBCLASSING_RESTRICTED
@interface OHNESGamepad: OFObject <OHGamepad>
{
OFDictionary OF_GENERIC(OFString *, OF_KINDOF(OHGameControllerButton *))
*_buttons;
OFDictionary OF_GENERIC(OFString *, OHGameControllerDirectionalPad *)
*_directionalPads;
}
- (instancetype)init OF_UNAVAILABLE;
@end
OF_ASSUME_NONNULL_END
|