git.y1.nz

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.