bool HandleBuiltinKey(Key key) { if (key == Keys[KeyBinding.HideGui]) { game.HideGui = !game.HideGui; } else if (key == Keys[KeyBinding.HideFps]) { game.ShowFPS = !game.ShowFPS; } else if (key == Keys[KeyBinding.Fullscreen]) { WindowState state = game.window.WindowState; if (state != WindowState.Minimized) { game.window.WindowState = state == WindowState.Fullscreen ? WindowState.Normal : WindowState.Fullscreen; } } else if (key == Keys[KeyBinding.ShowAxisLines]) { game.ShowAxisLines = !game.ShowAxisLines; } else if (key == Keys[KeyBinding.ThirdPersonCamera]) { game.CycleCamera(); } else if (key == Keys[KeyBinding.ViewDistance]) { if (game.IsKeyDown(Key.ShiftLeft) || game.IsKeyDown(Key.ShiftRight)) { CycleDistanceBackwards(); } else { CycleDistanceForwards(); } } else if (key == Keys[KeyBinding.PauseOrExit] && !game.Map.IsNotLoaded) { game.SetNewScreen(new PauseScreen(game)); } else if (key == Keys[KeyBinding.OpenInventory]) { game.SetNewScreen(new BlockSelectScreen(game)); } else if (key == Key.F9) { game.ShowClock = !game.ShowClock; } else { return(false); } return(true); }
void NextClick(Game game, Widget widget, MouseButton mouseBtn) { if (mouseBtn != MouseButton.Left) { return; } game.SetNewScreen(new NormalKeyBindingsScreen(game)); }
void NextClick(Game game, Widget widget) { game.SetNewScreen(new AdvancedKeyBindingsScreen(game)); }
void NextClick(Game game, Widget widget) { game.SetNewScreen(new NormalKeyBindingsScreen(game)); }