Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ObjectComponent<K, T>

Type parameters

  • K: string

  • T

Hierarchy

Index

Constructors

constructor

Properties

Optional default

dense

dense: UIntArray

Readonly id

id: K

n

n: number

Optional owner

owner: IID<string>

sparse

sparse: UIntArray

vals

vals: T[]

Accessors

size

  • get size(): number

stride

  • get stride(): number

Methods

add

  • add(id: number, val?: T): boolean

addListener

  • addListener(id: string, fn: Listener, scope?: any): boolean

delete

  • delete(id: number): boolean

get

  • get(id: number): undefined | T

getIndex

  • getIndex(i: number): undefined | T

has

  • has(id: number): boolean

keys

  • keys(): Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array

Protected moveIndex

  • moveIndex(src: number, dest: number): void

notify

  • notify(event: Event): void

notifyChange

  • notifyChange(id: number): void

packedValues

  • packedValues(): T[]

removeListener

  • removeListener(id: string, fn: Listener, scope?: any): boolean

resize

  • resize(pool: IMemPoolArray, cap: number): void

set

  • set(id: number, val: T): boolean

setIndex

  • setIndex(i: number, val: T): boolean

setIndexUnsafe

  • setIndexUnsafe(i: number, v: T, notify?: boolean): void

swapIndices

  • swapIndices(src: number, dest: number): boolean

valueIndexForID

  • valueIndexForID(id: number): number

valueIndexForIDUnsafe

  • valueIndexForIDUnsafe(id: number): number

values

  • values(): Generator<NonNullable<T>, void, unknown>

Generated using TypeDoc