Exemplo n.º 1
0
        /// <summary>
        /// CP: Submitted by Paul Moore
        /// </summary>
        /// <param name="chunk"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        public LuaFunction LoadString(string chunk, string name)
        {
            int oldTop = LuaDLL.lua_gettop(luaState);

            if (LuaDLL.luaL_loadbuffer(luaState, chunk, name) != 0)
            {
                ThrowExceptionFromError(oldTop);
            }
            return(translator.getFunction(luaState, -1));
        }
Exemplo n.º 2
0
 public object extractGenerated(IntPtr luaState, int stackPos)
 {
     return(CodeGeneration.Instance.GetDelegate(delegateType, translator.getFunction(luaState, stackPos)));
 }
Exemplo n.º 3
0
 private object getAsFunction(IntPtr luaState, int stackPos)
 {
     return(translator.getFunction(luaState, stackPos));
 }