33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
@class OFDictionary OF_GENERIC(KeyType, ObjectType);
@class OHGameControllerAxis;
@class OHGameControllerButton;
@class OHGameControllerDirectionalPad;
/**
* @class OHGameControllerProfile \
* OHGameControllerProfile.h ObjFWHID/OHGameControllerProfile.h
*
* @brief A profile for a @ref OHGameController.
*/
@interface OHGameControllerProfile: OFObject
{
OFDictionary OF_GENERIC(OFString *, OHGameControllerButton *) *_buttons;
OFDictionary OF_GENERIC(OFString *, OHGameControllerAxis *) *_axes;
OFDictionary OF_GENERIC(OFString *, OHGameControllerDirectionalPad *)
*_directionalPads;
OF_RESERVE_IVARS(OHGameControllerProfile, 4)
}
/**
* @brief A map of all button names to their @ref OHGameControllerButton.
*/
@property (readonly, nonatomic)
OFDictionary OF_GENERIC(OFString *, OHGameControllerButton *) *buttons;
/**
|
|
|
|
<
<
<
<
<
<
<
<
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
@class OFDictionary OF_GENERIC(KeyType, ObjectType);
@class OHGameControllerAxis;
@class OHGameControllerButton;
@class OHGameControllerDirectionalPad;
/**
* @protocol OHGameControllerProfile \
* OHGameControllerProfile.h ObjFWHID/OHGameControllerProfile.h
*
* @brief A profile for a @ref OHGameController.
*/
@protocol OHGameControllerProfile <OFObject>
/**
* @brief A map of all button names to their @ref OHGameControllerButton.
*/
@property (readonly, nonatomic)
OFDictionary OF_GENERIC(OFString *, OHGameControllerButton *) *buttons;
/**
|