Exemple #1
0
        private static void DebugHookCallback(LuaCore.lua_State luaState, LuaCore.lua_Debug luaDebug)
        {
            var translator = ObjectTranslatorPool.Instance.Find(luaState);
            var lua        = translator.Interpreter;

            lua.DebugHookCallbackInternal(luaState, luaDebug);
        }
Exemple #2
0
        private void DebugHookCallbackInternal(LuaCore.lua_State luaState, LuaCore.lua_Debug luaDebug)
        {
            try {
                var temp = DebugHook;

                if (!temp.IsNull())
                {
                    temp(this, new DebugHookEventArgs(luaDebug));
                }
            } catch (Exception ex) {
                OnHookException(new HookExceptionEventArgs(ex));
            }
        }
 public DebugHookEventArgs(LuaCore.lua_Debug luaDebug)
 {
     this.luaDebug = luaDebug;
 }
Exemple #4
0
 /// <summary>
 /// Sets local (see lua docs)
 /// </summary>
 /// <param name = "luaDebug">lua debug structure</param>
 /// <param name = "n">see lua docs</param>
 /// <returns>see lua docs</returns>
 /// <author>Reinhard Ostermeier</author>
 public string SetLocal(LuaCore.lua_Debug luaDebug, int n)
 {
     return(LuaCore.lua_setlocal(luaState, luaDebug, n).ToString());
 }