@pixi/3d
    Preparing search index...

    Interface GraphDebugDrawBuildSnapshotAdvanced

    Draw-command build outcome for one batch pass in one capture

    interface GraphDebugDrawBuildSnapshot {
        causes: GraphDebugDrawRebuildCause[];
        commandListDirtyId: number;
        status: "dynamic" | "first-capture" | "rebuilt" | "repacked" | "reused";
    }
    Index

    Attributed causes when the commands were rebuilt or repacked

    commandListDirtyId: number

    Revision of the pass's draw commands

    status: "dynamic" | "first-capture" | "rebuilt" | "repacked" | "reused"

    What happened to the pass's draw commands since the previous capture

    • 'reused': kept as they were.
    • 'repacked': kept while meshes joined or left; their instance ranges moved, and any mesh no built command could draw got a new command after the built ones (the 'tail' cause).
    • 'rebuilt': built again; causes says why.
    • 'dynamic': rebuilt every frame, as a pass sorted by key with cache: 'never' does.
    • 'first-capture': no previous capture to compare with.