void Window_Closing(object sender, CancelEventArgs e) { if (d3dImage != null) { d3dImage.Dispose(); d3dImage = null; } Game.Close(); }
void Window_Loaded(object sender, RoutedEventArgs e) { OdysseyUI.SetupHooksWpf(this); slimDXimage = new Image(); slimDXimage.Width = Game.Context.Settings.ScreenWidth; slimDXimage.Height = Game.Context.Settings.ScreenHeight; slimDXimage.FocusVisualStyle = null; Content = slimDXimage; d3dImage = new D3DImageSlimDX(Game.Context.Settings); d3dImage.IsFrontBufferAvailableChanged += OnIsFrontBufferAvailableChanged; slimDXimage.Source = d3dImage; d3dImage.SetBackBufferSlimDX(Game.Context.GetBackBuffer()); }
void Window_Loaded(object sender, RoutedEventArgs e) { slimDXimage = new Image(); slimDXimage.Width = Game.Context.Settings.ScreenWidth; slimDXimage.Height = Game.Context.Settings.ScreenHeight; slimDXimage.FocusVisualStyle = null; Content = slimDXimage; d3dImage = new D3DImageSlimDX(Game.Context.Settings); d3dImage.IsFrontBufferAvailableChanged += OnIsFrontBufferAvailableChanged; slimDXimage.Source = d3dImage; d3dImage.SetBackBufferSlimDX(Game.Context.GetBackBuffer()); scene = new BoxRenderer(Game.Context); Game.ChangeRenderer(scene); BeginRenderingScene(); WindowStyle = System.Windows.WindowStyle.None; }