MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetKey

Function GetKey

Source/Engine/Platform/Mac/MacWindow.cpp:40–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40KeyboardKeys GetKey(NSEvent* event)
41{
42 switch ([event keyCode])
43 {
44 case 0x00: return KeyboardKeys::A;
45 case 0x01: return KeyboardKeys::S;
46 case 0x02: return KeyboardKeys::D;
47 case 0x03: return KeyboardKeys::F;
48 case 0x04: return KeyboardKeys::H;
49 case 0x05: return KeyboardKeys::G;
50 case 0x06: return KeyboardKeys::Z;
51 case 0x07: return KeyboardKeys::X;
52 case 0x08: return KeyboardKeys::C;
53 case 0x09: return KeyboardKeys::V;
54 case 0x0A: return KeyboardKeys::W;
55 case 0x0B: return KeyboardKeys::B;
56 case 0x0C: return KeyboardKeys::Q;
57 case 0x0D: return KeyboardKeys::W;
58 case 0x0E: return KeyboardKeys::E;
59 case 0x0F: return KeyboardKeys::R;
60
61 case 0x10: return KeyboardKeys::Y;
62 case 0x11: return KeyboardKeys::T;
63 case 0x12: return KeyboardKeys::Alpha1;
64 case 0x13: return KeyboardKeys::Alpha2;
65 case 0x14: return KeyboardKeys::Alpha3;
66 case 0x15: return KeyboardKeys::Alpha4;
67 case 0x16: return KeyboardKeys::Alpha6;
68 case 0x17: return KeyboardKeys::Alpha5;
69 case 0x18: return KeyboardKeys::Plus;
70 case 0x19: return KeyboardKeys::Alpha9;
71 case 0x1A: return KeyboardKeys::Alpha7;
72 case 0x1B: return KeyboardKeys::Minus;
73 case 0x1C: return KeyboardKeys::Alpha8;
74 case 0x1D: return KeyboardKeys::Alpha0;
75 case 0x1E: return KeyboardKeys::RightBracket;
76 case 0x1F: return KeyboardKeys::O;
77
78 case 0x20: return KeyboardKeys::U;
79 case 0x21: return KeyboardKeys::LeftBracket;
80 case 0x22: return KeyboardKeys::I;
81 case 0x23: return KeyboardKeys::P;
82 case 0x24: return KeyboardKeys::Return;
83 case 0x25: return KeyboardKeys::L;
84 case 0x26: return KeyboardKeys::J;
85 case 0x27: return KeyboardKeys::Quote;
86 case 0x28: return KeyboardKeys::K;
87 case 0x29: return KeyboardKeys::Colon;
88 case 0x2A: return KeyboardKeys::Backslash;
89 case 0x2B: return KeyboardKeys::Comma;
90 case 0x2C: return KeyboardKeys::Slash;
91 case 0x2D: return KeyboardKeys::N;
92 case 0x2E: return KeyboardKeys::M;
93 case 0x2F: return KeyboardKeys::Period;
94
95 case 0x30: return KeyboardKeys::Tab;
96 case 0x31: return KeyboardKeys::Spacebar;
97 case 0x32: return KeyboardKeys::BackQuote;

Callers 2

MacWindow.cppFile · 0.70
GetKeyMethod · 0.50

Calls 4

ConvertNSRectFunction · 0.85
GetSettingsMethod · 0.80
GetNativePtrMethod · 0.45
CheckForResizeMethod · 0.45

Tested by

no test coverage detected