26 lines
694 B
C++
26 lines
694 B
C++
#include "StandardController.hpp"
|
|
|
|
#include "Input.hpp"
|
|
|
|
StandardController::StandardController() :
|
|
Controller(0)
|
|
{
|
|
}
|
|
|
|
void StandardController::OUT(PortLatch latch)
|
|
{
|
|
if (!latch.Ports.Controller)
|
|
return;
|
|
|
|
StandardButtons pressed;
|
|
|
|
pressed.Buttons.A = Input::IsKeyDown(GLFW_KEY_S);
|
|
pressed.Buttons.B = Input::IsKeyDown(GLFW_KEY_A);
|
|
pressed.Buttons.Select = Input::IsKeyDown(GLFW_KEY_RIGHT_SHIFT);
|
|
pressed.Buttons.Start = Input::IsKeyDown(GLFW_KEY_ENTER);
|
|
pressed.Buttons.Up = Input::IsKeyDown(GLFW_KEY_UP);
|
|
pressed.Buttons.Down = Input::IsKeyDown(GLFW_KEY_DOWN);
|
|
pressed.Buttons.Left = Input::IsKeyDown(GLFW_KEY_LEFT);
|
|
pressed.Buttons.Right = Input::IsKeyDown(GLFW_KEY_RIGHT);
|
|
}
|