Files
PDModdingCommunity_PD-Loader/source-code/source/plugins/TLAC/Input/DirectInput/GuState.h
T
2020-06-04 12:56:47 +00:00

39 lines
506 B
C++

#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;
};
}