rpcsx/rpcs3/Emu/Io/Null/NullPadHandler.h
2020-02-27 00:38:55 +03:00

35 lines
608 B
C++

#pragma once
#include "Emu/Io/PadHandler.h"
class NullPadHandler final : public PadHandlerBase
{
public:
NullPadHandler() : PadHandlerBase(pad_handler::null) {}
bool Init() override
{
return true;
}
void init_config(pad_config* /*cfg*/, const std::string& /*name*/) override
{
}
std::vector<std::string> ListDevices() override
{
std::vector<std::string> nulllist;
nulllist.emplace_back("Default Null Device");
return nulllist;
}
bool bindPadToDevice(std::shared_ptr<Pad> /*pad*/, const std::string& /*device*/) override
{
return true;
}
void ThreadProc() override
{
}
};