//================ Copyright (c) 2016, PG, All rights reserved. =================//
//
// Purpose:		gamepad button defs
//
// $NoKeywords: $xi
//===============================================================================//

#ifndef GAMEPADBUTTONS_H
#define GAMEPADBUTTONS_H

// TODO: these are currently hardcoded for XInput, make generic

#define GAMEPAD_DPAD_UP 		0x0001
#define GAMEPAD_DPAD_DOWN		0x0002
#define GAMEPAD_DPAD_LEFT		0x0004
#define GAMEPAD_DPAD_RIGHT		0x0008
#define GAMEPAD_START			0x0010
#define GAMEPAD_BACK			0x0020
#define GAMEPAD_LEFT_THUMB		0x0040
#define GAMEPAD_RIGHT_THUMB		0x0080
#define GAMEPAD_LEFT_SHOULDER	0x0100
#define GAMEPAD_RIGHT_SHOULDER	0x0200
#define GAMEPAD_A				0x1000
#define GAMEPAD_B				0x2000
#define GAMEPAD_X				0x4000
#define GAMEPAD_Y				0x8000

#endif
