コード例 #1
0
 public DelegateWrapper(Func <IList <object>, object> func)
 {
     _func            = func;
     _functionHandler = Call;
 }
コード例 #2
0
        public static void PushFunction(ScriptState luaState, ScriptFunctionHandler call)
        {
            IntPtr ptrCall = ConvertDelegateToIntPtr(call);

            ScriptApi.PushFunction(luaState, ptrCall);
        }
コード例 #3
0
        public static void RegisterMethod(ScriptState luaState, string methodName, ScriptFunctionHandler fn)
        {
            var ptr = ConvertDelegateToIntPtr(fn);

            ScriptApi.RegisterMethod(luaState, methodName, ptr);
        }
コード例 #4
0
        public static void Atpanic(ScriptState luaState, ScriptFunctionHandler fn)
        {
            var ptr = ConvertDelegateToIntPtr(fn);

            ScriptApi.Atpanic(luaState, ptr);
        }
コード例 #5
0
 internal ScriptFunction(ScriptState luaState, ScriptFunctionHandler func)
 {
     _luaState  = luaState;
     _func      = func;
     _reference = -1;
 }
コード例 #6
0
ファイル: MethodWrapper.cs プロジェクト: HarryCU/QwLua
 public MethodWrapper(MethodFinder finder)
 {
     _finder          = finder;
     _functionHandler = Call;
 }