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);
}