Inheritance: Microsoft.Xna.Framework.GameWindow, IDisposable
示例#1
0
        public WinFormsGamePlatform(Game game)
            : base(game)
        {
            _window = new WinFormsGameWindow(this);

            Window = _window;
        }
 public override void Exit()
 {
     if (_window != null)
     {
         _window.Dispose();
         _window = null !;
     }
 }
        public WinFormsGamePlatform(Game game)
            : base(game)
        {
            _keyState = new List <XnaKeys>();
            Keyboard.SetKeys(_keyState);

            _window          = new WinFormsGameWindow(this);
            _window.KeyState = _keyState;

            Mouse.SetWindows(_window._form);

            Window = _window;
        }
示例#4
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_window != null)
                {
                    _window.Dispose();
                    _window = null;
                    Window  = null;
                }
            }

            base.Dispose(disposing);
        }
示例#5
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_window != null)
                {
                    _window.Dispose();
                    _window = null;
                    Window  = null;
                }
                Microsoft.Xna.Framework.Media.MediaManagerState.CheckShutdown();
            }

            base.Dispose(disposing);
        }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_window != null)
                {
                    _window.Dispose();
                    _window = null;
                    Window  = null;
                }

                // Make sure we dispose the graphics system.
                var graphicsDeviceManager = Game.graphicsDeviceManager;
                if (graphicsDeviceManager != null)
                {
                    graphicsDeviceManager.Dispose();
                }
            }

            base.Dispose(disposing);
        }
示例#7
0
        public WinFormsGamePlatform(Game game)
            : base(game)
        {
            _keyState = new List<XnaKeys>();
            Keyboard.SetKeys(_keyState);

            _window = new WinFormsGameWindow(this);
            _window.KeyState = _keyState;

            Mouse.SetWindows(_window._form);

            Window = _window;
        }
示例#8
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_window != null)
                {
                    _window.Dispose();
                    _window = null;
                    Window = null;
                }
                Microsoft.Xna.Framework.Media.MediaManagerState.CheckShutdown();
            }
            Keyboard.SetKeys(null);

            base.Dispose(disposing);
        }
示例#9
0
 public override void Exit()
 {
     if (_window != null)
         _window.Dispose();
     _window = null;
     Window = null;
 }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_window != null)
                {
                    _window.Dispose();
                    _window = null;
                    Window = null;
                }
            }

            base.Dispose(disposing);
        }
 public override void Exit()
 {
     _window.Dispose();
     _window = null;
     Window  = null;
 }
示例#12
0
 public override void Exit()
 {
     _window.Dispose();
     _window = null;
     Window = null;
 }