/********************************************************
 *	GamePadCapabilities.h								*
 *														*
 *	XFX GamePadCapabilities definition file				*
 *	Copyright © XFX Team. All Rights Reserved			*
 ********************************************************/
#ifndef GAMEPADCAPABILITIES_H
#define GAMEPADCAPABILITIES_H

#include "GamePadType.h"

namespace XFX
{
	namespace Input
	{
		struct GamePadCapabilities
		{
			GamePadType GamePadType;
			int HasAButton;
			int HasBButton;
			int HasBackButton;
			int HasDPadDownButton;
			int HasDPadLeftButton;
			int HasDPadRightButton;
			int HasDPadUpButton;
			int HasLeftStickButton;
			int HasLeftTrigger;
			int HasLeftVibrationMotor;
			int HasLeftXThumbStick;
			int HasLeftYThumbStick;
			int HasRightStickButton;
			int HasRightTrigger;
			int HasRightVibrationMotor;
			int HasRightXThumbStick;
			int HasRightYThumbStick;
			int HasStartButton;
			int HasWhiteButton;
			int HasXButton;
			int HasYButton;
			int IsConnected;
		};
	}
}

#endif //GAMEPADCAPABILITIES_H