上传文件至 'source-code/source/plugins/TLAC/Input/DirectInput'
Support for generic usb game controller
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
#pragma once
|
||||
#include "../DirectInput.h"
|
||||
#include "GuButton.h"
|
||||
|
||||
namespace TLAC::Input
|
||||
{
|
||||
struct GuJoystick
|
||||
{
|
||||
FLOAT XAxis, YAxis;
|
||||
|
||||
GuJoystick();
|
||||
GuJoystick(float xAxis, float yAxis);
|
||||
};
|
||||
|
||||
struct GuDpad
|
||||
{
|
||||
BOOL IsDown;
|
||||
FLOAT Angle;
|
||||
GuJoystick Stick;
|
||||
};
|
||||
|
||||
struct GuTrigger
|
||||
{
|
||||
FLOAT Axis;
|
||||
};
|
||||
|
||||
struct GuState
|
||||
{
|
||||
DIJOYSTATE2 DI_JoyState;
|
||||
|
||||
BYTE Buttons[GU_BUTTON_MAX];
|
||||
|
||||
GuDpad Dpad;
|
||||
GuJoystick LeftStick;
|
||||
GuJoystick RightStick;
|
||||
GuTrigger LeftTrigger;
|
||||
GuTrigger RightTrigger;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user