public void Update(GameTime gameTime) { if (!layoutDone) { return; } #if DEBUG if (EnableProfilling) { updateProfiler.Start(); } #endif for (int i = Count; --i >= 0;) { UIControl control = this[i]; if (control.Enabled && control.Visible) { control.Update(gameTime); } } #if DEBUG if (EnableProfilling) { updateProfiler.Stop(); debugPanel.SetDebugValue("Game time", gameTime.TotalGameTime.TotalSeconds.ToString("0.00")); debugPanel.SetDebugValue(" Update", updateProfiler.FullOutput(2, 4)); } #endif }
public UIManager() { this.ItemAdded += UIRenderer_ItemAdded; this.ItemRemoved += UIRenderer_ItemRemoved; #if DEBUG debugPanel = new UIDebugPanel(); //debugPanel.Size = new Vector2(460, 150); debugPanel.SetDebugValue("Game time"); debugPanel.SetDebugValue("UI time"); debugPanel.SuspendLayout = false; debugPanel.DoLayout(); #endif }
public void SetDebugValue(string key, object value) { #if DEBUG if (EnableProfilling) { debugPanel.SetDebugValue(key, value); } #endif }
public UIManager() { this.ItemAdded += UIRenderer_ItemAdded; this.ItemRemoved += UIRenderer_ItemRemoved; #if DEBUG debugPanel = new UIDebugPanel(); //debugPanel.Size = new Vector2(460, 150); //debugPanel.AddLineBreak(); debugPanel.SetDebugValue("Primitives"); debugPanel.AddLineBreak(); debugPanel.SetDebugValue("Game time"); debugPanel.SetDebugValue(" Update"); debugPanel.AddLineBreak(); debugPanel.SetDebugValue("UI time"); debugPanel.SetDebugValue(" Draw"); debugPanel.SetDebugValue(" Layout"); //debugPanel.DoLayout(); #endif }