예제 #1
0
        static int _m_ShowTooltipsWin(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GRoot gen_to_be_invoked = (FairyGUI.GRoot)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.GObject _tooltipWin = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.ShowTooltipsWin(_tooltipWin);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #2
0
        static int _m_AddBeforeMe(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GGraph gen_to_be_invoked = (FairyGUI.GGraph)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.GObject _target = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.AddBeforeMe(_target);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #3
0
        static int _m_setGObjectVisible_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);



                int gen_param_count = LuaAPI.lua_gettop(L);

                if (gen_param_count == 2 && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 1) && translator.Assignable <FairyGUI.GObject>(L, 2))
                {
                    bool             _is_visible = LuaAPI.lua_toboolean(L, 1);
                    FairyGUI.GObject _obj        = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    Casinos.UiHelper.setGObjectVisible(_is_visible, _obj);



                    return(0);
                }
                if (gen_param_count >= 1 && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 1) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 2) || translator.Assignable <FairyGUI.GObject>(L, 2)))
                {
                    bool _is_visible         = LuaAPI.lua_toboolean(L, 1);
                    FairyGUI.GObject[] _objs = translator.GetParams <FairyGUI.GObject>(L, 2);

                    Casinos.UiHelper.setGObjectVisible(_is_visible, _objs);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to Casinos.UiHelper.setGObjectVisible!"));
        }
