protected override void FillTab()
        {
            Vector2 winSize  = ITab_ShieldGenerator.WinSize;
            float   x        = winSize.x;
            Vector2 winSize2 = ITab_ShieldGenerator.WinSize;
            Rect    rect     = new Rect(0f, 0f, x, winSize2.y).ContractedBy(10f);
            //Rect rect2 = rect;
            //Text.Font = GameFont.Medium;
            //Widgets.Label(rect2, "Shield Generator Label Rec2");
            //if (ITab_Art.cachedImageSource != this.SelectedCompArt || ITab_Art.cachedTaleRef != this.SelectedCompArt.TaleRef)
            //{
            //    ITab_Art.cachedImageDescription = this.SelectedCompArt.GenerateImageDescription();
            //    ITab_Art.cachedImageSource = this.SelectedCompArt;
            //    ITab_Art.cachedTaleRef = this.SelectedCompArt.TaleRef;
            //}
            //Rect rect3 = rect;
            //rect3.yMin += 35f;
            //Text.Font = GameFont.Small;
            //Widgets.Label(rect3, "ShieldGenerator Rec3");

            Listing_Standard listing_Standard = new Listing_Standard();

            listing_Standard.ColumnWidth = 250f;
            listing_Standard.Begin(rect);


            listing_Standard.GapLine(12f);
            listing_Standard.Label("Shield_Energy_Current".Translate(Mathf.FloorToInt(SelectedCompShieldGenerator.ShieldEnergyCurrent), SelectedCompShieldGenerator.ShieldEnergyMax));

            listing_Standard.Gap(12f);

            listing_Standard.Label("Shield_Radius".Translate(SelectedCompShieldGenerator.ShieldRadius_Current, SelectedCompShieldGenerator.ShieldRadiusMax));

            listing_Standard.IntAdjuster(ref SelectedCompShieldGenerator.zzShieldRadius_Current, 1, 1);
            if (SelectedCompShieldGenerator.ShieldRadius_Current > SelectedCompShieldGenerator.ShieldRadiusMax)
            {
                SelectedCompShieldGenerator.zzShieldRadius_Current = SelectedCompShieldGenerator.ShieldRadiusMax;
            }

            if (this.SelectedCompShieldGenerator.ShieldDefenceBulletActive)
            {
                if (listing_Standard.ButtonText("DefenceBullet".Translate() + ": " + "TurnOn".Translate()))
                {
                    this.SelectedCompShieldGenerator.FlickShieldDefenceBullet();
                }
            }
            else
            {
                if (listing_Standard.ButtonText("DefenceBullet".Translate() + ": " + "TurnOff".Translate()))
                {
                    this.SelectedCompShieldGenerator.FlickShieldDefenceBullet();
                }
            }

            if (this.SelectedCompShieldGenerator.ShieldDefenceProjectileInstall)
            {
                if (this.SelectedCompShieldGenerator.ShieldDefenceProjectileActive)
                {
                    if (listing_Standard.ButtonText("DefenceProjectile".Translate() + ": " + "TurnOn".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceProjectile();
                    }
                }
                else
                {
                    if (listing_Standard.ButtonText("DefenceProjectile".Translate() + ": " + "TurnOff".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceProjectile();
                    }
                }
            }
            else
            {
                listing_Standard.ButtonText("DefenceProjectile".Translate() + ": " + "Not_Installed".Translate());
            }

            if (this.SelectedCompShieldGenerator.ShieldDefenceSkyInstall)
            {
                if (this.SelectedCompShieldGenerator.ShieldDefenceSkyActive)
                {
                    if (listing_Standard.ButtonText("DefenceSky".Translate() + ": " + "TurnOn".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceSky();
                    }
                }
                else
                {
                    if (listing_Standard.ButtonText("DefenceSky".Translate() + ": " + "TurnOff".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceSky();
                    }
                }
            }
            else
            {
                listing_Standard.ButtonText("DefenceSky".Translate() + ": " + "Not_Installed".Translate());
            }

            if (SelectedCompShieldGenerator.ShieldDefenceIFFInstall)
            {
                if (this.SelectedCompShieldGenerator.ShieldDefenceIFFActive)
                {
                    if (listing_Standard.ButtonText("DefenceIFF".Translate() + ": " + "TurnOn".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceIFF();
                    }
                }
                else
                {
                    if (listing_Standard.ButtonText("DefenceIFF".Translate() + ": " + "TurnOff".Translate()))
                    {
                        this.SelectedCompShieldGenerator.FlickShieldDefenceIFF();
                    }
                }
            }
            else
            {
                listing_Standard.ButtonText("DefenceIFF".Translate() + ": " + "Not_Installed".Translate());
            }


            if (DebugSettings.godMode && listing_Standard.ButtonDebug("Fill"))
            {
                SelectedCompShieldGenerator.DebugFill();
            }



            listing_Standard.End();
        }