private static void OnKeyboardEventCalled(KeyEventType type) { switch (type) { case KeyEventType.HalfGridSizeKey: CSGSceneBottomGUI.MultiplySnapDistance(0.5f); break; case KeyEventType.DoubleGridSizeKey: CSGSceneBottomGUI.MultiplySnapDistance(2.0f); break; // TODO: turn this into utility functions that are shared with CSGSceneBottomGUI case KeyEventType.ToggleBoundsSnappingKey: CSGEditorSettings.PivotSnapping = !CSGEditorSettings.PivotSnapping; CSGEditorSettings.Save(); break; case KeyEventType.TogglePivotSnappingKey: CSGEditorSettings.BoundsSnapping = !CSGEditorSettings.BoundsSnapping; CSGEditorSettings.Save(); break; case KeyEventType.ToggleShowGridKey: CSGEditorSettings.ShowGrid = !CSGEditorSettings.ShowGrid; CSGEditorSettings.Save(); break; } }