MCPcopy Create free account
hub / github.com/SFML/SFML / sfKeyToVirtualKey

Function sfKeyToVirtualKey

src/SFML/Window/Win32/InputImpl.cpp:154–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154int sfKeyToVirtualKey(sf::Keyboard::Key key)
155{
156 // clang-format off
157 switch (key)
158 {
159 case sf::Keyboard::Key::A: return 'A';
160 case sf::Keyboard::Key::B: return 'B';
161 case sf::Keyboard::Key::C: return 'C';
162 case sf::Keyboard::Key::D: return 'D';
163 case sf::Keyboard::Key::E: return 'E';
164 case sf::Keyboard::Key::F: return 'F';
165 case sf::Keyboard::Key::G: return 'G';
166 case sf::Keyboard::Key::H: return 'H';
167 case sf::Keyboard::Key::I: return 'I';
168 case sf::Keyboard::Key::J: return 'J';
169 case sf::Keyboard::Key::K: return 'K';
170 case sf::Keyboard::Key::L: return 'L';
171 case sf::Keyboard::Key::M: return 'M';
172 case sf::Keyboard::Key::N: return 'N';
173 case sf::Keyboard::Key::O: return 'O';
174 case sf::Keyboard::Key::P: return 'P';
175 case sf::Keyboard::Key::Q: return 'Q';
176 case sf::Keyboard::Key::R: return 'R';
177 case sf::Keyboard::Key::S: return 'S';
178 case sf::Keyboard::Key::T: return 'T';
179 case sf::Keyboard::Key::U: return 'U';
180 case sf::Keyboard::Key::V: return 'V';
181 case sf::Keyboard::Key::W: return 'W';
182 case sf::Keyboard::Key::X: return 'X';
183 case sf::Keyboard::Key::Y: return 'Y';
184 case sf::Keyboard::Key::Z: return 'Z';
185 case sf::Keyboard::Key::Num0: return '0';
186 case sf::Keyboard::Key::Num1: return '1';
187 case sf::Keyboard::Key::Num2: return '2';
188 case sf::Keyboard::Key::Num3: return '3';
189 case sf::Keyboard::Key::Num4: return '4';
190 case sf::Keyboard::Key::Num5: return '5';
191 case sf::Keyboard::Key::Num6: return '6';
192 case sf::Keyboard::Key::Num7: return '7';
193 case sf::Keyboard::Key::Num8: return '8';
194 case sf::Keyboard::Key::Num9: return '9';
195 case sf::Keyboard::Key::Escape: return VK_ESCAPE;
196 case sf::Keyboard::Key::LControl: return VK_LCONTROL;
197 case sf::Keyboard::Key::LShift: return VK_LSHIFT;
198 case sf::Keyboard::Key::LAlt: return VK_LMENU;
199 case sf::Keyboard::Key::LSystem: return VK_LWIN;
200 case sf::Keyboard::Key::RControl: return VK_RCONTROL;
201 case sf::Keyboard::Key::RShift: return VK_RSHIFT;
202 case sf::Keyboard::Key::RAlt: return VK_RMENU;
203 case sf::Keyboard::Key::RSystem: return VK_RWIN;
204 case sf::Keyboard::Key::Menu: return VK_APPS;
205 case sf::Keyboard::Key::LBracket: return VK_OEM_4;
206 case sf::Keyboard::Key::RBracket: return VK_OEM_6;
207 case sf::Keyboard::Key::Semicolon: return VK_OEM_1;
208 case sf::Keyboard::Key::Comma: return VK_OEM_COMMA;
209 case sf::Keyboard::Key::Period: return VK_OEM_PERIOD;
210 case sf::Keyboard::Key::Apostrophe: return VK_OEM_7;
211 case sf::Keyboard::Key::Slash: return VK_OEM_2;

Callers 1

isKeyPressedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected