public void Draw(MenuScreen screen, MenuEntryState state, GameTime gameTime) { SpriteBatch spriteBatch = screen.ScreenManager.SpriteBatch; Texture2D drawTexture; switch (state) { case MenuEntryState.OVER: drawTexture = this._over; break; case MenuEntryState.DOWN: drawTexture = this._down; break; default: drawTexture = this._up; break; } spriteBatch.Draw(drawTexture, this._pos, Color.White); }
public void Draw(MenuScreen screen, MenuEntryState state, GameTime gameTime, float sortmode) { SpriteBatch spriteBatch = screen.ScreenManager.SpriteBatch; Texture2D drawTexture; switch (state) { case MenuEntryState.OVER: drawTexture = this._over; break; case MenuEntryState.DOWN: drawTexture = this._down; break; case MenuEntryState.UP: drawTexture = this._up; break; default: drawTexture = this._disabled; break; } spriteBatch.Draw(drawTexture, this._pos, null, Color.White, 0, Vector2.Zero, SpriteEffects.None, 0.48F + sortmode); }