コード例 #1
0
        public virtual bool Inspect()
        {
            var changed = false;

            if (!icon.Debug.enter(ref inspectedItems, 0))
            {
                return(false);
            }

            if (icon.Refresh.Click("Reset Inspector"))
            {
                ResetInspector();
            }

            this.ClickHighlight();

            if (inspectedItems == -1)
            {
                pegi.nl();
            }

            if ("STD Saves: ".AddCount(explorer).enter(ref _inspectedDebugItems, 0).nl_ifNotEntered())
            {
                explorer.Inspect(this);
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }

            if (("Object References: " + nestedReferences.Count).enter(ref _inspectedDebugItems, 1).nl_ifNotEntered())
            {
                _listMetaData.edit_List_UObj(ref nestedReferences);

                if (inspectedReference == -1 && "Clear All References".Click("Will clear the list. Make sure everything" +
                                                                             ", that usu this object to hold references is currently decoded to avoid mixups"))
                {
                    nestedReferences.Clear();
                }
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }

            if (("Unrecognized Tags: " + UnrecognizedStd.Count).enter(ref _inspectedDebugItems, 2).nl_ifNotEntered())
            {
                changed |= UnrecognizedStd.Nested_Inspect();
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }


            return(changed);
        }
コード例 #2
0
ファイル: ICfg.cs プロジェクト: Hengle/Tools-3
        public virtual bool Inspect()
        {
            var changed = false;

            if (icon.Debug.enter(ref inspectedItems, 0))
            {
                if (icon.Refresh.Click("Reset Inspector"))
                {
                    ResetInspector();
                }
                this.CopyPasteStdPegi().nl(ref changed);

                _explorer.Inspect(this);
                changed |= UnrecognizedStd.Nested_Inspect();
            }

            return(changed);
        }
コード例 #3
0
ファイル: ICfg.cs プロジェクト: Hengle/Tools-3
        public virtual bool Inspect()
        {
            var changed = false;

            if (inspectedItems == -1)
            {
                pegi.Lock_UnlockWindowClick(gameObject);
            }

            if (!icon.Debug.enter(ref inspectedItems, 0).changes(ref changed))
            {
                return(changed);
            }

            if (icon.Refresh.Click("Reset Inspector"))
            {
                ResetInspector();
            }

            this.CopyPasteStdPegi().nl(ref changed);

            pegi.toggleDefaultInspector().nl();

            "{0} Debug ".F(this.ToPegiString()).nl();

            if (("STD Saves: " + explorer.states.Count).enter(ref _inspectedDebugItems, 0).nl_ifNotEntered())
            {
                explorer.Inspect(this);
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }

            if (("Object References: " + nestedReferences.Count).enter(ref _inspectedDebugItems, 1).nl_ifNotEntered())
            {
                referencesMeta.edit_List_UObj(ref nestedReferences);
                if (!referencesMeta.Inspecting && "Clear All References".Click("Will clear the list. Make sure everything" +
                                                                               ", that usu this object to hold references is currently decoded to avoid mixups"))
                {
                    nestedReferences.Clear();
                }
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }

            if (("Unrecognized Tags: " + UnrecognizedStd.Count).enter(ref _inspectedDebugItems, 2).nl_ifNotEntered())
            {
                changed |= UnrecognizedStd.Nested_Inspect();
            }

            if (inspectedItems == -1)
            {
                pegi.nl();
            }


            return(changed);
        }