public void TestGizmo() { XNAGame game = new XNAGame(); EditorGizmoTranslation translationGizmo = new EditorGizmoTranslation(); EditorGrid grid = new EditorGrid(); translationGizmo.Position = new Vector3(0, 0, 0); translationGizmo.Enabled = true; grid.Size = new Vector2(100, 100); grid.Interval = 1; grid.MajorInterval = 10; bool toggle = false; game.InitializeEvent += delegate { translationGizmo.Load(game); }; game.DrawEvent += delegate { game.GraphicsDevice.RenderState.CullMode = CullMode.CullClockwiseFace; translationGizmo.Render(game); grid.Render(game); }; game.UpdateEvent += delegate { translationGizmo.Update(game); if (game.Keyboard.IsKeyPressed(Microsoft.Xna.Framework.Input.Keys.LeftAlt)) { toggle = !toggle; } if (toggle) { game.Mouse.CursorEnabled = true; game.IsMouseVisible = true; game.SpectaterCamera.Enabled = false; } else { game.Mouse.CursorEnabled = false; game.IsMouseVisible = false; game.SpectaterCamera.Enabled = true; } }; game.Run(); }