Interface MeshBatchStorage<O>

interface MeshBatchStorage<O> {
    buffers: readonly ByteBuffer[];
    textureIndexProvider?: TextureIndexProvider;
    clearChange(): void;
    copyWithin(target: number, start: number, end: number): void;
    markChanged(start: number, end: number): void;
    setChanged(start: number, end: number): void;
    update(object: MeshBatchEntry, offset: number): void;
}

Type Parameters

  • O

Hierarchy (View Summary)

Properties

buffers: readonly ByteBuffer[]

Buffers.

textureIndexProvider?: TextureIndexProvider

Methods

  • Copy a range of the storage within itself.

    Parameters

    • target: number

      Element offset to copy the range to

    • start: number

      Element offset to copy the range from

    • end: number

      Element offset end

    Returns void

  • Mark a range that has changed. Will combine with existing marked ranges.

    Parameters

    • start: number

      Starting offset of change

    • end: number

      Changed range end

    Returns void