TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ ClearVisualPostProcessEffects()

static void Terraria.Main.ClearVisualPostProcessEffects ( )
inlinestaticprivate

Definition at line 66547 of file Main.cs.

66548 {
66549 for (int i = 0; i < 13; i++)
66550 {
66551 string key = "";
66552 switch (i)
66553 {
66554 case 0:
66555 key = "Solar";
66556 break;
66557 case 1:
66558 key = "Vortex";
66559 break;
66560 case 2:
66561 key = "Nebula";
66562 break;
66563 case 3:
66564 key = "Stardust";
66565 break;
66566 case 4:
66567 key = "MoonLord";
66568 break;
66569 case 5:
66570 key = "MonolithSolar";
66571 break;
66572 case 6:
66573 key = "MonolithVortex";
66574 break;
66575 case 7:
66576 key = "MonolithNebula";
66577 break;
66578 case 8:
66579 key = "MonolithStardust";
66580 break;
66581 case 9:
66582 key = "Blizzard";
66583 break;
66584 case 10:
66585 key = "HeatDistortion";
66586 break;
66587 case 11:
66588 key = "Sandstorm";
66589 break;
66590 case 12:
66591 key = "MonolithMoonLord";
66592 break;
66593 }
66594 if (SkyManager.Instance[key] != null && SkyManager.Instance[key].IsActive())
66595 {
66596 SkyManager.Instance[key].Deactivate();
66597 }
66598 if (Overlays.Scene[key] != null && Overlays.Scene[key].IsVisible())
66599 {
66600 Overlays.Scene[key].Deactivate();
66601 }
66602 if (Terraria.Graphics.Effects.Filters.Scene[key] != null && Terraria.Graphics.Effects.Filters.Scene[key].IsActive())
66603 {
66604 Terraria.Graphics.Effects.Filters.Scene[key].Deactivate();
66605 }
66606 }
66607 if (Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].IsActive())
66608 {
66609 Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].Deactivate();
66610 }
66611 if (Terraria.Graphics.Effects.Filters.Scene["Graveyard"].IsActive())
66612 {
66613 Terraria.Graphics.Effects.Filters.Scene["Graveyard"].Deactivate();
66614 }
66615 if (Terraria.Graphics.Effects.Filters.Scene["Sepia"].IsActive())
66616 {
66617 Terraria.Graphics.Effects.Filters.Scene["Sepia"].Deactivate();
66618 }
66619 if (Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].IsActive())
66620 {
66621 Terraria.Graphics.Effects.Filters.Scene["BloodMoon"].Deactivate();
66622 }
66623 if (Terraria.Graphics.Effects.Filters.Scene["MoonLordShake"].IsActive())
66624 {
66625 Terraria.Graphics.Effects.Filters.Scene["MoonLordShake"].Deactivate();
66626 }
66627 if (Terraria.Graphics.Effects.Filters.Scene["WaterDistortion"].IsActive())
66628 {
66629 Terraria.Graphics.Effects.Filters.Scene["WaterDistortion"].Deactivate();
66630 }
66631 if (SkyManager.Instance["Martian"].IsActive())
66632 {
66633 SkyManager.Instance["Martian"].Deactivate();
66634 }
66635 if (SkyManager.Instance["Party"].IsActive())
66636 {
66637 SkyManager.Instance["Party"].Deactivate();
66638 }
66639 if (SkyManager.Instance["Slime"].IsActive())
66640 {
66641 SkyManager.Instance["Slime"].Deactivate();
66642 }
66643 if (SkyManager.Instance["Ambience"].IsActive())
66644 {
66645 SkyManager.Instance["Ambience"].Deactivate();
66646 }
66647 slimeRain = false;
66648 slimeRainTime = 0.0;
66649 slimeWarningTime = 0;
66654 maxRaining = 0f;
66655 raining = false;
66656 Terraria.Graphics.Effects.Filters.Scene.DeactivateAll();
66657 SkyManager.Instance.DeactivateAll();
66658 }
static FilterManager Scene
Definition Filters.cs:5
static OverlayManager Scene
Definition Overlays.cs:5
static bool raining
Definition Main.cs:1401
static bool slimeRain
Definition Main.cs:1241
static int slimeWarningTime
Definition Main.cs:1231
static float maxRaining
Definition Main.cs:1395
static double slimeRainTime
Definition Main.cs:1239

References Terraria.Graphics.Effects.SkyManager.Instance, Terraria.Main.maxRaining, Terraria.Main.raining, Terraria.GameContent.Events.CreditsRollEvent.Reset(), Terraria.Graphics.Effects.Filters.Scene, Terraria.Graphics.Effects.Overlays.Scene, Terraria.Main.slimeRain, Terraria.Main.slimeRainTime, Terraria.Main.slimeWarningTime, Terraria.GameContent.Events.BirthdayParty.WorldClear(), Terraria.GameContent.Events.LanternNight.WorldClear(), and Terraria.GameContent.Events.Sandstorm.WorldClear().

Referenced by Terraria.Main.DrawMenu().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: