Small World Engine API Reference - v0.46.1
Preparing search index...
StateMachine
Class StateMachine<TState, TContext, TEvent>
Type Parameters
TState
extends
string
TContext
TEvent
extends
string
=
string
Index
Constructors
constructor
Properties
context
Accessors
current
State
previous
State
state
Duration
Methods
add
State
send
Event
transition
To
update
Constructors
constructor
new
StateMachine
<
TState
extends
string
,
TContext
,
TEvent
extends
string
=
string
,
>
(
context
:
TContext
,
)
:
StateMachine
<
TState
,
TContext
,
TEvent
>
Type Parameters
TState
extends
string
TContext
TEvent
extends
string
=
string
Parameters
context
:
TContext
Returns
StateMachine
<
TState
,
TContext
,
TEvent
>
Properties
Readonly
context
context
:
TContext
Accessors
current
State
get
currentState
()
:
TState
|
null
Returns
TState
|
null
previous
State
get
previousState
()
:
TState
|
null
Returns
TState
|
null
state
Duration
get
stateDuration
()
:
number
Returns
number
Methods
add
State
addState
(
state
:
TState
,
config
:
StateConfig
<
TState
,
TContext
,
TEvent
>
)
:
this
Parameters
state
:
TState
config
:
StateConfig
<
TState
,
TContext
,
TEvent
>
Returns
this
send
Event
sendEvent
(
event
:
TEvent
)
:
void
Parameters
event
:
TEvent
Returns
void
transition
To
transitionTo
(
nextState
:
TState
)
:
void
Parameters
nextState
:
TState
Returns
void
update
update
(
deltaTime
:
number
)
:
void
Parameters
deltaTime
:
number
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
context
Accessors
current
State
previous
State
state
Duration
Methods
add
State
send
Event
transition
To
update
Small World Engine API Reference - v0.46.1
Loading...