Пример #1
0
        static int _s_set_handleScrollWheel(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.GUILayout.ScrollViewScope __cl_gen_to_be_invoked = (UnityEngine.GUILayout.ScrollViewScope)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.handleScrollWheel = LuaAPI.lua_toboolean(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Пример #2
0
        static int _g_get_scrollPosition(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UnityEngine.GUILayout.ScrollViewScope __cl_gen_to_be_invoked = (UnityEngine.GUILayout.ScrollViewScope)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector2(L, __cl_gen_to_be_invoked.scrollPosition);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
        /// <summary>
        ///     Called from OnGUI or EditorWindow.OnGUI
        /// </summary>
        public virtual void DisplayTreeView(DisplayTypes displayType)
        {
            using (new UnityEngine.GUILayout.HorizontalScope("box"))
            {
                AssignDefaults();
                if (!m_forceDefaultSkin)
                {
                    ApplySkinKeepingScrollbars();
                }

                switch (displayType)
                {
                case DisplayTypes.USE_SCROLL_VIEW:
                    using (var scope = new UnityEngine.GUILayout.ScrollViewScope(m_scrollView)
                           )                      //, GUILayout.MaxWidth(Width), GUILayout.MaxHeight(Height));
                    {
                        m_scrollView = scope.scrollPosition;
                        RootItem.DisplayItem(0, TreeViewItem.SiblingOrder.FIRST_CHILD);
                    }

                    break;

                //case TreeViewControl.DisplayTypes.USE_SCROLL_AREA:
                //	using (var area = new GUILayout.AreaScope(new Rect(X, Y, Width, Height)))
                //	using (var scope = new GUILayout.ScrollViewScope(m_scrollView))//, GUILayout.MaxWidth(Width), GUILayout.MaxHeight(Height));
                //	{
                //		m_scrollView = scope.scrollPosition;
                //		RootItem.DisplayItem(0, TreeViewItem.SiblingOrder.FIRST_CHILD);
                //	}
                //	break;
                default:
                    RootItem.DisplayItem(0, TreeViewItem.SiblingOrder.FIRST_CHILD);
                    break;
                }

                UnityEngine.GUI.skin = null;
            }
        }
Пример #4
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) >= 2 && translator.Assignable <UnityEngine.Vector2>(L, 2) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 3) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 3)))
                {
                    UnityEngine.Vector2           scrollPosition; translator.Get(L, 2, out scrollPosition);
                    UnityEngine.GUILayoutOption[] options = translator.GetParams <UnityEngine.GUILayoutOption>(L, 3);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, options);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) >= 4 && translator.Assignable <UnityEngine.Vector2>(L, 2) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 5) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 5)))
                {
                    UnityEngine.Vector2 scrollPosition; translator.Get(L, 2, out scrollPosition);
                    bool alwaysShowHorizontal             = LuaAPI.lua_toboolean(L, 3);
                    bool alwaysShowVertical               = LuaAPI.lua_toboolean(L, 4);
                    UnityEngine.GUILayoutOption[] options = translator.GetParams <UnityEngine.GUILayoutOption>(L, 5);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, options);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) >= 4 && translator.Assignable <UnityEngine.Vector2>(L, 2) && translator.Assignable <UnityEngine.GUIStyle>(L, 3) && translator.Assignable <UnityEngine.GUIStyle>(L, 4) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 5) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 5)))
                {
                    UnityEngine.Vector2           scrollPosition; translator.Get(L, 2, out scrollPosition);
                    UnityEngine.GUIStyle          horizontalScrollbar = (UnityEngine.GUIStyle)translator.GetObject(L, 3, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUIStyle          verticalScrollbar   = (UnityEngine.GUIStyle)translator.GetObject(L, 4, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUILayoutOption[] options             = translator.GetParams <UnityEngine.GUILayoutOption>(L, 5);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, horizontalScrollbar, verticalScrollbar, options);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) >= 3 && translator.Assignable <UnityEngine.Vector2>(L, 2) && translator.Assignable <UnityEngine.GUIStyle>(L, 3) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 4) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 4)))
                {
                    UnityEngine.Vector2           scrollPosition; translator.Get(L, 2, out scrollPosition);
                    UnityEngine.GUIStyle          style   = (UnityEngine.GUIStyle)translator.GetObject(L, 3, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUILayoutOption[] options = translator.GetParams <UnityEngine.GUILayoutOption>(L, 4);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, style, options);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) >= 6 && translator.Assignable <UnityEngine.Vector2>(L, 2) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4) && translator.Assignable <UnityEngine.GUIStyle>(L, 5) && translator.Assignable <UnityEngine.GUIStyle>(L, 6) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 7) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 7)))
                {
                    UnityEngine.Vector2 scrollPosition; translator.Get(L, 2, out scrollPosition);
                    bool alwaysShowHorizontal = LuaAPI.lua_toboolean(L, 3);
                    bool alwaysShowVertical   = LuaAPI.lua_toboolean(L, 4);
                    UnityEngine.GUIStyle          horizontalScrollbar = (UnityEngine.GUIStyle)translator.GetObject(L, 5, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUIStyle          verticalScrollbar   = (UnityEngine.GUIStyle)translator.GetObject(L, 6, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUILayoutOption[] options             = translator.GetParams <UnityEngine.GUILayoutOption>(L, 7);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, options);
                    translator.Push(L, __cl_gen_ret);

                    return(1);
                }
                if (LuaAPI.lua_gettop(L) >= 7 && translator.Assignable <UnityEngine.Vector2>(L, 2) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4) && translator.Assignable <UnityEngine.GUIStyle>(L, 5) && translator.Assignable <UnityEngine.GUIStyle>(L, 6) && translator.Assignable <UnityEngine.GUIStyle>(L, 7) && (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 8) || translator.Assignable <UnityEngine.GUILayoutOption>(L, 8)))
                {
                    UnityEngine.Vector2 scrollPosition; translator.Get(L, 2, out scrollPosition);
                    bool alwaysShowHorizontal = LuaAPI.lua_toboolean(L, 3);
                    bool alwaysShowVertical   = LuaAPI.lua_toboolean(L, 4);
                    UnityEngine.GUIStyle          horizontalScrollbar = (UnityEngine.GUIStyle)translator.GetObject(L, 5, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUIStyle          verticalScrollbar   = (UnityEngine.GUIStyle)translator.GetObject(L, 6, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUIStyle          background          = (UnityEngine.GUIStyle)translator.GetObject(L, 7, typeof(UnityEngine.GUIStyle));
                    UnityEngine.GUILayoutOption[] options             = translator.GetParams <UnityEngine.GUILayoutOption>(L, 8);

                    UnityEngine.GUILayout.ScrollViewScope __cl_gen_ret = new UnityEngine.GUILayout.ScrollViewScope(scrollPosition, alwaysShowHorizontal, alwaysShowVertical, horizontalScrollbar, verticalScrollbar, background, options);
                    translator.Push(L, __cl_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 UnityEngine.GUILayout.ScrollViewScope constructor!"));
        }