mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 04:23:36 +00:00
105 lines
2.9 KiB
C
105 lines
2.9 KiB
C
#pragma once
|
|
|
|
#define MAP_STYLE_0 0
|
|
#define MAP_STYLE_1 1
|
|
#define MAP_STYLE_2 2
|
|
|
|
#define _360_JOY_BUTTON_A 0x00000001
|
|
#define _360_JOY_BUTTON_B 0x00000002
|
|
#define _360_JOY_BUTTON_X 0x00000004
|
|
#define _360_JOY_BUTTON_Y 0x00000008
|
|
|
|
#define _360_JOY_BUTTON_START 0x00000010
|
|
#define _360_JOY_BUTTON_BACK 0x00000020
|
|
#define _360_JOY_BUTTON_RB 0x00000040
|
|
#define _360_JOY_BUTTON_LB 0x00000080
|
|
|
|
#define _360_JOY_BUTTON_RTHUMB 0x00000100
|
|
#define _360_JOY_BUTTON_LTHUMB 0x00000200
|
|
#define _360_JOY_BUTTON_DPAD_UP 0x00000400
|
|
#define _360_JOY_BUTTON_DPAD_DOWN 0x00000800
|
|
|
|
#define _360_JOY_BUTTON_DPAD_LEFT 0x00001000
|
|
#define _360_JOY_BUTTON_DPAD_RIGHT 0x00002000
|
|
// fake digital versions of analog values
|
|
#define _360_JOY_BUTTON_LSTICK_RIGHT 0x00004000
|
|
#define _360_JOY_BUTTON_LSTICK_LEFT 0x00008000
|
|
|
|
#define _360_JOY_BUTTON_RSTICK_DOWN 0x00010000
|
|
#define _360_JOY_BUTTON_RSTICK_UP 0x00020000
|
|
#define _360_JOY_BUTTON_RSTICK_RIGHT 0x00040000
|
|
#define _360_JOY_BUTTON_RSTICK_LEFT 0x00080000
|
|
|
|
#define _360_JOY_BUTTON_LSTICK_DOWN 0x00100000
|
|
#define _360_JOY_BUTTON_LSTICK_UP 0x00200000
|
|
#define _360_JOY_BUTTON_RT 0x00400000
|
|
#define _360_JOY_BUTTON_LT 0x00800000
|
|
|
|
// Stick axis maps - to allow changes for SouthPaw in-game axis mapping
|
|
#define AXIS_MAP_LX 0
|
|
#define AXIS_MAP_LY 1
|
|
#define AXIS_MAP_RX 2
|
|
#define AXIS_MAP_RY 3
|
|
|
|
// Trigger map - to allow for swap triggers in-game
|
|
#define TRIGGER_MAP_0 0
|
|
#define TRIGGER_MAP_1 1
|
|
|
|
enum EControllerActions {
|
|
ACTION_MENU_A,
|
|
ACTION_MENU_B,
|
|
ACTION_MENU_X,
|
|
ACTION_MENU_Y,
|
|
ACTION_MENU_UP,
|
|
ACTION_MENU_DOWN,
|
|
ACTION_MENU_RIGHT,
|
|
ACTION_MENU_LEFT,
|
|
ACTION_MENU_PAGEUP,
|
|
ACTION_MENU_PAGEDOWN,
|
|
ACTION_MENU_RIGHT_SCROLL,
|
|
ACTION_MENU_LEFT_SCROLL,
|
|
ACTION_MENU_STICK_PRESS,
|
|
ACTION_MENU_OTHER_STICK_PRESS,
|
|
ACTION_MENU_OTHER_STICK_UP,
|
|
ACTION_MENU_OTHER_STICK_DOWN,
|
|
ACTION_MENU_OTHER_STICK_LEFT,
|
|
ACTION_MENU_OTHER_STICK_RIGHT,
|
|
ACTION_MENU_PAUSEMENU,
|
|
ACTION_MENU_OK,
|
|
ACTION_MENU_CANCEL,
|
|
ACTION_MAX_MENU = ACTION_MENU_CANCEL + 1,
|
|
|
|
MINECRAFT_ACTION_JUMP,
|
|
MINECRAFT_ACTION_FORWARD,
|
|
MINECRAFT_ACTION_BACKWARD,
|
|
MINECRAFT_ACTION_LEFT,
|
|
MINECRAFT_ACTION_RIGHT,
|
|
MINECRAFT_ACTION_LOOK_LEFT,
|
|
MINECRAFT_ACTION_LOOK_RIGHT,
|
|
MINECRAFT_ACTION_LOOK_UP,
|
|
MINECRAFT_ACTION_LOOK_DOWN,
|
|
MINECRAFT_ACTION_USE,
|
|
MINECRAFT_ACTION_ACTION,
|
|
MINECRAFT_ACTION_LEFT_SCROLL,
|
|
MINECRAFT_ACTION_RIGHT_SCROLL,
|
|
MINECRAFT_ACTION_INVENTORY,
|
|
MINECRAFT_ACTION_PAUSEMENU,
|
|
MINECRAFT_ACTION_DROP,
|
|
MINECRAFT_ACTION_SNEAK_TOGGLE,
|
|
MINECRAFT_ACTION_SPRINT,
|
|
MINECRAFT_ACTION_CRAFTING,
|
|
MINECRAFT_ACTION_RENDER_THIRD_PERSON,
|
|
MINECRAFT_ACTION_GAME_INFO,
|
|
MINECRAFT_ACTION_DPAD_LEFT,
|
|
MINECRAFT_ACTION_DPAD_RIGHT,
|
|
MINECRAFT_ACTION_DPAD_UP,
|
|
MINECRAFT_ACTION_DPAD_DOWN,
|
|
|
|
MINECRAFT_ACTION_MAX,
|
|
|
|
MINECRAFT_ACTION_SPAWN_CREEPER,
|
|
MINECRAFT_ACTION_CHANGE_SKIN,
|
|
MINECRAFT_ACTION_FLY_TOGGLE,
|
|
MINECRAFT_ACTION_RENDER_DEBUG
|
|
};
|