public void Unload() { foreach (var m in CommonDrawables) { m.Dispose(); } CommonDrawables.Clear(); foreach (var t in m_Textures) { t.Value.Dispose(); } m_Textures.Clear(); Effect.Dispose(); BlendStateManager.Dispose(); }
public GameWindowGui(IGameWindowView gameWindowView) { _view = gameWindowView; _boardDrawable = new BoardDrawable(new Point(0, 0)); _view.AddDrawable(_boardDrawable); var diceDrawable = new DiceDrawable(new Point(724 / 2, 724 / 2)); diceDrawable.Clicked += DiceDrawableOnClicked; _view.AddDrawable(diceDrawable); /*var boardPositionsDrawables = CommonDrawables.GetBoardPlacePositions(BoardPositionClicked); * _view.AddDrawables(boardPositionsDrawables);*/ var boardIconsDrawables = CommonDrawables.GetBoardIconPositions(BoardIconClicked); _view.AddDrawables(boardIconsDrawables); }