InputCommon: Use enums instead of defines within GCPadStatus.h

This commit is contained in:
Lioncash 2014-07-10 21:11:32 -04:00
parent 84bf097fb7
commit 58c58d2f92
1 changed files with 26 additions and 17 deletions

View File

@ -4,25 +4,34 @@
#pragma once #pragma once
#define PAD_ERR_NONE 0 enum PadError
#define PAD_ERR_NO_CONTROLLER -1 {
#define PAD_ERR_NOT_READY -2 PAD_ERR_NONE = 0,
#define PAD_ERR_TRANSFER -3 PAD_ERR_NO_CONTROLLER = -1,
PAD_ERR_NOT_READY = -2,
PAD_ERR_TRANSFER = -3,
};
#define PAD_USE_ORIGIN 0x0080 enum
{
PAD_USE_ORIGIN = 0x0080,
};
#define PAD_BUTTON_LEFT 0x0001 enum PadButton
#define PAD_BUTTON_RIGHT 0x0002 {
#define PAD_BUTTON_DOWN 0x0004 PAD_BUTTON_LEFT = 0x0001,
#define PAD_BUTTON_UP 0x0008 PAD_BUTTON_RIGHT = 0x0002,
#define PAD_TRIGGER_Z 0x0010 PAD_BUTTON_DOWN = 0x0004,
#define PAD_TRIGGER_R 0x0020 PAD_BUTTON_UP = 0x0008,
#define PAD_TRIGGER_L 0x0040 PAD_TRIGGER_Z = 0x0010,
#define PAD_BUTTON_A 0x0100 PAD_TRIGGER_R = 0x0020,
#define PAD_BUTTON_B 0x0200 PAD_TRIGGER_L = 0x0040,
#define PAD_BUTTON_X 0x0400 PAD_BUTTON_A = 0x0100,
#define PAD_BUTTON_Y 0x0800 PAD_BUTTON_B = 0x0200,
#define PAD_BUTTON_START 0x1000 PAD_BUTTON_X = 0x0400,
PAD_BUTTON_Y = 0x0800,
PAD_BUTTON_START = 0x1000,
};
struct GCPadStatus struct GCPadStatus
{ {