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