上传文件至 'source-code/source/plugins/TLAC/Input/Bindings'

Add binding for generic usb game controller.
This commit is contained in:
zsccat
2020-06-04 12:54:59 +00:00
parent 7e820367fd
commit 5e9bbcd8aa
2 changed files with 48 additions and 0 deletions
@@ -0,0 +1,29 @@
#include "GuBinding.h"
namespace TLAC::Input
{
#define GuInstanceCheckDefault(checkFunc) (GenericUsbInput::InstanceInitialized() ? GenericUsbInput::GetInstance()->checkFunc : false)
GuBinding::GuBinding(GuButton button) : Button(button)
{
}
GuBinding::~GuBinding()
{
}
bool GuBinding::IsDown()
{
return GuInstanceCheckDefault(IsDown(Button));
}
bool GuBinding::IsTapped()
{
return GuInstanceCheckDefault(IsTapped(Button));
}
bool GuBinding::IsReleased()
{
return GuInstanceCheckDefault(IsReleased(Button));
}
}