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

    Shared-state surface an adapter reads/writes on the parent GPUBufferPool. Kept narrow so an adapter can be unit-tested with a minimal stub instead of a full pool instance.

    interface PoolAdapterHost {
        activeBuffers: Map<string, PooledBuffer>;
        commitCount: number;
        stats: {
            allocations: number;
            reuses: number;
            evictions: number;
            capacityGrowths: number;
            deferredEvictions: number;
            byteBudgetEvictions: number;
        };
        typeStats: Record<
            TextureBackedType,
            { allocations: number; reuses: number; evictions: number },
        >;
        _lastAcquireRebuilt: boolean;
        getBucket(count: number): number;
        evictUnused(fromAcquire?: boolean): number;
        registerPooledGeometryInvalidation(geometry: BufferGeometry): void;
    }
    Index
    activeBuffers: Map<string, PooledBuffer>
    commitCount: number
    stats: {
        allocations: number;
        reuses: number;
        evictions: number;
        capacityGrowths: number;
        deferredEvictions: number;
        byteBudgetEvictions: number;
    }
    typeStats: Record<
        TextureBackedType,
        { allocations: number; reuses: number; evictions: number },
    >
    _lastAcquireRebuilt: boolean