Skip to main content

Function: useState()

useState<TStateShape>(options?): object

Defined in: online/state/useState.ts:41

Type Parameters

TStateShape

TStateShape extends StateBase<Record<string, any>>

Parameters

options?

Partial<StateOptions<TStateShape>>

Returns

object

getMyState()

getMyState: (copy) => null | PartialDeep<TStateShape["@players"][string]>

Parameters

copy

boolean = false

Returns

null | PartialDeep<TStateShape["@players"][string]>

getPlayerState()

getPlayerState: (clientId, copy) => null | PartialDeep<TStateShape["@players"][string]>

Parameters

clientId

string

copy

boolean = false

Returns

null | PartialDeep<TStateShape["@players"][string]>

getPlayerStates()

getPlayerStates: (copy) => PartialDeep<TStateShape[PlayerEntityCollectionKey]>

Parameters

copy

boolean = false

Returns

PartialDeep<TStateShape[PlayerEntityCollectionKey]>

getState()

getState: (copy) => PartialDeep<TStateShape>

Parameters

copy

boolean = false

Returns

PartialDeep<TStateShape>

updateMyState()

updateMyState: (delta) => void

Parameters

delta

PartialStructWithNullPropsDeep<TStateShape[PlayerEntityCollectionKey][string]>

Returns

void

updatePlayerState()

updatePlayerState: (clientId, delta) => void

Parameters

clientId

string

delta

null | PartialStructWithNullPropsDeep<TStateShape["@players"][string]>

Returns

void

updateState()

updateState: (delta, send) => void

Parameters

delta

PartialStructWithNullPropsDeep<TStateShape>

send

boolean = true

Returns

void