namespace Robust.Client.Graphics { /// /// Provides frame statistics about rendering. /// internal interface IClydeDebugStats { /// /// The amount of draw calls sent to OpenGL last frame. /// int LastGLDrawCalls { get; } /// /// The amount of Clyde draw calls done last frame. /// /// /// This is stuff like . /// int LastClydeDrawCalls { get; } /// /// The amount of batches made. /// int LastBatches { get; } (int vertices, int indices) LargestBatchSize { get; } /// /// The amount of lights that were rendered last frame. /// int TotalLights { get; } /// /// Number of shadow-casting lights that were rendered last frame. /// int ShadowLights { get; } /// /// Number of occluders that were rendered last frame. /// int Occluders { get; } /// /// Number of entities that were rendered last frame. /// int Entities { get; } } }