public override void Draw(SpriteBatch spriteBatch) { if (!MenusHidden) { spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); PanelNodes.Draw(spriteBatch, -MenuLoc); if (Moving && Move_Page == Page) { Move_Cursor.draw(spriteBatch, -(MenuLoc + Panels[Move_Index].loc)); } Left_Page_Arrow.draw(spriteBatch, -MenuLoc); Right_Page_Arrow.draw(spriteBatch, -MenuLoc); Cursor.draw(spriteBatch, -MenuLoc); spriteBatch.End(); if (Suspend_Panel != null) { Suspend_Panel.Draw(spriteBatch); } if (Cursor.visible) { spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); CancelButton.Draw(spriteBatch); spriteBatch.End(); } } }
public override void Draw(SpriteBatch sprite_batch) { if (DataDisplayed) { sprite_batch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); if (Background != null) { Background.draw(sprite_batch); } sprite_batch.End(); if (!MenusHidden) { if (GameUpdated != null) { GameUpdated.draw(sprite_batch); } if (ExpandedSelection == Main_Menu_Selections.Resume) { SuspendPanel.Draw(sprite_batch, -(MenuChoices[0].loc - MenuChoices[0].offset)); } if (ExpandedSelection == Main_Menu_Selections.Start_Game) { sprite_batch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); StartGamePanel.Draw(sprite_batch, -(MenuChoices[1].loc - MenuChoices[1].offset)); sprite_batch.End(); } sprite_batch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); ChoiceNodes.Draw(sprite_batch); sprite_batch.End(); } } }