MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / QueryDoubleTapKeyToDo

Function QueryDoubleTapKeyToDo

engine/Poseidon/Input/InputSubsystem.cpp:127–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127static bool QueryDoubleTapKeyToDo(Input& in, int dik, bool reset, bool checkFocus)
128{
129 if (checkFocus && in.gameFocusLost > 0)
130 return false;
131#if _ENABLE_CHEATS
132 if (in.keyboard.cheat1 || in.keyboard.cheat2)
133 return false;
134#endif
135 if (in.keyboard.awaitCheat)
136 return false;
137 if (dik < 0 || dik >= SDL_SCANCODE_COUNT)
138 return false;
139 bool ret = in.keyboard.keysDoubleTapToDo[dik];
140 if (reset)
141 in.keyboard.keysDoubleTapToDo[dik] = false;
142 return ret;
143}
144
145static float QueryMouseButton(const Input& in, int index, bool checkFocus)
146{

Callers 3

QueryActionToDoFunction · 0.85
QueryProfileCodeToDoFunction · 0.85
GetKeyToDoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected