void DoShortcutkeys() { if (Input.GetKeyUp(KeyCode.C)) { scene.AddCylinder(); } else if (Input.GetKeyUp(KeyCode.T)) { foreach (var ui in scene.UIElements) { TransformGizmo gizmo = ui as TransformGizmo; if (gizmo != null) { if (gizmo.CurrentFrameMode == TransformGizmo.FrameType.LocalFrame) { gizmo.CurrentFrameMode = TransformGizmo.FrameType.WorldFrame; } else { gizmo.CurrentFrameMode = TransformGizmo.FrameType.LocalFrame; } } } } }
public bool Select(SceneObject s) { if (!IsSelected(s)) { vSelected.Add(s); OnSelectionChanged(EventArgs.Empty); s.SetMaterial(selectedMaterial); // TODO this should be in a controller if ((s as TransformableSceneObject) != null) { TransformGizmo gizmo = new TransformGizmo(); gizmo.Create(this, s as TransformableSceneObject); AddUIElement(gizmo); } return(true); } return(false); }