Documentation ¶
Overview ¶
基于github.com/yuin/gopher-lua的lua管理器 实现基本的热更新理论 lua层 可做配置 可做逻辑脚本 version 1.0 beta by koangel email: jackliu100@gmail.com 2017/7/9
基于github.com/yuin/gopher-lua的lua管理器 实现基本的热更新理论 lua层 可做配置 可做逻辑脚本 version 1.0 beta by koangel email: jackliu100@gmail.com 2017/7/9
基于github.com/yuin/gopher-lua的lua管理器 实现基本的热更新理论 lua层 可做配置 可做逻辑脚本 version 1.0 beta by koangel email: jackliu100@gmail.com 2017/7/9
基于github.com/yuin/gopher-lua的lua管理器 实现基本的热更新理论 lua层 可做配置 可做逻辑脚本 version 1.0 beta by koangel email: jackliu100@gmail.com 2017/7/9
Index ¶
- type LuaManager
- type LuaVM
- func (vm *LuaVM) CallGlobal(fnName string, args ...interface{}) (err error)
- func (vm *LuaVM) CallGlobalRet(fnName string, args ...interface{}) (r lua.LValue, err error)
- func (vm *LuaVM) Close()
- func (vm *LuaVM) DoFile(s string) error
- func (vm *LuaVM) DoString(s string) error
- func (vm *LuaVM) GetTable(gName string, val interface{}) error
- func (vm *LuaVM) New(name string)
- func (vm *LuaVM) SetGlobal(fnName string, fn interface{})
- func (vm *LuaVM) State() *lua.LState
- func (vm *LuaVM) Update()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LuaManager ¶
type LuaManager struct {
// contains filtered or unexported fields
}
var Ins LuaManager = LuaManager{ // contains filtered or unexported fields }
func (*LuaManager) BindToAll ¶
func (m *LuaManager) BindToAll(fnName string, v interface{})
func (*LuaManager) Call ¶
func (m *LuaManager) Call(name string, fnName string, args ...interface{})
func (*LuaManager) Find ¶
func (m *LuaManager) Find(name string) *LuaVM
func (*LuaManager) SearchData ¶
func (m *LuaManager) SearchData(gName string, v interface{}) error
全局LUA搜索指定的TABLE
type LuaVM ¶
type LuaVM struct { ScriptName string // 脚本名称 LuaFileName string // 文件名 LuaData string // 脚本数据 // contains filtered or unexported fields }
func NewFromFile ¶
///////////////////////////////// 创建一个lua脚本
func (*LuaVM) CallGlobal ¶
///////////////////////////////////// 弱类型的调用指定的脚本函数