Skip to main content

Class: SparseSet<T>

Defined in: utilities/sparse-set.ts:1

Type Parameters

T

T

Constructors

Constructor

new SparseSet<T>(isTag): SparseSet<T>

Defined in: utilities/sparse-set.ts:7

Parameters

isTag

boolean = false

Returns

SparseSet<T>

Properties

denseComponents

readonly denseComponents: T[]

Defined in: utilities/sparse-set.ts:4


denseEntities

readonly denseEntities: number[]

Defined in: utilities/sparse-set.ts:3


isTag

readonly isTag: boolean

Defined in: utilities/sparse-set.ts:5


sparseArray

readonly sparseArray: number[]

Defined in: utilities/sparse-set.ts:2

Accessors

size

Get Signature

get size(): number

Defined in: utilities/sparse-set.ts:59

Returns

number

Methods

add()

add(entity, component): void

Defined in: utilities/sparse-set.ts:28

Parameters

entity

number

component

T

Returns

void


get()

get(entity): null | T

Defined in: utilities/sparse-set.ts:22

Parameters

entity

number

Returns

null | T


has()

has(entity): boolean

Defined in: utilities/sparse-set.ts:14

Parameters

entity

number

Returns

boolean


remove()

remove(entity): void

Defined in: utilities/sparse-set.ts:41

Parameters

entity

number

Returns

void