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