mirror of
https://github.com/libretro/Play-.git
synced 2024-11-27 18:50:28 +00:00
36 lines
762 B
C++
36 lines
762 B
C++
#include <assert.h>
|
|
#include "PadListener.h"
|
|
|
|
using namespace PS2;
|
|
|
|
uint32 CPadListener::GetButtonMask(CControllerInfo::BUTTON button)
|
|
{
|
|
static uint32 buttonMask[CControllerInfo::MAX_BUTTONS] =
|
|
{
|
|
static_cast<uint32>(-1),
|
|
static_cast<uint32>(-1),
|
|
static_cast<uint32>(-1),
|
|
static_cast<uint32>(-1),
|
|
0x1000,
|
|
0x4000,
|
|
0x8000,
|
|
0x2000,
|
|
0x0100,
|
|
0x0800,
|
|
0x0080,
|
|
0x0010,
|
|
0x0020,
|
|
0x0040,
|
|
0x0004, //L1
|
|
0x0001, //L2
|
|
0x0200, //L3
|
|
0x0008, //R1
|
|
0x0002, //R2
|
|
0x0400, //R3
|
|
};
|
|
|
|
uint32 result = buttonMask[button];
|
|
assert(result != -1);
|
|
return result;
|
|
}
|