isle-portable/ISLE/xbox_one_series/xbox_controller_map.h
2025-07-05 11:03:40 +09:00

31 lines
947 B
C

#pragma once
#define SDL_XBOX_BUTTON_A 0
#define SDL_XBOX_BUTTON_B 1
#define SDL_XBOX_BUTTON_X 2
#define SDL_XBOX_BUTTON_Y 3
#define SDL_XBOX_BUTTON_LEFT_BUMPER 4
#define SDL_XBOX_BUTTON_RIGHT_BUMPER 5
#define SDL_XBOX_BUTTON_BACK 6
#define SDL_XBOX_BUTTON_START 7
#define SDL_XBOX_BUTTON_LEFT_THUMB 8
#define SDL_XBOX_BUTTON_RIGHT_THUMB 9
#define SDL_XBOX_BUTTON_DPAD_UP 10
#define SDL_XBOX_BUTTON_DPAD_DOWN 11
#define SDL_XBOX_BUTTON_DPAD_LEFT 12
#define SDL_XBOX_BUTTON_DPAD_RIGHT 13
#define SDL_XBOX_AXIS_LEFT_Y 0
#define SDL_XBOX_AXIS_LEFT_X 1
#define SDL_XBOX_AXIS_RIGHT_Y 2
#define SDL_XBOX_AXIS_RIGHT_X 3
#define SDL_XBOX_AXIS_LEFT_TRIGGER 4
#define SDL_XBOX_AXIS_RIGHT_TRIGGER 5
#define ISLE_BUTTON_SPACE SDL_XBOX_BUTTON_A
#define ISLE_BUTTON_ESCAPE SDL_XBOX_BUTTON_START
#define ISLE_MOUSE_JOYSTICK_X SDL_XBOX_AXIS_RIGHT_X
#define ISLE_MOUSE_JOYSTICK_Y SDL_XBOX_AXIS_RIGHT_Y
#define ISLE_MOUSE_CLICK_AXIS SDL_XBOX_AXIS_RIGHT_TRIGGER