MCPcopy Create free account
hub / github.com/EasyRPG/Player / ResetNonSystemKeys

Method ResetNonSystemKeys

src/input.cpp:212–230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

210}
211
212void Input::ResetNonSystemKeys() {
213 auto buttons = source->GetButtonMappings();
214 auto& key_states = DisplayUi->GetKeyStates();
215
216 for (auto& bm: buttons) {
217 if (IsSystemButton(bm.first)) {
218 continue;
219 }
220
221 triggered[bm.first] = false;
222 repeated[bm.first] = false;
223 released[bm.first] = false;
224 press_time[bm.first] = 0;
225 key_states[bm.second] = false;
226 }
227
228 dir4 = Direction::NONE;
229 dir8 = Direction::NONE;
230}
231
232void Input::ResetDefaultMapping(Input::InputButton button) {
233 auto def_mappings = GetDefaultButtonMappings();

Callers

nothing calls this directly

Calls 1

IsSystemButtonFunction · 0.85

Tested by

no test coverage detected