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

◆ Update()

override void Terraria.GameContent.RGB.SurfaceBiomeShader.Update ( float elapsedTime)
inlinevirtual

Reimplemented from ReLogic.Peripherals.RGB.ChromaShader.

Definition at line 23 of file SurfaceBiomeShader.cs.

24 {
25 _surfaceColor = Main.ColorOfTheSkies.ToVector4() * 0.75f + Vector4.One * 0.25f;
26 if (Main.dayTime)
27 {
28 float num = (float)(Main.time / 54000.0);
29 if (num < 0.25f)
30 {
31 _starVisibility = 1f - num / 0.25f;
32 }
33 else if (num > 0.75f)
34 {
35 _starVisibility = (num - 0.75f) / 0.25f;
36 }
37 }
38 else
39 {
40 _starVisibility = 1f;
41 }
42 }

References Terraria.GameContent.RGB.SurfaceBiomeShader._starVisibility, Terraria.GameContent.RGB.SurfaceBiomeShader._surfaceColor, Terraria.Main.ColorOfTheSkies, Terraria.Main.dayTime, and Terraria.Main.time.