Play-/Source/ui_unix/PH_HidUnix.h

21 lines
440 B
C
Raw Normal View History

2017-06-13 04:52:19 +01:00
#pragma once
2016-07-26 00:52:31 +01:00
#include "PadHandler.h"
#include "Config.h"
2016-07-26 00:52:31 +01:00
#include <memory>
2017-06-13 04:52:50 +01:00
#include "InputBindingManager.h"
2016-07-26 00:52:31 +01:00
class CPH_HidUnix : public CPadHandler
{
public:
CPH_HidUnix(CInputBindingManager*);
2017-06-13 04:52:19 +01:00
virtual ~CPH_HidUnix();
2016-07-26 00:52:31 +01:00
2017-06-13 04:52:19 +01:00
void Update(uint8*) override;
2016-07-26 00:52:31 +01:00
static FactoryFunction GetFactoryFunction(CInputBindingManager*);
2016-07-26 00:52:31 +01:00
2017-06-13 04:54:13 +01:00
private:
2017-06-13 04:52:19 +01:00
static CPadHandler* PadHandlerFactory(CPH_HidUnix*);
CInputBindingManager *m_inputManager;
2016-07-26 00:52:31 +01:00
};