static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); EPagePosType o = (EPagePosType)arg0; ToLua.Push(L, o); return(1); }
protected void AnchorUIGameObject() { if (XPageRoot.Instance == null || m_pageInst == null) { return; } GameObject ui = m_pageInst; //check if this is ugui or (ngui)? Vector3 anchorPos = Vector3.zero; Vector2 sizeDel = Vector2.zero; Vector3 scale = Vector3.one; if (ui.GetComponent <RectTransform>() != null) { anchorPos = ui.GetComponent <RectTransform>().anchoredPosition; sizeDel = ui.GetComponent <RectTransform>().sizeDelta; scale = ui.GetComponent <RectTransform>().localScale; } else { anchorPos = ui.transform.localPosition; scale = ui.transform.localScale; } EPagePosType type = this.m_pageType; if (type == EPagePosType.Normal) { ui.transform.SetParent(XPageRoot.Instance.normalRoot); } else if (type == EPagePosType.PopUp) { ui.transform.SetParent(XPageRoot.Instance.popupRoot); } else if (type == EPagePosType.Fixed) { ui.transform.SetParent(XPageRoot.Instance.fixedRoot); } else if (type == EPagePosType.Toppest) { ui.transform.SetParent(XPageRoot.Instance.ToppestRoot); } if (ui.GetComponent <RectTransform>() != null) { ui.GetComponent <RectTransform>().anchoredPosition = anchorPos; ui.GetComponent <RectTransform>().sizeDelta = sizeDel; ui.GetComponent <RectTransform>().localScale = scale; } else { ui.transform.localPosition = anchorPos; ui.transform.localScale = scale; } }
static int set_m_pageType(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); XPage obj = (XPage)o; EPagePosType arg0 = (EPagePosType)ToLua.CheckObject(L, 2, typeof(EPagePosType)); obj.m_pageType = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index m_pageType on a nil value")); } }
static int get_m_pageType(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); XPage obj = (XPage)o; EPagePosType ret = obj.m_pageType; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index m_pageType on a nil value")); } }
static void Push(IntPtr L, EPagePosType arg) { ToLua.Push(L, arg); }