FrameStatsclass
Stats returned from the engine each frame describing what was rendered, and how much of it.
Properties45
Showing 45 properties
public double Sandbox.Diagnostics.FrameStats.AggregateObjectDrawCalls { get; set; }
Native draw calls issued from aggregate scene objects.
double—public double Sandbox.Diagnostics.FrameStats.AggregateObjectDraws { get; set; }
Primitive draws for aggregate scene objects (batched static prop / world geometry containers).
double—public double Sandbox.Diagnostics.FrameStats.AggregateObjectsFullyCulled { get; set; }
Aggregate scene objects rejected entirely by their bounding box this frame.
double—public double Sandbox.Diagnostics.FrameStats.AnimatableObjectDraws { get; set; }
Primitive draws for animatable scene objects.
double—public double Sandbox.Diagnostics.FrameStats.BaseObjectDraws { get; set; }
Primitive draws for base (static) scene objects.
double—public double Sandbox.Diagnostics.FrameStats.ConstantBufferBytes { get; set; }
Total bytes uploaded into constant buffers by the material system.
double—public double Sandbox.Diagnostics.FrameStats.ConstantBufferUpdates { get; set; }
Number of constant-buffer updates issued by the material system.
double—public double Sandbox.Diagnostics.FrameStats.CopyMaterialChanges { get; set; }
Number of "copy" material changes (rebound copy of a previously seen material).
double—public static Sandbox.Diagnostics.FrameStats Sandbox.Diagnostics.FrameStats.Current { get; set; }
public double Sandbox.Diagnostics.FrameStats.DisplayLists { get; set; }
Number of display lists submitted to the GPU.
double—public double Sandbox.Diagnostics.FrameStats.DrawCalls { get; set; }
Number of draw calls.
double—public double Sandbox.Diagnostics.FrameStats.FullMaterialSets { get; set; }
Number of full material sets (m_nNumMaterialSet minus similar sets, matching stats_display output).
double—public string Sandbox.Diagnostics.FrameStats.GpuStatsSummary { get; set; }
Multi-line GPU resource summary from the render device (memory mgr, framebuffers, pipeline cache).
string—public double Sandbox.Diagnostics.FrameStats.InitialMaterialChanges { get; set; }
Number of initial material changes across both colour and shadow passes (first bind of a material this frame).
double—public double Sandbox.Diagnostics.FrameStats.InitialShadowMaterialChanges { get; set; }
Initial material changes that occurred in the shadow / depth-only pass specifically.
double—public double Sandbox.Diagnostics.FrameStats.MaterialChanges { get; set; }
Number of non-shadow (colour pass) material changes.
double—public double Sandbox.Diagnostics.FrameStats.MaterialComputes { get; set; }
Number of material compute invocations.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByFade { get; set; }
Number of objects culled by distance fading.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByScreenSize { get; set; }
Number of objects culled by screen size.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsCulledByVis { get; set; }
Number of objects culled by static visibility.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsFading { get; set; }
Number of objects currently being distance-faded.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsPreCull { get; set; }
Number of objects considered before culling.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsRendered { get; set; }
Number of objects that passed all cull checks and were rendered.
double—public double Sandbox.Diagnostics.FrameStats.ObjectsTested { get; set; }
Number of objects that were tested against cull checks.
double—public int Sandbox.Diagnostics.FrameStats.PendingStreamingRequests { get; set; }
In-flight resource streaming-data requests. Sustained > 0 indicates streaming pressure (mips/data still loading).
int—public double Sandbox.Diagnostics.FrameStats.PrimaryContexts { get; set; }
Number of primary render contexts created.
double—public double Sandbox.Diagnostics.FrameStats.RenderBatchDraws { get; set; }
Number of render batch draw lists submitted.
double—public double Sandbox.Diagnostics.FrameStats.RenderTargetResolves { get; set; }
Number of render target resolves.
double—public double Sandbox.Diagnostics.FrameStats.SceneViewsRendered { get; set; }
Number of scene views rendered.
double—public double Sandbox.Diagnostics.FrameStats.SecondaryContexts { get; set; }
Number of secondary render contexts created.
double—public double Sandbox.Diagnostics.FrameStats.ShadowedLightsInView { get; set; }
Number of lights in view that cast shadows.
double—public double Sandbox.Diagnostics.FrameStats.ShadowMaps { get; set; }
Number of shadow maps rendered this frame.
double—public double Sandbox.Diagnostics.FrameStats.ShadowMaterialChanges { get; set; }
Number of depth-only (shadow pass) material changes.
double—public double Sandbox.Diagnostics.FrameStats.ShadowMaterialChangesAlphaTested { get; set; }
Number of depth-only alpha-tested material changes.
double—public double Sandbox.Diagnostics.FrameStats.SimilarMaterialSets { get; set; }
Number of "similar" material sets (cheap reset against a near-identical material).
double—public double Sandbox.Diagnostics.FrameStats.TextureOnlyMaterialSets { get; set; }
Number of texture-only material sets (only texture bindings changed).
double—public ulong Sandbox.Diagnostics.FrameStats.TexturePoolLimitBytes { get; set; }
Texture pool limit (dynamically tuned against GPU heap budget by the texture streamer), in bytes.
ulong—public ulong Sandbox.Diagnostics.FrameStats.TexturePoolNonEvictableBytes { get; set; }
Portion of the texture pool occupied by non-evictable textures, in bytes.
ulong—public ulong Sandbox.Diagnostics.FrameStats.TexturePoolUsedBytes { get; set; }
Current texture pool memory usage as tracked by the texture streamer, in bytes.
ulong—public double Sandbox.Diagnostics.FrameStats.TrianglesRendered { get; set; }
Total number of triangles rendered.
double—public double Sandbox.Diagnostics.FrameStats.UnbatchableMaterialDraws { get; set; }
Number of unbatchable material draws (materials that opted out of batching for the frame).
double—public double Sandbox.Diagnostics.FrameStats.UniqueMaterials { get; set; }
Number of unique materials seen this frame.
double—public double Sandbox.Diagnostics.FrameStats.UnshadowedLightsInView { get; set; }
Number of lights in view that don't cast shadows.
double—public double Sandbox.Diagnostics.FrameStats.VfxEvals { get; set; }
Number of material Vfx evaluations this frame.
double—public double Sandbox.Diagnostics.FrameStats.VfxRuleChecks { get; set; }
Number of material Vfx rule checks this frame.
double—No results match this filter.