Search
Preparing search index...
The search index is not available
@mtgoo/ctool
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
TinyHFsm
Class TinyHFsm
分层状态机
Hierarchy
HFSMState
TinyHFsm
Implements
IState
IStateMachine
Index
Constructors
constructor
Properties
[PARENT]
[STATE_
DIC]
[TRANSLATION_
DIC]
any
State
cur
State
enter
State
exit
State
id
name
store
Accessors
machine
Methods
[UPDATE]
add
Child
State
Translation
add
State
add
Translation
chang
ToState
has
State
on
Enter
on
Exit
on
Update
remove
State
remove
Translation
update
Constructors
constructor
new
TinyHFsm
(
store
:
any
)
:
TinyHFsm
Parameters
store:
any
Returns
TinyHFsm
Properties
[PARENT]
[PARENT]
:
IStateMachine
[STATE_
DIC]
[STATE_
DIC]
:
Map
<
string
,
IState
>
= new Map()
[TRANSLATION_
DIC]
[TRANSLATION_
DIC]
:
Map
<
IState
,
Omit
<
ITransition
,
"from"
>
>
= new Map()
any
State
any
State
:
IState
= new AnyState()
cur
State
cur
State
:
IState
enter
State
enter
State
:
IState
= new EnterState()
exit
State
exit
State
:
IState
= new ExitState()
Readonly
id
id
:
string
= UUID.create_v4()
name
name
:
string
store
store
:
any
Accessors
machine
get
machine
(
)
:
IStateMachine
Returns
IStateMachine
Methods
[UPDATE]
[UPDATE]
(
deltaTime
:
number
)
:
void
Parameters
deltaTime:
number
Returns
void
add
Child
State
Translation
add
Child
State
Translation
(
translation
:
ITransition
)
:
void
添加子状态连线
Parameters
translation:
ITransition
Returns
void
add
State
add
State
(
state
:
IState
)
:
void
Parameters
state:
IState
Returns
void
add
Translation
add
Translation
(
translation
:
Omit
<
ITransition
,
"from"
>
)
:
void
添加同层级子状态连线
Parameters
translation:
Omit
<
ITransition
,
"from"
>
Returns
void
chang
ToState
chang
ToState
(
state
:
IState
)
:
void
主动修改状态
Parameters
state:
IState
Returns
void
has
State
has
State
(
state
:
IState
)
:
boolean
Parameters
state:
IState
Returns
boolean
on
Enter
on
Enter
(
prev
:
IState
)
:
void
Parameters
prev:
IState
Returns
void
on
Exit
on
Exit
(
next
:
IState
)
:
void
Parameters
next:
IState
Returns
void
on
Update
on
Update
(
deltaTime
:
number
)
:
void
Parameters
deltaTime:
number
Returns
void
remove
State
remove
State
(
state
:
IState
)
:
void
Parameters
state:
IState
Returns
void
remove
Translation
remove
Translation
(
to
:
IState
)
:
void
Parameters
to:
IState
Returns
void
update
update
(
deltaTime
:
number
)
:
void
Parameters
deltaTime:
number
Returns
void
Globals
TinyHFsm
constructor
[PARENT]
[STATE_
DIC]
[TRANSLATION_
DIC]
any
State
cur
State
enter
State
exit
State
id
name
store
machine
[UPDATE]
add
Child
State
Translation
add
State
add
Translation
chang
ToState
has
State
on
Enter
on
Exit
on
Update
remove
State
remove
Translation
update
Generated using
TypeDoc
分层状态机