Class GameProfilingSystem
public class GameProfilingSystem : GameSystemBase, IDisposable, ICollectorHolder, IGameSystemBase, IComponent, IReferencable, IUpdateable, IDrawable, IContentable- Inheritance
- 
      objectGameProfilingSystem
- Implements
- Inherited Members
- Extension Methods
Constructors
GameProfilingSystem(IServiceRegistry)
Initializes a new instance of the GameProfilingSystem class.
public GameProfilingSystem(IServiceRegistry registry)Parameters
- registryIServiceRegistry
- The service registry. 
Properties
CurrentResultPage
Sets or gets the profiling result page to display.
public uint CurrentResultPage { get; set; }Property Value
FilteringMode
Sets or gets which data should be displayed on screen.
public GameProfilingResults FilteringMode { get; set; }Property Value
RefreshTime
Sets or gets the refreshing time of the profiling information in milliseconds.
public double RefreshTime { get; set; }Property Value
RenderTarget
The render target where the profiling results should be rendered into. If null, the BackBuffer is used.
public Texture RenderTarget { get; set; }Property Value
SortingMode
Sets or gets the way the printed information will be sorted.
public GameProfilingSorting SortingMode { get; set; }Property Value
TextColor
Sets or gets the color to use when drawing the profiling system fonts.
public Color4 TextColor { get; set; }Property Value
Methods
Destroy()
Disposes of object resources.
protected override void Destroy()DisableProfiling()
Disables the profiling system drawing.
public void DisableProfiling()Draw(GameTime)
Draws this instance.
public override void Draw(GameTime gameTime)Parameters
- gameTimeGameTime
- The current timing. 
EnableProfiling(bool, params ProfilingKey[])
Enables the profiling system drawing.
public void EnableProfiling(bool excludeKeys = false, params ProfilingKey[] keys)Parameters
- excludeKeysbool
- If true the keys specified after are excluded from rendering, if false they will be exclusively included. 
- keysProfilingKey[]
- The keys to exclude or include.