Documentation - v19.2.0-dev
Preparing search index...
@stereograph/teiaviewer
ObjectStateController
Class ObjectStateController<TObject, TState>
Type Parameters
TObject
extends
SceneObject
=
SceneObject
TState
extends
ObjectState
=
ObjectState
Index
Constructors
constructor
Properties
_
initial
State
_
object
_
state
Ids
Methods
_
apply
State
To
Object
_
compute
Final
State
_
compute
One
State
_
state
From
Object
add
State
has
State
remove
State
update
Object
State
Constructors
constructor
new
ObjectStateController
<
TObject
extends
SceneObject
=
SceneObject
,
TState
extends
ObjectState
=
ObjectState
,
>
(
object
:
TObject
,
)
:
ObjectStateController
<
TObject
,
TState
>
Type Parameters
TObject
extends
SceneObject
=
SceneObject
TState
extends
ObjectState
=
ObjectState
Parameters
object
:
TObject
Returns
ObjectStateController
<
TObject
,
TState
>
Properties
Protected
_
initial
State
_initialState
:
ObjectState
Readonly
_
object
_object
:
TObject
Readonly
_
state
Ids
_stateIds
:
Set
<
number
>
= ...
Methods
Protected
_
apply
State
To
Object
_applyStateToObject
(
state
:
ObjectState
)
:
void
Parameters
state
:
ObjectState
Returns
void
_
compute
Final
State
_computeFinalState
(
stateGenerator
:
()
=>
Iterable
<
Partial
<
ObjectState
&
RestoreState
>
>
,
)
:
void
Parameters
stateGenerator
:
()
=>
Iterable
<
Partial
<
ObjectState
&
RestoreState
>
>
Returns
void
Protected
_
compute
One
State
_computeOneState
(
newState
:
ObjectState
,
currentState
:
PartialState
<
ObjectState
>
,
)
:
void
Parameters
newState
:
ObjectState
currentState
:
PartialState
<
ObjectState
>
Returns
void
Protected
_
state
From
Object
_stateFromObject
()
:
ObjectState
Returns
ObjectState
add
State
addState
(
id
:
number
)
:
void
Parameters
id
:
number
Returns
void
has
State
hasState
(
id
:
number
)
:
boolean
Parameters
id
:
number
Returns
boolean
remove
State
removeState
(
id
:
number
)
:
boolean
Parameters
id
:
number
Returns
boolean
update
Object
State
updateObjectState
(
stateMap
:
PartialStateMap
<
TState
>
)
:
void
Parameters
stateMap
:
PartialStateMap
<
TState
>
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
initial
State
_
object
_
state
Ids
Methods
_
apply
State
To
Object
_
compute
Final
State
_
compute
One
State
_
state
From
Object
add
State
has
State
remove
State
update
Object
State
Documentation - v19.2.0-dev
Loading...