Files
ppsspp/Windows/XinputDevice.h
T

20 lines
483 B
C++

#pragma once
#include "InputDevice.h"
#include "Xinput.h"
class XinputDevice : public InputDevice {
public:
XinputDevice();
~XinputDevice();
virtual int UpdateState(InputState &input_state);
virtual bool IsPad() { return true; }
private:
void UpdatePad(int pad, const XINPUT_STATE &state, InputState &input_state);
void ApplyButtons(int pad, const XINPUT_STATE &state, InputState &input_state);
int check_delay[4]{};
XINPUT_STATE prevState[4]{};
u32 prevButtons[4]{};
};