上传文件至 'source-code/source/plugins/TLAC/Input/DirectInput/GenericUsb'

Add support for generic usb controller.
This commit is contained in:
zsccat
2020-06-04 13:09:25 +00:00
parent 4bc85246dd
commit 9e241ca7c2
5 changed files with 339 additions and 0 deletions
@@ -0,0 +1,52 @@
#pragma once
namespace TLAC::Input
{
enum GuDirection
{
GU_DIR_UP,
GU_DIR_RIGHT,
GU_DIR_DOWN,
GU_DIR_LEFT
};
enum GuButton : int
{
GU_BUTTON1 = 0,
GU_BUTTON2 = 1,
GU_BUTTON3 = 2,
GU_BUTTON4 = 3,
GU_BUTTON5 = 4,
GU_BUTTON6 = 5,
GU_BUTTON7 = 6,
GU_BUTTON8 = 7,
GU_BUTTON9 = 8,
GU_BUTTON10 = 9,
GU_BUTTON11 = 10,
GU_BUTTON12 = 11,
GU_BUTTON13 = 12,
GU_DPAD_UP = 14,
GU_DPAD_RIGHT = 15,
GU_DPAD_DOWN = 16,
GU_DPAD_LEFT = 17,
GU_L_STICK_UP = 18,
GU_L_STICK_RIGHT = 19,
GU_L_STICK_DOWN = 20,
GU_L_STICK_LEFT = 21,
GU_R_STICK_UP = 22,
GU_R_STICK_RIGHT = 23,
GU_R_STICK_DOWN = 24,
GU_R_STICK_LEFT = 25,
GU_BUTTON_MAX = 26,
};
}