#pragma once

namespace TLAC::Input
{
	enum Direction
	{
		DIR_UP, 
		DIR_RIGHT, 
		DIR_DOWN, 
		DIR_LEFT
	};

	enum Ds4Button : int
	{
		DS4_SQUARE = 0,
		DS4_CROSS = 1,
		DS4_CIRCLE = 2,
		DS4_TRIANGLE = 3,
		
		DS4_L1 = 4,
		DS4_R1 = 5,

		DS4_L_TRIGGER = 6,
		DS4_R_TRIGGER = 7,

		DS4_SHARE = 8,
		DS4_OPTIONS = 9,

		DS4_L3 = 10,
		DS4_R3 = 11,

		DS4_PS = 12,
		DS4_TOUCH = 13,
	
		DS4_DPAD_UP,
		DS4_DPAD_RIGHT,
		DS4_DPAD_DOWN,
		DS4_DPAD_LEFT,

		DS4_L_STICK_UP,
		DS4_L_STICK_RIGHT,
		DS4_L_STICK_DOWN,
		DS4_L_STICK_LEFT,

		DS4_R_STICK_UP,
		DS4_R_STICK_RIGHT,
		DS4_R_STICK_DOWN,
		DS4_R_STICK_LEFT,

		DS4_BUTTON_MAX,
	};
}