【文件属性】:
文件名称:lua-states-mixin:为 Lua 对象添加状态机功能
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-21 02:40:47
Lua
lua-states-mixin
为 Lua 对象添加状态机功能
该模块可以为您的任何对象添加状态机功能。 它既可以用作 mixin 类,也可以通过“猴子修补”您的对象来使用。 它旨在与,并且也已作为 mixin 集成到中。
特征
状态方法
getState()、setState()、gotoState()
getPreviousState(), gotoPreviousState()
pushStateStack(), popStateStack()
重置状态(),设置调试()
例子
混合类
此模块可用作混合项目包含ObjectBase子类,该子类展示了如何将此模块用作具有多重继承的混合。
简而言之:
-- import the events mixin module (adjust path for your project)
local StatesMixModule
【文件预览】:
lua-states-mixin-master
----.gitignore(11B)
----README.md(2KB)
----LICENSE(1KB)
----spec()
--------lua_states_spec.lua(8KB)
----Snakefile(408B)
----dmc_lua()
--------lua_states_mix.lua(6KB)