예제 #4
0
        static int _m_NewObject_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);



                int gen_param_count = LuaAPI.lua_gettop(L);

                if (gen_param_count == 1 && translator.Assignable <FairyGUI.PackageItem>(L, 1))
                {
                    FairyGUI.PackageItem _pi = (FairyGUI.PackageItem)translator.GetObject(L, 1, typeof(FairyGUI.PackageItem));

                    FairyGUI.GObject gen_ret = FairyGUI.UIObjectFactory.NewObject(_pi);
                    translator.Push(L, gen_ret);



                    return(1);
                }
                if (gen_param_count == 1 && translator.Assignable <FairyGUI.ObjectType>(L, 1))
                {
                    FairyGUI.ObjectType _type; translator.Get(L, 1, out _type);

                    FairyGUI.GObject gen_ret = FairyGUI.UIObjectFactory.NewObject(_type);
                    translator.Push(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to FairyGUI.UIObjectFactory.NewObject!"));
        }
예제 #5
0
        static int _m_DisplayObjectToGObject(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GRoot gen_to_be_invoked = (FairyGUI.GRoot)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.DisplayObject _obj = (FairyGUI.DisplayObject)translator.GetObject(L, 2, typeof(FairyGUI.DisplayObject));

                    FairyGUI.GObject gen_ret = gen_to_be_invoked.DisplayObjectToGObject(_obj);
                    translator.Push(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #6
0
        static int _m_HidePopup(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GRoot gen_to_be_invoked = (FairyGUI.GRoot)translator.FastGetCSObj(L, 1);


                int gen_param_count = LuaAPI.lua_gettop(L);

                if (gen_param_count == 1)
                {
                    gen_to_be_invoked.HidePopup(  );



                    return(0);
                }
                if (gen_param_count == 2 && translator.Assignable <FairyGUI.GObject>(L, 2))
                {
                    FairyGUI.GObject _popup = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.HidePopup(
                        _popup);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to FairyGUI.GRoot.HidePopup!"));
        }
예제 #7
0
        static int _m_ReturnObject(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GObjectPool gen_to_be_invoked = (FairyGUI.GObjectPool)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.GObject _obj = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.ReturnObject(
                        _obj);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #8
0
        static int _m_Show(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.PopupMenu gen_to_be_invoked = (FairyGUI.PopupMenu)translator.FastGetCSObj(L, 1);


                int gen_param_count = LuaAPI.lua_gettop(L);

                if (gen_param_count == 1)
                {
                    gen_to_be_invoked.Show(  );



                    return(0);
                }
                if (gen_param_count == 3 && translator.Assignable <FairyGUI.GObject>(L, 2) && translator.Assignable <object>(L, 3))
                {
                    FairyGUI.GObject _target   = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));
                    object           _downward = translator.GetObject(L, 3, typeof(object));

                    gen_to_be_invoked.Show(_target, _downward);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to FairyGUI.PopupMenu.Show!"));
        }
예제 #9
0
        static int _m_Remove(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.Relations gen_to_be_invoked = (FairyGUI.Relations)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.GObject      _target = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));
                    FairyGUI.RelationType _relationType; translator.Get(L, 3, out _relationType);

                    gen_to_be_invoked.Remove(_target, _relationType);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #10
0
        static int _m_SetTarget(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.Transition gen_to_be_invoked = (FairyGUI.Transition)translator.FastGetCSObj(L, 1);



                {
                    string           _label     = LuaAPI.lua_tostring(L, 2);
                    FairyGUI.GObject _newTarget = (FairyGUI.GObject)translator.GetObject(L, 3, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.SetTarget(_label, _newTarget);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #11
0
        static int _m_Awake(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                DCET.Model.FUIAwakeSystem gen_to_be_invoked = (DCET.Model.FUIAwakeSystem)translator.FastGetCSObj(L, 1);



                {
                    DCET.Model.FUI   _self    = (DCET.Model.FUI)translator.GetObject(L, 2, typeof(DCET.Model.FUI));
                    FairyGUI.GObject _gObject = (FairyGUI.GObject)translator.GetObject(L, 3, typeof(FairyGUI.GObject));

                    gen_to_be_invoked.Awake(_self, _gObject);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
        static StackObject *AddChild_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 2);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            FairyGUI.GObject @child = (FairyGUI.GObject) typeof(FairyGUI.GObject).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 2);
            FairyGUI.GComponent instance_of_this_method = (FairyGUI.GComponent) typeof(FairyGUI.GComponent).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            var result_of_this_method = instance_of_this_method.AddChild(@child);

            object obj_result_of_this_method = result_of_this_method;

            if (obj_result_of_this_method is CrossBindingAdaptorType)
            {
                return(ILIntepreter.PushObject(__ret, __mStack, ((CrossBindingAdaptorType)obj_result_of_this_method).ILInstance));
            }
            return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method));
        }
        static int _m_TweenRotateY_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);



                {
                    FairyGUI.GObject _target     = (FairyGUI.GObject)translator.GetObject(L, 1, typeof(FairyGUI.GObject));
                    float            _startValue = (float)LuaAPI.lua_tonumber(L, 2);
                    float            _endValue   = (float)LuaAPI.lua_tonumber(L, 3);
                    float            _duration   = (float)LuaAPI.lua_tonumber(L, 4);

                    DG.Tweening.Tweener gen_ret = Casinos.UiDoTweenHelper.TweenRotateY(_target, _startValue, _endValue, _duration);
                    translator.Push(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #14
0
        static int _m_GetObject(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.GObjectPool gen_to_be_invoked = (FairyGUI.GObjectPool)translator.FastGetCSObj(L, 1);



                {
                    string _url = LuaAPI.lua_tostring(L, 2);

                    FairyGUI.GObject gen_ret = gen_to_be_invoked.GetObject(_url);
                    translator.Push(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #15
0
        static int _m_Contains(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                FairyGUI.Relations gen_to_be_invoked = (FairyGUI.Relations)translator.FastGetCSObj(L, 1);



                {
                    FairyGUI.GObject _target = (FairyGUI.GObject)translator.GetObject(L, 2, typeof(FairyGUI.GObject));

                    bool gen_ret = gen_to_be_invoked.Contains(_target);
                    LuaAPI.lua_pushboolean(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
예제 #16
0
 public GGroupSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o as FairyGUI.GGroup;
 }
예제 #17
0
 public GSliderSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o as FairyGUI.GSlider;
 }
예제 #18
0
 /// <summary>
 /// 默认构造函数 用来创建template
 /// </summary>
 /// <param name="gObjectToAttach"></param>
 /// <param name="isPanel"></param>
 public UIBase(UIHANDLE gObjectToAttach = null) : base(gObjectToAttach)
 {
 }
예제 #19
0
 public GComponentSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o.asCom;
 }
예제 #20
0
 /// <summary>
 /// 默认构造函数 用来创建template
 /// </summary>
 /// <param name="gObjectToAttach"></param>
 /// <param name="isPanel"></param>
 public UIBase(UIHANDLE gObjectToAttach, IViewModel viewModel) : base(gObjectToAttach, viewModel)
 {
 }
예제 #21
0
 public GButtonSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o.asButton;
 }
예제 #22
0
 public GListSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o as FairyGUI.GList;
 }
예제 #23
0
 public GObjectSub(UIBase uiBase, FairyGUI.GObject o)
 {
     this.uiBase  = uiBase;
     this.gObject = o;
 }