MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / keyModDown

Function keyModDown

TheForceEngine/TFE_Input/input.cpp:338–361  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

336 }
337
338 bool keyModDown(KeyModifier keyMod, bool allowAltOnNone)
339 {
340 switch (keyMod)
341 {
342 case KEYMOD_NONE:
343 {
344 return allowAltOnNone || (!keyDown(KEY_LALT) && !keyDown(KEY_RALT));
345 } break;
346 case KEYMOD_ALT:
347 {
348 return keyDown(KEY_LALT) || keyDown(KEY_RALT);
349 } break;
350 case KEYMOD_CTRL:
351 {
352 return keyDown(KEY_LCTRL) || keyDown(KEY_RCTRL);
353 } break;
354 case KEYMOD_SHIFT:
355 {
356 return keyDown(KEY_LSHIFT) || keyDown(KEY_RSHIFT);
357 } break;
358 }
359 assert(0); // Invalid keymod.
360 return false;
361 }
362
363 bool mouseDown(MouseButton button)
364 {

Callers 15

inputMapping_updateInputFunction · 0.85
isBindingPressedFunction · 0.85
drawAssetListFunction · 0.85
moveFeaturesFunction · 0.85
moveWallFunction · 0.85
handleSectorDrawFunction · 0.85
snapToGridOrGuidelines2dFunction · 0.85
handleFeatureEditInputFunction · 0.85
handleGuidelinesEditFunction · 0.85
infoPanelOutputFunction · 0.85
listNamedSectorsInGroupFunction · 0.85
handleVertexInsertFunction · 0.85

Calls 1

keyDownFunction · 0.85

Tested by

no test coverage detected