static public int set_eventID(IntPtr l) { try { #if DEBUG var method = System.Reflection.MethodBase.GetCurrentMethod(); string methodName = GetMethodName(method); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample(methodName); #else Profiler.BeginSample(methodName); #endif #endif UnityEngine.EventSystems.EventTrigger.Entry self = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); UnityEngine.EventSystems.EventTriggerType v; v = (UnityEngine.EventSystems.EventTriggerType)LuaDLL.luaL_checkinteger(l, 2); self.eventID = v; pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } #if DEBUG finally { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } #endif }
static public int constructor(IntPtr l) { try { #if DEBUG var method = System.Reflection.MethodBase.GetCurrentMethod(); string methodName = GetMethodName(method); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample(methodName); #else Profiler.BeginSample(methodName); #endif #endif UnityEngine.EventSystems.EventTrigger.Entry o; o = new UnityEngine.EventSystems.EventTrigger.Entry(); pushValue(l, true); pushValue(l, o); return(2); } catch (Exception e) { return(error(l, e)); } #if DEBUG finally { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } #endif }
private void Start() { var eventTrigger = GetComponent <UnityEngine.EventSystems.EventTrigger>(); if (eventTrigger == null) { eventTrigger = gameObject.AddComponent <UnityEngine.EventSystems.EventTrigger>(); } var entry = new UnityEngine.EventSystems.EventTrigger.Entry(); entry.eventID = UnityEngine.EventSystems.EventTriggerType.PointerDown; entry.callback.AddListener((x) => { buttonOn_ = true; }); eventTrigger.triggers.Add(entry); var entryOff = new UnityEngine.EventSystems.EventTrigger.Entry(); entryOff.eventID = UnityEngine.EventSystems.EventTriggerType.PointerUp; entryOff.callback.AddListener((x) => { buttonOn_ = false; se_off.Play(); }); eventTrigger.triggers.Add(entryOff); button_ = GetComponent <UnityEngine.UI.Button>(); }
static public int constructor(IntPtr l) { UnityEngine.EventSystems.EventTrigger.Entry o; o = new UnityEngine.EventSystems.EventTrigger.Entry(); pushObject(l, o); return(1); }
static public int set_callback(IntPtr l) { UnityEngine.EventSystems.EventTrigger.Entry o = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); UnityEngine.EventSystems.EventTrigger.TriggerEvent v; checkType(l, 2, out v); o.callback = v; return(0); }
static public int set_eventID(IntPtr l) { UnityEngine.EventSystems.EventTrigger.Entry o = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); UnityEngine.EventSystems.EventTriggerType v; checkEnum(l, 2, out v); o.eventID = v; return(0); }
void AddEventTrigger(UnityEngine.EventSystems.EventTrigger et, UnityEngine.EventSystems.EventTriggerType eventType, System.Action <UnityEngine.EventSystems.PointerEventData> func) { UnityEngine.EventSystems.EventTrigger.Entry entry = new UnityEngine.EventSystems.EventTrigger.Entry(); entry.eventID = eventType; et.triggers.Add(entry); entry.callback.AddListener((eventData) => { func((UnityEngine.EventSystems.PointerEventData)eventData); }); }
static public int get_callback(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry self = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); pushValue(l, self.callback); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int get_eventID(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry self = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); pushEnum(l, (int)self.eventID); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry o; o = new UnityEngine.EventSystems.EventTrigger.Entry(); pushValue(l, o); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int set_callback(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry self = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); UnityEngine.EventSystems.EventTrigger.TriggerEvent v; checkType(l, 2, out v); self.callback = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_eventID(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry self = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); UnityEngine.EventSystems.EventTriggerType v; checkEnum(l, 2, out v); self.eventID = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { LuaDLL.lua_remove(l, 1); UnityEngine.EventSystems.EventTrigger.Entry o; if (matchType(l, 1)) { o = new UnityEngine.EventSystems.EventTrigger.Entry(); pushObject(l, o); return(1); } LuaDLL.luaL_error(l, "New object failed."); return(0); }
static public int constructor(IntPtr l) { try { UnityEngine.EventSystems.EventTrigger.Entry o; o = new UnityEngine.EventSystems.EventTrigger.Entry(); pushValue(l, o); return(1); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
public void SpawnButtons(int buttonSize) { colorButtons = new Dictionary <int, HashSet <UnityEngine.UI.Image> >(); if (SpriteManager.SPRITE_SIZE % buttonSize != 0) { throw new UnityException(buttonSize.ToString() + " does not divide " + SpriteManager.SPRITE_SIZE + "!"); } for (int i = 0; i < buttonGrid.GetLength(0); i++) { for (int j = 0; j < buttonGrid.GetLength(1); j++) { UnityEngine.UI.Button button = buttonGrid[i, j]; Destroy(button.gameObject); } } int buttonGridSize = SpriteManager.SPRITE_SIZE / buttonSize; buttonGrid = new UnityEngine.UI.Button[buttonGridSize, buttonGridSize]; for (int i = 0; i < buttonGrid.GetLength(0); i++) { for (int j = 0; j < buttonGrid.GetLength(1); j++) { GameObject buttonObject = new GameObject("Button " + i.ToString() + j.ToString()); UnityEngine.UI.Button buttonComponent = buttonObject.AddComponent <UnityEngine.UI.Button>(); RectTransform rectTransform = buttonObject.AddComponent <RectTransform>(); buttonObject.transform.SetParent(gameObject.transform); rectTransform.anchorMin = new Vector2((float)i / buttonGridSize, (float)j / buttonGridSize); rectTransform.anchorMax = new Vector2((float)(i + 1) / buttonGridSize, (float)(j + 1) / buttonGridSize); rectTransform.offsetMin = Vector2.zero; rectTransform.offsetMax = Vector2.zero; UnityEngine.UI.Image image = buttonObject.AddComponent <UnityEngine.UI.Image>(); image.sprite = SpriteManager.Instance().SpriteFromName("square"); image.color = Color.black; //buttonScript.targetGraphic = image; PixelGridButton buttonScript = buttonObject.AddComponent <PixelGridButton>(); buttonScript.Initialize(new Vector2(i, j)); buttonComponent.onClick.AddListener(buttonScript.OnClicked); UnityEngine.EventSystems.EventTrigger eventTrigger = buttonObject.AddComponent <UnityEngine.EventSystems.EventTrigger>(); UnityEngine.EventSystems.EventTrigger.Entry entry = new UnityEngine.EventSystems.EventTrigger.Entry(); entry.eventID = UnityEngine.EventSystems.EventTriggerType.PointerEnter; entry.callback.AddListener((eventData) => { buttonScript.MouseEnter(); }); eventTrigger.triggers.Add(entry); buttonGrid[i, j] = buttonComponent; } } if (PartPlacementManager.Instance() != null) { PartPlacementManager.Instance().ResetParts(); } }
static int Add(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); UnityEngine.EventSystems.EventTrigger.Entry arg0 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 2); obj.Add(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Remove(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); UnityEngine.EventSystems.EventTrigger.Entry arg0 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 2); bool o = obj.Remove(arg0); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void Start() { var eventTrigger = GetComponent <UnityEngine.EventSystems.EventTrigger>(); if (eventTrigger == null) { eventTrigger = gameObject.AddComponent <UnityEngine.EventSystems.EventTrigger>(); } var entry = new UnityEngine.EventSystems.EventTrigger.Entry(); entry.eventID = UnityEngine.EventSystems.EventTriggerType.PointerDown; entry.callback.AddListener((x) => { se_on.Play(); }); eventTrigger.triggers.Add(entry); }
static int FindLast(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); System.Predicate <UnityEngine.EventSystems.EventTrigger.Entry> arg0 = (System.Predicate <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckDelegate <System.Predicate <UnityEngine.EventSystems.EventTrigger.Entry> >(L, 2); UnityEngine.EventSystems.EventTrigger.Entry o = obj.FindLast(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_Item(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); UnityEngine.EventSystems.EventTrigger.Entry arg1 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 3); obj[arg0] = arg1; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int _get_this(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); UnityEngine.EventSystems.EventTrigger.Entry o = obj[arg0]; ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_callback(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.EventSystems.EventTrigger.Entry obj = (UnityEngine.EventSystems.EventTrigger.Entry)o; UnityEngine.EventSystems.EventTrigger.TriggerEvent arg0 = (UnityEngine.EventSystems.EventTrigger.TriggerEvent)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.TriggerEvent>(L, 2); obj.callback = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index callback on a nil value")); } }
static int set_eventID(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.EventSystems.EventTrigger.Entry obj = (UnityEngine.EventSystems.EventTrigger.Entry)o; UnityEngine.EventSystems.EventTriggerType arg0 = (UnityEngine.EventSystems.EventTriggerType)ToLua.CheckObject(L, 2, typeof(UnityEngine.EventSystems.EventTriggerType)); obj.eventID = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index eventID on a nil value")); } }
static int get_callback(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.EventSystems.EventTrigger.Entry obj = (UnityEngine.EventSystems.EventTrigger.Entry)o; UnityEngine.EventSystems.EventTrigger.TriggerEvent ret = obj.callback; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index callback on a nil value")); } }
static int BinarySearch(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2) { System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); UnityEngine.EventSystems.EventTrigger.Entry arg0 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 2); int o = obj.BinarySearch(arg0); LuaDLL.lua_pushinteger(L, o); return(1); } else if (count == 3) { System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); UnityEngine.EventSystems.EventTrigger.Entry arg0 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 2); System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry> arg1 = (System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject <System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry> >(L, 3); int o = obj.BinarySearch(arg0, arg1); LuaDLL.lua_pushinteger(L, o); return(1); } else if (count == 5) { System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry> obj = (System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.List <UnityEngine.EventSystems.EventTrigger.Entry>)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); UnityEngine.EventSystems.EventTrigger.Entry arg2 = (UnityEngine.EventSystems.EventTrigger.Entry)ToLua.CheckObject <UnityEngine.EventSystems.EventTrigger.Entry>(L, 4); System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry> arg3 = (System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry>)ToLua.CheckObject <System.Collections.Generic.IComparer <UnityEngine.EventSystems.EventTrigger.Entry> >(L, 5); int o = obj.BinarySearch(arg0, arg1, arg2, arg3); LuaDLL.lua_pushinteger(L, o); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: System.Collections.Generic.List<UnityEngine.EventSystems.EventTrigger.Entry>.BinarySearch")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void Start() { button.onClick.AddListener(OnButtonClicked); var hoverStart = new UnityEngine.EventSystems.EventTrigger.Entry() { eventID = UnityEngine.EventSystems.EventTriggerType.PointerEnter }; var hoverEnd = new UnityEngine.EventSystems.EventTrigger.Entry() { eventID = UnityEngine.EventSystems.EventTriggerType.PointerExit }; hoverStart.callback.AddListener(FireHoverStart); hoverEnd.callback.AddListener(FireHoverEnd); var trig = button.gameObject.AddComponent <UnityEngine.EventSystems.EventTrigger>(); trig.triggers.Add(hoverStart); trig.triggers.Add(hoverEnd); }
static int _CreateUnityEngine_EventSystems_EventTrigger_Entry(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { UnityEngine.EventSystems.EventTrigger.Entry obj = new UnityEngine.EventSystems.EventTrigger.Entry(); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: UnityEngine.EventSystems.EventTrigger.Entry.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
protected override void Start() { // Weird things can happen since we're derived off a Graphic if (Application.isPlaying == false) { return; } const float prepRad = 100.0f; const int pts = 8; for (int i = 0; i < pts; ++i) { GameObject go = new GameObject(); go.transform.SetParent(this.transform, false); UnityEngine.UI.Image img = go.AddComponent <UnityEngine.UI.Image>(); img.rectTransform.sizeDelta = new Vector2(10.0f, 10.0f); UnityEngine.UI.Button btn = go.AddComponent <UnityEngine.UI.Button>(); btn.targetGraphic = img; UnityEngine.EventSystems.EventTrigger et = go.AddComponent <UnityEngine.EventSystems.EventTrigger>(); et.triggers = new List <UnityEngine.EventSystems.EventTrigger.Entry>(); // UnityEngine.EventSystems.EventTrigger.Entry e = new UnityEngine.EventSystems.EventTrigger.Entry(); e.eventID = UnityEngine.EventSystems.EventTriggerType.Drag; e.callback.AddListener((data) => { this.PointDrag(img.rectTransform, data); }); et.triggers.Add(e); float th = (float)i / (float)pts * Mathf.PI * 2.0f; float x = Mathf.Cos(th) * prepRad; float y = Mathf.Sin(th) * prepRad; img.rectTransform.anchoredPosition = new Vector3(x, y, 0.0f); this.points.Add(img.rectTransform); } }
/// <summary> /// A function to implement the spinner behaviour. /// </summary> /// <param name="mgr">The application manager.</param> /// <param name="actor">The actor that owns the parameter the widget is being setup for.</param> /// <param name="btn">The spinner button.</param> /// <param name="ev">The parameter value.</param> /// <param name="ve">The parameter's widget.</param> public static void SetupWidgetDrag(Main mgr, SceneActor actor, UnityEngine.UI.Button btn, EditValue ev, ValueEditor_Base ve) { UnityEngine.EventSystems.EventTrigger et = btn.gameObject.AddComponent <UnityEngine.EventSystems.EventTrigger>(); et.triggers = new List <UnityEngine.EventSystems.EventTrigger.Entry>(); UnityEngine.EventSystems.EventTrigger.Entry aBeginDrag = new UnityEngine.EventSystems.EventTrigger.Entry(); aBeginDrag.eventID = UnityEngine.EventSystems.EventTriggerType.BeginDrag; aBeginDrag.callback.AddListener( (x) => { UnityEngine.EventSystems.PointerEventData ped = x as UnityEngine.EventSystems.PointerEventData; if (ve.escapeCheck != null) { ve.StopCoroutine(ve.escapeCheck); } ve.escapeCheck = ve.StartCoroutine(EndDragOnEscape(ped, mgr, actor, ve)); startingDragValue = ev.val.Clone(); startDrag = ped.position; }); UnityEngine.EventSystems.EventTrigger.Entry aEndDrag = new UnityEngine.EventSystems.EventTrigger.Entry(); aEndDrag.eventID = UnityEngine.EventSystems.EventTriggerType.EndDrag; aEndDrag.callback.AddListener( (x) => { UnityEngine.EventSystems.PointerEventData ped = x as UnityEngine.EventSystems.PointerEventData; ValFloat diff = new ValFloat(-(startDrag.y - ped.position.y)); Val vb = ev.Offset(startingDragValue, diff); ev.val.SetValue(vb); mgr.NotifyActorModified(actor, ev.name); if (ve != null && ve.escapeCheck != null) { ve.StopCoroutine(ve.escapeCheck); ve.escapeCheck = null; } }); UnityEngine.EventSystems.EventTrigger.Entry aDrag = new UnityEngine.EventSystems.EventTrigger.Entry(); aDrag.eventID = UnityEngine.EventSystems.EventTriggerType.Drag; aDrag.callback.AddListener( (x) => { UnityEngine.EventSystems.PointerEventData ped = x as UnityEngine.EventSystems.PointerEventData; ValFloat diff = new ValFloat(-(startDrag.y - ped.position.y)); Val vb = ev.Offset(startingDragValue, diff); ev.val.SetValue(vb); mgr.NotifyActorModified(actor, ev.name); }); et.triggers.Add(aBeginDrag); et.triggers.Add(aEndDrag); et.triggers.Add(aDrag); }
static public int get_callback(IntPtr l) { UnityEngine.EventSystems.EventTrigger.Entry o = (UnityEngine.EventSystems.EventTrigger.Entry)checkSelf(l); pushValue(l, o.callback); return(1); }