public static Delegate InputField_OnValidateInput(LuaFunction func) { InputField.OnValidateInput d = (param0, param1, param2) => { int top = func.BeginPCall(); IntPtr L = func.GetLuaState(); LuaScriptMgr.Push(L, param0); LuaScriptMgr.Push(L, param1); LuaScriptMgr.Push(L, param2); func.PCall(top, 3); object[] objs = func.PopValues(top); func.EndPCall(top); return((char)objs[0]); }; return(d); }
public static Delegate UnityEngine_UI_InputField_OnValidateInput(LuaFunction func, LuaTable self, bool flag) { if (func == null) { return(new InputField.OnValidateInput((string param0, int param1, char param2) => '\0')); } if (!flag) { DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event unityEngine_UI_InputField_OnValidateInput_Event = new DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event(func); InputField.OnValidateInput onValidateInput = new InputField.OnValidateInput(unityEngine_UI_InputField_OnValidateInput_Event.Call); unityEngine_UI_InputField_OnValidateInput_Event.method = onValidateInput.Method; return(onValidateInput); } DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event unityEngine_UI_InputField_OnValidateInput_Event2 = new DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event(func, self); InputField.OnValidateInput onValidateInput2 = new InputField.OnValidateInput(unityEngine_UI_InputField_OnValidateInput_Event2.CallWithSelf); unityEngine_UI_InputField_OnValidateInput_Event2.method = onValidateInput2.Method; return(onValidateInput2); }
private static int get_onValidateInput(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); InputField inputField = (InputField)obj; InputField.OnValidateInput onValidateInput = inputField.onValidateInput; ToLua.Push(L, onValidateInput); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index onValidateInput on a nil value"); } return(result); }
public void AddOnValidateInput(InputField.OnValidateInput call) { inputField.onValidateInput = call; }