SameBoy | Accurate GB/GBC emulator |
| download: https://git.y1.nz/archives/sameboy.tar.gz | |
| README | Files | Log | Refs | LICENSE |
JoyKit/JOYButton.h
1 #import <Foundation/Foundation.h>
2 #import "JOYInput.h"
3
4 typedef enum {
5 JOYButtonUsageNone,
6 JOYButtonUsageA,
7 JOYButtonUsageB,
8 JOYButtonUsageC,
9 JOYButtonUsageX,
10 JOYButtonUsageY,
11 JOYButtonUsageZ,
12 JOYButtonUsageStart,
13 JOYButtonUsageSelect,
14 JOYButtonUsageHome,
15 JOYButtonUsageMisc,
16 JOYButtonUsageLStick,
17 JOYButtonUsageRStick,
18 JOYButtonUsageL1,
19 JOYButtonUsageL2,
20 JOYButtonUsageL3,
21 JOYButtonUsageR1,
22 JOYButtonUsageR2,
23 JOYButtonUsageR3,
24 JOYButtonUsageDPadLeft,
25 JOYButtonUsageDPadRight,
26 JOYButtonUsageDPadUp,
27 JOYButtonUsageDPadDown,
28
29 JOYButtonUsageSlider,
30 JOYButtonUsageDial,
31 JOYButtonUsageWheel,
32
33 JOYButtonUsageRudder,
34 JOYButtonUsageThrottle,
35 JOYButtonUsageAccelerator,
36 JOYButtonUsageBrake,
37
38 JOYButtonUsageNonGenericMax,
39
40 JOYButtonUsageGeneric0 = 0x10000,
41 } JOYButtonUsage;
42
43 typedef enum {
44 JOYButtonTypeNormal,
45 JOYButtonTypeAxisEmulated,
46 JOYButtonTypeAxes2DEmulated,
47 JOYButtonTypeHatEmulated,
48 } JOYButtonType;
49
50 @interface JOYButton : JOYInput
51 + (NSString *)usageToString: (JOYButtonUsage) usage;
52 - (bool) isPressed;
53 @property JOYButtonUsage usage;
54 @property (readonly) JOYButtonType type;
55 @end
56
57
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.