Progressive-emission tuning parameters for BuildSectionCapsParams.progressive.

interface ProgressiveSpec {
    batchSize?: number;
    yield?: () => Promise<void>;
}

Properties

Properties

batchSize?: number

Number of source SceneObjects processed between yields. Default 50 — roughly one frame per yield on a typical BIM model. Smaller values give finer progressive painting at the cost of more yield overhead.

yield?: () => Promise<void>

Custom yield function — called between batches. Defaults to a requestAnimationFrame-backed promise (or setTimeout(0) outside the browser). Pass your own to pace yields against a scheduler (e.g. requestIdleCallback) or to forward through an instrumentation hook.