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

◆ ManageSpecialBiomeVisuals()

void Terraria.Player.ManageSpecialBiomeVisuals ( string biomeName,
bool inZone,
Vector2 activationSource = default(Vector2) )
inline

Definition at line 16597 of file Player.cs.

16598 {
16599 if (SkyManager.Instance[biomeName] != null && inZone != SkyManager.Instance[biomeName].IsActive())
16600 {
16601 if (inZone)
16602 {
16604 }
16605 else
16606 {
16607 SkyManager.Instance.Deactivate(biomeName);
16608 }
16609 }
16610 if (inZone != Filters.Scene[biomeName].IsActive())
16611 {
16612 if (inZone)
16613 {
16615 }
16616 else
16617 {
16618 Filters.Scene[biomeName].Deactivate();
16619 }
16620 }
16621 else if (inZone)
16622 {
16623 Filters.Scene[biomeName].GetShader().UseTargetPosition(activationSource);
16624 }
16625 if (Overlays.Scene[biomeName] != null && inZone != (Overlays.Scene[biomeName].Mode != OverlayMode.Inactive))
16626 {
16627 if (inZone)
16628 {
16630 }
16631 else
16632 {
16633 Overlays.Scene[biomeName].Deactivate();
16634 }
16635 }
16636 }
static FilterManager Scene
Definition Filters.cs:5
static OverlayManager Scene
Definition Overlays.cs:5

References Terraria.Graphics.Effects.SkyManager.Instance, Terraria.Graphics.Effects.Filters.Scene, and Terraria.Graphics.Effects.Overlays.Scene.