public void DrawMenu(SpriteBatch sb, GameTime gt, Camera cam, TypingManager typingManager) { sb.Begin(); m_backGround.DrawMe(sb); sb.End(); sb.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, null, null, null, null, cam.Transform); DrawConstruct(sb, gt); m_controls.DrawPart(sb, gt); sb.End(); m_dropMenu.DrawMenu(sb, gt); m_backButton.DrawMe(sb, gt); m_saveButton.DrawMe(sb, gt); m_newTowerButton.DrawMe(sb, gt); m_controls.CurrentTowerStats(sb, m_construct, m_tower, typingManager); #if DEBUG m_controls.DebugControls(sb, m_construct); sb.Begin(); sb.DrawString(Game1.debugFont, "Foundations: " + m_foundationCount + "\nRotors: " + m_rotorCount, new Vector2(100, 500), Color.White); sb.End(); #endif for (int i = 0; i < m_partMenus.Count; i++) { m_partMenus[i].DrawMenu(sb, gt); } }
public void DrawCredits(SpriteBatch sb) { sb.Begin(); m_background.DrawMe(sb); for (int i = 0; i < m_messages.Count; i++) { sb.DrawString(m_font, m_messages[i], FinalPosition(i), Color.White); } sb.End(); }