Interface ObjectStorage<O>

Change tracked object storage.

interface ObjectStorage<O> {
    clearChange(): void;
    copyWithin(target: number, start: number, end: number): void;
    markChanged(start: number, end: number): void;
    setChanged(start: number, end: number): void;
    update(object: O, offset: number): void;
}

Type Parameters

  • O

Hierarchy (View Summary)

Implemented by

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

  • Store/update an object at the given offset.

    Parameters

    • object: O

      Object to write

    • offset: number

      Object element offset

    Returns void