#pragma once #include "PadHandler.h" class CPH_Generic : public CPadHandler { public: CPH_Generic(); virtual ~CPH_Generic(); static FactoryFunction GetFactoryFunction(); void Update(uint8*) override; void SetButtonState(uint32, bool); void SetAxisState(uint32, float); private: bool m_buttonStates[PS2::CControllerInfo::MAX_BUTTONS]; float m_axisStates[PS2::CControllerInfo::MAX_BUTTONS]; };