s&box docs
API ReferenceSandbox.Diagnostics

public sealed struct Sandbox.Diagnostics.FrameStats

Stats returned from the engine each frame describing what was rendered, and how much of it.

Properties

Showing 25 properties

public double Sandbox.Diagnostics.FrameStats.AnimatableObjectDraws { get; set; }

Primitive draws for animatable scene objects.

public double Sandbox.Diagnostics.FrameStats.BaseObjectDraws { get; set; }

Primitive draws for base (static) scene objects.

public double Sandbox.Diagnostics.FrameStats.DisplayLists { get; set; }

Number of display lists submitted to the GPU.

public double Sandbox.Diagnostics.FrameStats.DrawCalls { get; set; }

Number of draw calls.

public double Sandbox.Diagnostics.FrameStats.InitialMaterialChanges { get; set; }

Number of initial material changes (first bind of a material this frame).

public double Sandbox.Diagnostics.FrameStats.MaterialChanges { get; set; }

Number of non-shadow (colour pass) material changes.

public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByFade { get; set; }

Number of objects culled by distance fading.

public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByScreenSize { get; set; }

Number of objects culled by screen size.

public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByVis { get; set; }

Number of objects culled by static visibility.

public double Sandbox.Diagnostics.FrameStats.ObjectsFading { get; set; }

Number of objects currently being distance-faded.

public double Sandbox.Diagnostics.FrameStats.ObjectsPreCull { get; set; }

Number of objects considered before culling.

public double Sandbox.Diagnostics.FrameStats.ObjectsRendered { get; set; }

Number of objects that passed all cull checks and were rendered.

public double Sandbox.Diagnostics.FrameStats.ObjectsTested { get; set; }

Number of objects that were tested against cull checks.

public double Sandbox.Diagnostics.FrameStats.PrimaryContexts { get; set; }

Number of primary render contexts created.

public double Sandbox.Diagnostics.FrameStats.RenderBatchDraws { get; set; }

Number of render batch draw lists submitted.

public double Sandbox.Diagnostics.FrameStats.RenderTargetResolves { get; set; }

Number of render target resolves.

public double Sandbox.Diagnostics.FrameStats.SceneViewsRendered { get; set; }

Number of scene views rendered.

public double Sandbox.Diagnostics.FrameStats.SecondaryContexts { get; set; }

Number of secondary render contexts created.

public double Sandbox.Diagnostics.FrameStats.ShadowedLightsInView { get; set; }

Number of lights in view that cast shadows.

public double Sandbox.Diagnostics.FrameStats.ShadowMaps { get; set; }

Number of shadow maps rendered this frame.

public double Sandbox.Diagnostics.FrameStats.ShadowMaterialChanges { get; set; }

Number of depth-only (shadow pass) material changes.

public double Sandbox.Diagnostics.FrameStats.TrianglesRendered { get; set; }

Total number of triangles rendered.

public double Sandbox.Diagnostics.FrameStats.UniqueMaterials { get; set; }

Number of unique materials seen this frame.

public double Sandbox.Diagnostics.FrameStats.UnshadowedLightsInView { get; set; }

Number of lights in view that don't cast shadows.

Metadata

FieldValue
NamespaceSandbox.Diagnostics
Typeclass
AssemblySandbox.Engine
Doc IDT:Sandbox.Diagnostics.FrameStats

On this page

Propertiespublic System.Double Sandbox.Diagnostics.FrameStats.AnimatableObjectDraws { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.BaseObjectDraws { get; set; }public static Sandbox.Diagnostics.FrameStats Sandbox.Diagnostics.FrameStats.Current { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.DisplayLists { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.DrawCalls { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.InitialMaterialChanges { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.MaterialChanges { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsCulledByFade { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsCulledByScreenSize { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsCulledByVis { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsFading { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsPreCull { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsRendered { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ObjectsTested { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.PrimaryContexts { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.RenderBatchDraws { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.RenderTargetResolves { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.SceneViewsRendered { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.SecondaryContexts { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ShadowedLightsInView { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ShadowMaps { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.ShadowMaterialChanges { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.TrianglesRendered { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.UniqueMaterials { get; set; }public System.Double Sandbox.Diagnostics.FrameStats.UnshadowedLightsInView { get; set; }Metadata