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

◆ UpdateBGVisibility_FrontLayer()

void Terraria.Main.UpdateBGVisibility_FrontLayer ( int? targetBiomeOverride,
float? transitionAmountOverride )
inlineprivate

Definition at line 60908 of file Main.cs.

60909 {
60910 int value = bgStyle;
60911 if (targetBiomeOverride.HasValue)
60912 {
60913 value = targetBiomeOverride.Value;
60914 }
60916 if (transitionAmountOverride.HasValue)
60917 {
60919 }
60920 for (int i = 0; i < bgAlphaFrontLayer.Length; i++)
60921 {
60922 if (value == i)
60923 {
60925 if (bgAlphaFrontLayer[i] > 1f)
60926 {
60927 bgAlphaFrontLayer[i] = 1f;
60928 }
60929 }
60930 else
60931 {
60933 if (bgAlphaFrontLayer[i] < 0f)
60934 {
60935 bgAlphaFrontLayer[i] = 0f;
60936 }
60937 }
60938 }
60939 }
static float[] bgAlphaFrontLayer
Definition Main.cs:812
static float backgroundLayerTransitionSpeed
Definition Main.cs:2569
static int bgStyle
Definition Main.cs:808

References Terraria.Main.backgroundLayerTransitionSpeed, Terraria.Main.bgAlphaFrontLayer, Terraria.Main.bgStyle, System.Text.RegularExpressions.i, and System.value.

Referenced by Terraria.Main.DrawBG(), and Terraria.Main.DrawCapture().