Esempio n. 1
0
        protected void BuildInspector(PhxInspectors.InspectablePhxObjectBuilder builder
                                      , KSoft.Phoenix.Phx.DatabaseObjectUserInterfaceTextData data)
        {
            if (data == null)
            {
                return;
            }

            var group = new PhxInspectors.Inspectors.CollapsibleGroupBuilder();

            if (data != null)
            {
                if (data.HasNameID)
                {
                    group.WithObjectProperty(data, o => o.NameID);
                }
                if (data.HasDisplayNameID)
                {
                    group.WithObjectProperty(data, o => o.DisplayNameID);
                }
                if (data.HasDisplayName2ID)
                {
                    group.WithObjectProperty(data, o => o.DisplayName2ID);
                }
                if (data.HasDescriptionID)
                {
                    group.WithObjectProperty(data, o => o.DescriptionID);
                }
                if (data.HasLongDescriptionID)
                {
                    group.WithObjectProperty(data, o => o.LongDescriptionID);
                }
                if (data.HasPrereqTextID)
                {
                    group.WithObjectProperty(data, o => o.PrereqTextID);
                }
                if (data.HasStatsNameID)
                {
                    group.WithObjectProperty(data, o => o.StatsNameID);
                }
                if (data.HasRoleTextID)
                {
                    group.WithObjectProperty(data, o => o.RoleTextID);
                }
                if (data.HasRolloverTextID)
                {
                    group.WithObjectProperty(data, o => o.RolloverTextID);
                }
                if (data.HasEnemyRolloverTextID)
                {
                    group.WithObjectProperty(data, o => o.EnemyRolloverTextID);
                }

                // #TODO_PHXSTUDIO GaiaRolloverText

                if (data.HasChooseTextID)
                {
                    group.WithObjectProperty(data, o => o.ChooseTextID);
                }
            }

            BuildInspectorForUserInterfaceText(group);

            if (group.HasInspectors)
            {
                builder.WithCollapsibleGroup("UI Text", group);
            }
        }
Esempio n. 2
0
 protected virtual void BuildInspectorForUserInterfaceText(PhxInspectors.Inspectors.CollapsibleGroupBuilder group)
 {
 }