mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-03-26 19:44:43 -05:00
33 lines
647 B
C++
33 lines
647 B
C++
#include "input.hpp"
|
|
|
|
namespace
|
|
{
|
|
PadState s_gamepad;
|
|
}
|
|
|
|
void input::initialize(void)
|
|
{
|
|
padConfigureInput(1, HidNpadStyleSet_NpadStandard);
|
|
padInitializeDefault(&s_gamepad);
|
|
}
|
|
|
|
void input::update(void)
|
|
{
|
|
padUpdate(&s_gamepad);
|
|
}
|
|
|
|
bool input::buttonPressed(HidNpadButton button)
|
|
{
|
|
return (s_gamepad.buttons_cur & button) && !(s_gamepad.buttons_old & button);
|
|
}
|
|
|
|
bool input::buttonHeld(HidNpadButton button)
|
|
{
|
|
return (s_gamepad.buttons_cur & button) && (s_gamepad.buttons_old & button);
|
|
}
|
|
|
|
bool input::buttonReleased(HidNpadButton button)
|
|
{
|
|
return (s_gamepad.buttons_old & button) && !(s_gamepad.buttons_cur & button);
|
|
}
|