Documentation
    Preparing search index...

    Utility class for observing mutations to individual vertex attributes as part of mutating geometry. Listens for mutations to the underlying data and tracks the range of modifications, for writing only a subset of data to the GPU. Also stores references to several objects used as part of writing the changes to the GPU.

    Type Parameters

    • TData extends Observable

      No description provided.

    Index

    No description provided.

    bufferType: BufferType

    No description provided.

    componentCount: number

    Alias for attribute.componentCount. This is primarily an escape hatch for TriangleIndices, since the logic needs to override the attribute definition with a custom value.

    data: readonly TData[]

    No description provided.

    observableEvent: ObservableEvent

    No description provided.

    scratchBuffer: TypedArray

    No description provided.

    writeDatumToBuffer: WriteDatumToBufferFunc<TData>

    No description provided.

    • get dirtyRangeIsEmpty(): boolean

      No description provided.

      Returns boolean

    • set dirtyRangeIsEmpty(value: boolean): void

      No description provided.

      Parameters

      • value: boolean

      Returns void

    • get maxDirtyRange(): number

      No description provided.

      Returns number

    • set maxDirtyRange(value: number): void

      No description provided.

      Parameters

      • value: number

      Returns void

    • get minDirtyRange(): number

      No description provided.

      Returns number

    • set minDirtyRange(value: number): void

      No description provided.

      Parameters

      • value: number

      Returns void

    • No description provided.

      Returns void

    • No description provided.

      Returns void