MCPcopy Create free account
hub / github.com/Auburn/FastNoise2 / HandleKeyEvent

Method HandleKeyEvent

tools/NodeEditor/NodeEditorApp.cpp:309–359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

307}
308
309bool NodeEditorApp::HandleKeyEvent( Key key, bool value )
310{
311 switch( key )
312 {
313 case Key::W:
314 mKeyDown[Key_W] = value;
315 break;
316 case Key::S:
317 mKeyDown[Key_S] = value;
318 break;
319 case Key::A:
320 mKeyDown[Key_A] = value;
321 break;
322 case Key::D:
323 mKeyDown[Key_D] = value;
324 break;
325 case Key::Q:
326 mKeyDown[Key_Q] = value;
327 break;
328 case Key::E:
329 mKeyDown[Key_E] = value;
330 break;
331 case Key::Up:
332 mKeyDown[Key_Up] = value;
333 break;
334 case Key::Down:
335 mKeyDown[Key_Down] = value;
336 break;
337 case Key::Left:
338 mKeyDown[Key_Left] = value;
339 break;
340 case Key::Right:
341 mKeyDown[Key_Right] = value;
342 break;
343 case Key::PageDown:
344 mKeyDown[Key_PgDn] = value;
345 break;
346 case Key::PageUp:
347 mKeyDown[Key_PgUp] = value;
348 break;
349 case Key::LeftShift:
350 mKeyDown[Key_LShift] = value;
351 break;
352 case Key::RightShift:
353 mKeyDown[Key_RShift] = value;
354 break;
355 default:
356 return false;
357 }
358 return true;
359}
360
361void NodeEditorApp::pointerPressEvent( PointerEvent& event )
362{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected