GamepadInput Arduino Lib 1.2.1
Loading...
Searching...
No Matches
gamepad_input_tracker.ino

Example of using gamepad::input::Tracker.

Example of using gamepad::input::Tracker

/**
* @file gamepad_input_tracker.ino
* @example gamepad_input_tracker.ino
* @brief Example of using gamepad::input::Tracker
*/
#include "gamepad_input_tracker.h"
using namespace gamepad::input;
void setup() {
Serial.begin(115200);
Tracker tracker;
State state;
tracker.Tick();
tracker.Update(state);
Serial.println(tracker.pressed(Button::kStart));
tracker.Tick();
Serial.println(tracker.pressed(Button::kStart));
}
void loop() {}
Tracks changes in gamepad input between frames.
void Tick() noexcept
Advance to next frame (swap states).
void Update(State state) noexcept
Update current frame input state.
bool pressed(Button button) const noexcept
Detect button press (falling edge).
Represents a snapshot of gamepad input state.
void Set(Button button) noexcept
Press a button.