public DelegateWrapper(Func <IList <object>, object> func) { _func = func; _functionHandler = Call; }
public static void PushFunction(ScriptState luaState, ScriptFunctionHandler call) { IntPtr ptrCall = ConvertDelegateToIntPtr(call); ScriptApi.PushFunction(luaState, ptrCall); }
public static void RegisterMethod(ScriptState luaState, string methodName, ScriptFunctionHandler fn) { var ptr = ConvertDelegateToIntPtr(fn); ScriptApi.RegisterMethod(luaState, methodName, ptr); }
public static void Atpanic(ScriptState luaState, ScriptFunctionHandler fn) { var ptr = ConvertDelegateToIntPtr(fn); ScriptApi.Atpanic(luaState, ptr); }
internal ScriptFunction(ScriptState luaState, ScriptFunctionHandler func) { _luaState = luaState; _func = func; _reference = -1; }
public MethodWrapper(MethodFinder finder) { _finder = finder; _functionHandler = Call; }