API Reference · Diagnostics

OfflineRenderResult

Namespace: Ava3D

public sealed class OfflineRenderResult

What an offline render produced, and what it left out.

Properties

MemberDescription
bool Complete { get; }

True when nothing was left out: every submitted triangle was drawn, at the size asked for.

IReadOnlyList<string> Diagnostics { get; set; }

What the renderer had to say about the render, one sentence each — the budget it applied and what that cost. Empty when it drew the scene exactly as asked.

int SkippedItems { get; set; }

Draw items — meshes and sprites — left out entirely because the budget was spent before they were reached. Zero when the picture is whole. The first item is never among them: cut short rather than dropped, its missing triangles count in OfflineRenderResult.SkippedTriangles alone.

int SkippedTriangles { get; set; }

Triangles the budget left undrawn. Zero when the picture is whole.

required Texture Texture { get; set; }

The finished image: straight-alpha RGBA8, top-left row first, display-encoded — ready to put on a Material or to save. The guide's pixel contract section says the same for every image that crosses this API.

See also