GamepadInput Arduino 库
1.2.0
载入中...
搜索中...
未找到
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;
state.
Set
(
Button::kStart
);
tracker.
Tick
();
tracker.
Update
(state);
Serial.println(tracker.
pressed
(
Button::kStart
));
tracker.
Tick
();
Serial.println(tracker.
pressed
(
Button::kStart
));
}
void
loop() {}
gamepad::input::Tracker
手柄输入帧间状态追踪器
定义
gamepad_input_tracker.h:24
gamepad::input::Tracker::Tick
void Tick() noexcept
推进到下一帧(交换状态)
定义
gamepad_input_tracker.h:57
gamepad::input::Tracker::Update
void Update(State state) noexcept
更新当前帧输入状态
定义
gamepad_input_tracker.h:67
gamepad::input::Tracker::pressed
bool pressed(Button button) const noexcept
检测按键按下(下降沿)
定义
gamepad_input_tracker.h:79
gamepad::input::Button::kStart
@ kStart
开始键
定义
gamepad_input_button.h:193
gamepad::input::State
游戏手柄输入状态快照
定义
gamepad_input_state.h:40
gamepad::input::State::Set
void Set(Button button) noexcept
按下指定按键
定义
gamepad_input_state.h:93
制作者
1.13.0