/// <summary> /// 将指定的UI 添加到相应的显示层级容器 /// </summary> public GComponent AddToLayer(GComponent ui, LayerTag tag = LayerTag.UI) { if (ui != null) { GetLayer(tag).AddChild(ui); } return(ui); }
static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); LayerTag o = (LayerTag)arg0; ToLua.Push(L, o); return(1); }
// 添加图层并设置Tag public BaseLayer Add(LayerTag _tag) { tag = _tag; MainForm.instance.layerView.Nodes.Insert(0, this); UpdateText(); GetSelected(); Focus(MainForm.port); return(this); }
// 绑定指定类型图层至选框 public static List <T> BindLayers <T>(ComboBox comboBox, LayerTag targetTag) where T : BaseLayer { List <T> layers = ( from layer in MainForm.instance.layerView.Nodes.OfType <T>() where (layer.tag - targetTag) == (int)(layer.tag ^ targetTag) select layer ).ToList(); comboBox.DataSource = layers; comboBox.DisplayMember = "Text"; return(layers); }
static int GetLayer(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); LayersMgr obj = (LayersMgr)ToLua.CheckObject(L, 1, typeof(LayersMgr)); LayerTag arg0 = (LayerTag)ToLua.CheckObject(L, 2, typeof(LayerTag)); FairyGUI.GComponent o = obj.GetLayer(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int AddToLayer(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(LayersMgr), typeof(string), typeof(LayerTag))) { LayersMgr obj = (LayersMgr)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); LayerTag arg1 = (LayerTag)ToLua.ToObject(L, 3); FairyGUI.GComponent o = obj.AddToLayer(arg0, arg1); ToLua.PushObject(L, o); return(1); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(LayersMgr), typeof(FairyGUI.GComponent), typeof(LayerTag))) { LayersMgr obj = (LayersMgr)ToLua.ToObject(L, 1); FairyGUI.GComponent arg0 = (FairyGUI.GComponent)ToLua.ToObject(L, 2); LayerTag arg1 = (LayerTag)ToLua.ToObject(L, 3); FairyGUI.GComponent o = obj.AddToLayer(arg0, arg1); ToLua.PushObject(L, o); return(1); } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(LayersMgr), typeof(string), typeof(string), typeof(LayerTag))) { LayersMgr obj = (LayersMgr)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); string arg1 = ToLua.ToString(L, 3); LayerTag arg2 = (LayerTag)ToLua.ToObject(L, 4); FairyGUI.GComponent o = obj.AddToLayer(arg0, arg1, arg2); ToLua.PushObject(L, o); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: LayersMgr.AddToLayer")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
/// <summary> /// 获得指定层级 /// </summary> public GComponent GetLayer(LayerTag tag = LayerTag.UI) { if (tag == LayerTag.UI) { return(GetUILayer()); } else if (tag == LayerTag.MSG) { return(GetMSGLayer()); } else if (tag == LayerTag.LOADER) { return(GetLoaderLayer()); } else { return(GetTopLayer()); } }
public Job(LayerTag tag, DispatcherOperation operation) { this.Tag = tag; this.Operation = operation; }
/// <summary> /// 将指定的UI 添加到相应的显示层级容器 /// </summary> public GComponent AddToLayer(string url, LayerTag tag = LayerTag.UI) { GComponent ui = UIPackage.CreateObjectFromURL(url).asCom; return(AddToLayer(ui, tag)); }
/// <summary> /// 将指定的UI 添加到相应的显示层级容器 /// </summary> public GComponent AddToLayer(string pkgName, string resName, LayerTag tag = LayerTag.UI) { GComponent ui = UIPackage.CreateObject(pkgName, resName).asCom; return(AddToLayer(ui, tag)); }