@stereograph/teiaviewer - v18.6.0-dev
Preparing search index...
viewer
ObjectStateController
Class ObjectStateController<TObject, TState>
Type Parameters
TObject
extends
SceneObject
=
SceneObject
TState
extends
ObjectState
=
ObjectState
Hierarchy (
View Summary
)
ObjectStateController
MeshGroupStateController
MeshStateController
Index
Constructors
constructor
Properties
_object
_state
Ids
Methods
_compute
Final
State
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
Readonly
_object
_object
:
TObject
Readonly
_state
Ids
_stateIds
:
Set
<
number
>
= ...
Methods
_compute
Final
State
_computeFinalState
(
stateGenerator
:
()
=>
Iterable
<
Partial
<
ObjectState
&
RestoreState
>
>
,
)
:
void
Parameters
stateGenerator
:
()
=>
Iterable
<
Partial
<
ObjectState
&
RestoreState
>
>
Returns
void
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
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_object
_state
Ids
Methods
_compute
Final
State
add
State
has
State
remove
State
update
Object
State
@stereograph/teiaviewer - v18.6.0-dev
Loading...