GameProfilingSystem Class
Namespace: Stride.ProfilingAssembly: Stride.Engine.dll
public class GameProfilingSystem : GameSystemBase, IDisposable, ICollectorHolder, IGameSystemBase, IComponent, IReferencable, IUpdateable, IDrawable, IContentable
| Name | Description | |
|---|---|---|
| Constructors | ||
| GameProfilingSystem(IServiceRegistry) | Initializes a new instance of the GameProfilingSystem class. |
|
| Properties | ||
| CurrentResultPage | Sets or gets the profiling result page to display. |
|
| FilteringMode | Sets or gets which data should be displayed on screen. |
|
| RefreshTime | Sets or gets the refreshing time of the profiling information in milliseconds. |
|
| RenderTarget | The render target where the profiling results should be rendered into. If null, the |
|
| SortingMode | Sets or gets the way the printed information will be sorted. |
|
| TextColor | Sets or gets the color to use when drawing the profiling system fonts. |
|
| Methods | ||
| Destroy() | Disposes of object resources. |
|
| DisableProfiling() | Disables the profiling system drawing. |
|
| Draw(GameTime) | ||
| EnableProfiling(Boolean, ProfilingKey[]) | Enables the profiling system drawing. |
|
| Update(GameTime) | ||
Constructors
GameProfilingSystem(IServiceRegistry)
Initializes a new instance of the GameProfilingSystem class.
public GameProfilingSystem(IServiceRegistry registry)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceRegistry | registry | The service registry. |
Properties
CurrentResultPage
Sets or gets the profiling result page to display.
public uint CurrentResultPage { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
FilteringMode
Sets or gets which data should be displayed on screen.
public GameProfilingResults FilteringMode { get; set; }
Property Value
| Type | Description |
|---|---|
| GameProfilingResults |
RefreshTime
Sets or gets the refreshing time of the profiling information in milliseconds.
public double RefreshTime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
RenderTarget
The render target where the profiling results should be rendered into. If null, the
public Texture RenderTarget { get; set; }
Property Value
| Type | Description |
|---|---|
| Texture |
SortingMode
Sets or gets the way the printed information will be sorted.
public GameProfilingSorting SortingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| GameProfilingSorting |
TextColor
Sets or gets the color to use when drawing the profiling system fonts.
public Color4 TextColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color4 |
Methods
Destroy()
Disposes of object resources.
protected override void Destroy()
Overrides
DisableProfiling()
Disables the profiling system drawing.
public void DisableProfiling()
Draw(GameTime)
public override void Draw(GameTime gameTime)
Parameters
| Type | Name | Description |
|---|---|---|
| GameTime | gameTime |
Overrides
EnableProfiling(Boolean, ProfilingKey[])
Enables the profiling system drawing.
public void EnableProfiling(bool excludeKeys = false, params ProfilingKey[] keys)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | excludeKeys | If true the keys specified after are excluded from rendering, if false they will be exclusively included. |
| ProfilingKey[] | keys | The keys to exclude or include. |
Update(GameTime)
public override void Update(GameTime gameTime)
Parameters
| Type | Name | Description |
|---|---|---|
| GameTime | gameTime |