Exemple #1
0
KeyBinding KeyBindingFromString(const std::string &str) {
	KeyBinding kb;

	if (!KeyBindingFromString(str, &kb))
		abort();

	return kb;
}
Exemple #2
0
void InitKeyBinding(KeyAction &kb, const std::string &bindName, SDL_Keycode defaultKey) {
	std::string keyName = Pi::config->String(bindName.c_str());
	if (keyName.length() == 0) {
		keyName = stringf("Key%0{u}", Uint32(defaultKey));
		Pi::config->SetString(bindName.c_str(), keyName.c_str());
	}
	KeyBindingFromString(keyName.c_str(), &(kb.binding));
}