public void Draw(double frameTime) { m_SpriteBatch.Prepare(); foreach (AControl c in m_Controls) { if (c.IsInitialized) { c.Draw(m_SpriteBatch); } } if (Cursor != null) { Cursor.Draw(m_SpriteBatch, Engine.Input.MousePosition); } m_SpriteBatch.Flush(); }
public void Draw(double frameTime) { OrderControlsBasedOnUILayerMetaData(); foreach (AControl c in m_Controls.Reverse <AControl>()) { if (c.IsInitialized) { c.Draw(m_SpriteBatch, c.Position); } } if (Cursor != null) { Cursor.Draw(m_SpriteBatch, m_Input.MousePosition); } m_SpriteBatch.Flush(false); }