GrandLarceny.EventDevelopment.draw C# (CSharp) Method

draw() public method

public draw ( GameTime a_gameTime, SpriteBatch a_spriteBatch ) : void
a_gameTime Microsoft.Xna.Framework.GameTime
a_spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
return void
        public override void draw(GameTime a_gameTime, SpriteBatch a_spriteBatch)
        {
            m_backState.draw(a_gameTime, a_spriteBatch);
            m_background.draw(a_gameTime);

            if (m_selectedEvent != null)
            {
                foreach (Button t_button in m_triggerButtons)
                {
                    t_button.draw(a_gameTime, a_spriteBatch);
                }
                foreach (Button t_button in m_effectButtons)
                {
                    t_button.draw(a_gameTime, a_spriteBatch);
                }
                m_btnAddEffect.draw(a_gameTime, a_spriteBatch);
                m_btnAddTrigger.draw(a_gameTime, a_spriteBatch);
                m_selectedEvent.draw(a_gameTime, a_spriteBatch);
                m_deleteEvent.draw(a_gameTime, a_spriteBatch);
            }
            else
            {
                foreach (Button t_button in m_events.Keys)
                {
                    t_button.draw(a_gameTime, a_spriteBatch);
                }
                m_btnAddEvent.draw(a_gameTime, a_spriteBatch);
            }

            /*
            if (m_selectedTriggerEffect != null)
            {
                m_deleteTriggerEffect.draw(a_gameTime, a_spriteBatch);
            }
            */ //TODO

            if (m_btnAddEffect.getIntState() == 3)
            {
                foreach (Button t_button in m_effectMenu)
                {
                    t_button.draw(a_gameTime, a_spriteBatch);
                }
            }
            else if (m_btnAddTrigger.getIntState() == 3)
            {
                foreach (Button t_button in m_triggerMenu)
                {
                    t_button.draw(a_gameTime, a_spriteBatch);
                }
            }

            foreach (GuiObject t_go in m_guiList)
            {
                t_go.draw(a_gameTime);
            }

            foreach (Line t_line in m_recLines)
            {
                if (t_line != null)
                {
                    t_line.draw();
                }
            }

            if (m_textField != null)
            {
                m_textFieldInfo.draw(a_gameTime);
                m_textField.draw(a_gameTime);
            }
            m_exitEvent.draw(a_gameTime, a_spriteBatch);
        }