MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / KeyCanBeUsedForControl

Function KeyCanBeUsedForControl

PanzerChasm/system_event.cpp:103–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103bool KeyCanBeUsedForControl( const SystemEvent::KeyEvent::KeyCode key_code )
104{
105 using KeyCode= SystemEvent::KeyEvent::KeyCode;
106 switch( key_code )
107 {
108 case KeyCode::Enter:
109 case KeyCode::Space:
110
111 case KeyCode::PageUp:
112 case KeyCode::PageDown:
113
114 case KeyCode::Up:
115 case KeyCode::Down:
116 case KeyCode::Left:
117 case KeyCode::Right:
118 case KeyCode::BackQuote:
119
120 case KeyCode::A:
121 case KeyCode::B:
122 case KeyCode::C:
123 case KeyCode::D:
124 case KeyCode::E:
125 case KeyCode::F:
126 case KeyCode::G:
127 case KeyCode::H:
128 case KeyCode::I:
129 case KeyCode::J:
130 case KeyCode::K:
131 case KeyCode::L:
132 case KeyCode::M:
133 case KeyCode::N:
134 case KeyCode::O:
135 case KeyCode::P:
136 case KeyCode::Q:
137 case KeyCode::R:
138 case KeyCode::S:
139 case KeyCode::T:
140 case KeyCode::U:
141 case KeyCode::V:
142 case KeyCode::W:
143 case KeyCode::X:
144 case KeyCode::Y:
145 case KeyCode::Z:
146
147 case KeyCode::Semicolon:
148 case KeyCode::Apostrophe:
149 case KeyCode::BackSlash:
150 case KeyCode::Comma:
151 case KeyCode::Period:
152 case KeyCode::Slash:
153
154 return true;
155
156 case KeyCode::Escape: // menu navigation key
157 case KeyCode::Backspace:
158 case KeyCode::Tab: // minimap
159
160 case KeyCode::K0: // Numbers keys used for weapon select

Callers 1

ProcessEventMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected