コード例 #1
0
        // Token: 0x06000013 RID: 19 RVA: 0x000026EC File Offset: 0x000008EC
        private GUIControlStatus OnQueryRefresh(GUIControl sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Visible;

            if (!string.IsNullOrEmpty(this.Directory))
            {
                guicontrolStatus |= GUIControlStatus.Enable;
            }
            return(guicontrolStatus);
        }
コード例 #2
0
        // Token: 0x060003AC RID: 940 RVA: 0x00032D48 File Offset: 0x00030F48
        private GUIControlStatus OnToolsShowPackageAssetsQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.ShowPackageAssets)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #3
0
        // Token: 0x060003B8 RID: 952 RVA: 0x0003334C File Offset: 0x0003154C
        private GUIControlStatus OnQueryTypeFilter(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (this._listview.HasTypeFilter(sender.Tag as Listbox.TypeFilter))
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #4
0
        // Token: 0x060003A6 RID: 934 RVA: 0x00032CAC File Offset: 0x00030EAC
        private GUIControlStatus OnToolsGpuExpandRgb24ToRgba32Query(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.GpuExpandRgb24ToRgba32)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #5
0
        // Token: 0x060003A8 RID: 936 RVA: 0x00032CD8 File Offset: 0x00030ED8
        private GUIControlStatus OnToolsCountRendererQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.CountRendererInSceneMode)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #6
0
        // Token: 0x060003A0 RID: 928 RVA: 0x00032BA0 File Offset: 0x00030DA0
        private GUIControlStatus OnWarningsLossyCompressedSourceTextureQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.WarnLossyCompressedSourceTexture)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #7
0
        // Token: 0x060003A2 RID: 930 RVA: 0x00032BD8 File Offset: 0x00030DD8
        private GUIControlStatus OnWarningsLegacyCubemapQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.WarnLegacyCubemap)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #8
0
        // Token: 0x06000398 RID: 920 RVA: 0x00032A7C File Offset: 0x00030C7C
        private GUIControlStatus OnQueryRefreshScene(GUIControl sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.None;

            if (this._pickmode == MainWindow.PickMode.Scene)
            {
                guicontrolStatus |= (GUIControlStatus.Enable | GUIControlStatus.Visible);
            }
            return(guicontrolStatus);
        }
コード例 #9
0
        // Token: 0x0600039E RID: 926 RVA: 0x00032B68 File Offset: 0x00030D68
        private GUIControlStatus OnWarningsCompressionFailQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (Globals.WarnCompressionFail)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #10
0
        // Token: 0x06000395 RID: 917 RVA: 0x000329F4 File Offset: 0x00030BF4
        private GUIControlStatus OnQueryLockToggle(GUIControl sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.None;

            if (this._pickmode == MainWindow.PickMode.Selection)
            {
                guicontrolStatus |= (GUIControlStatus.Enable | GUIControlStatus.Visible);
            }
            return(guicontrolStatus);
        }
コード例 #11
0
        // Token: 0x06000213 RID: 531 RVA: 0x0000E7B8 File Offset: 0x0000C9B8
        protected override void DoGUI()
        {
            GUIControlStatus guicontrolStatus = base.OnQueryStatus();
            GUIContent       guicontent       = GUIContent2.Temp(this.Text, this.Image, this.Tooltip);
            bool             flag             = (guicontrolStatus & GUIControlStatus.Checked) != GUIControlStatus.None;
            bool             flag2            = GUILayout.Toggle(flag, guicontent, this.Style, this.LayoutOptions);

            if (flag2 != flag && this.Execute != null)
            {
                this.Execute(this);
            }
        }
コード例 #12
0
        // Token: 0x0600039C RID: 924 RVA: 0x00032B18 File Offset: 0x00030D18
        private GUIControlStatus OnToolsMemoryUsageQuery(GUIToolbarMenuItem sender)
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Visible;

            if (this._listview.Platform != null)
            {
                guicontrolStatus |= GUIControlStatus.Enable;
            }
            if (this._memoryUsage.Visible)
            {
                guicontrolStatus |= GUIControlStatus.Checked;
            }
            return(guicontrolStatus);
        }
コード例 #13
0
        // Token: 0x0600023D RID: 573 RVA: 0x0000F150 File Offset: 0x0000D350
        protected override void DoGUI()
        {
            this.CheckItemRebuild();
            bool flag = GUILayout.Button(GUIContent2.Temp(this.Text, this.Image, this.Tooltip), this.Style, this.LayoutOptions);

            if ((int)Event.current.type == 7)
            {
                this._rect       = GUILayoutUtility.GetLastRect();
                this._rect.y     = this._rect.y + this._rect.height;
                this._rect.width = (this._rect.height = 0f);
            }
            if (flag)
            {
                if (this.Execute != null)
                {
                    this.Execute(this);
                    this.CheckItemRebuild();
                }
                GenericMenu genericMenu = new GenericMenu();
                foreach (GUIToolbarMenuItem guitoolbarMenuItem in this.Items)
                {
                    GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;
                    if (guitoolbarMenuItem.QueryStatus != null)
                    {
                        guicontrolStatus = guitoolbarMenuItem.QueryStatus(guitoolbarMenuItem);
                    }
                    if ((guicontrolStatus & GUIControlStatus.Visible) != GUIControlStatus.None)
                    {
                        if (guitoolbarMenuItem.Text.text == "-")
                        {
                            genericMenu.AddSeparator("");
                        }
                        else if ((guicontrolStatus & GUIControlStatus.Enable) != GUIControlStatus.None && guitoolbarMenuItem.Execute != null)
                        {
                            genericMenu.AddItem(guitoolbarMenuItem.Text, (guicontrolStatus & GUIControlStatus.Checked) != GUIControlStatus.None, new GenericMenu.MenuFunction2(this.OnMenu), guitoolbarMenuItem);
                        }
                        else
                        {
                            genericMenu.AddItem(guitoolbarMenuItem.Text, (guicontrolStatus & GUIControlStatus.Checked) != GUIControlStatus.None, null);
                        }
                    }
                }
                genericMenu.DropDown(this._rect);
            }
        }
コード例 #14
0
ファイル: GUIControl.cs プロジェクト: Hengle/UnityLearn-1
        // Token: 0x06000022 RID: 34 RVA: 0x00002CFC File Offset: 0x00000EFC
        public GUIControlStatus OnQueryStatus()
        {
            GUIControlStatus guicontrolStatus = GUIControlStatus.Enable | GUIControlStatus.Visible;

            if (this.QueryStatus != null)
            {
                guicontrolStatus = this.QueryStatus(this);
            }
            if (this.Parent != null)
            {
                GUIControlStatus guicontrolStatus2 = this.Parent.OnQueryStatus();
                if ((guicontrolStatus2 & GUIControlStatus.Enable) == GUIControlStatus.None)
                {
                    guicontrolStatus &= ~GUIControlStatus.Enable;
                }
                if ((guicontrolStatus2 & GUIControlStatus.Visible) == GUIControlStatus.None)
                {
                    guicontrolStatus &= ~GUIControlStatus.Visible;
                }
            }
            return(guicontrolStatus);
        }