Esempio n. 1
0
        private static LuaFunction GetLuaFunction(string module, string func)
        {
            LuaManager luaMgr = AppFacade.Instance.GetManager <LuaManager>(ManagerName.Lua);

            if (luaMgr == null)
            {
                return(null);
            }
            return(luaMgr.GetFunction(string.Format("{0}.{1}", module, func)));
        }
Esempio n. 2
0
        public static LuaFunction GetFunction(string module, string func)
        {
            LuaManager luaMgr = AppFacade.Instance.GetManager <LuaManager>(ManagerName.Lua);

            if (luaMgr == null)
            {
                return(null);
            }
            return(luaMgr.GetFunction(module + "." + func));
        }
Esempio n. 3
0
 static int GetFunction(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         LuaFramework.LuaManager obj = (LuaFramework.LuaManager)ToLua.CheckObject <LuaFramework.LuaManager>(L, 1);
         string arg0 = ToLua.CheckString(L, 2);
         LuaInterface.LuaFunction o = obj.GetFunction(arg0);
         ToLua.PushObject(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }