Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    What the drain needs from the capture session to know it may keep waiting.

    interface LodSettleDeps {
        isLODSettled?: () => boolean | null;
        isRecording: () => boolean;
        isAborted: () => boolean;
        nextFrame: () => Promise<void>;
    }
    Index
    isLODSettled?: () => boolean | null

    The injected quiescence predicate, TRI-STATE — see OfflineCaptureStrategyHooks.isLODSettled for what each state means. null and absent are identical: this scene has no lod_group to wait for, so the whole drain is skipped, mandatory tick included.

    isRecording: () => boolean

    False once the user has pressed Stop.

    isAborted: () => boolean

    True once the session has been aborted (cancel / dispose / error).

    nextFrame: () => Promise<void>

    One animation frame. Injected so tests can drive the clock.