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

    Interface SortedIndexApplyCallbacks

    Lifecycle hooks for one staged ordering (the depth-sort coordinator wires these to its 'Depth Sort' profiler session so the pass spans the whole dispatch→applied lifecycle — issue #713). EXACTLY ONE fires per accepted ordering: onApplied after THREE renders the geometry with its selected buffer (post-upload/draw acknowledgement), or onAbandoned when it is dropped before that render (superseded as a held pending or selected slot, identity-written over, geometry disposed, node released, dataset switched, app disposed). Never both, never neither. They fire ONLY when writeSortedIndexOrdering accepts the ordering (returns > 0); a rejected write leaves session ownership with the caller.

    interface SortedIndexApplyCallbacks {
        onApplied?: () => void;
        onAbandoned?: () => void;
    }
    Index
    onApplied?: () => void
    onAbandoned?: () => void