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
readonlydenseComponents:T[]
Defined in: utilities/sparse-set.ts:4
denseEntities
readonlydenseEntities:number[]
Defined in: utilities/sparse-set.ts:3
isTag
readonlyisTag:boolean
Defined in: utilities/sparse-set.ts:5
sparseArray
readonlysparseArray: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