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

◆ GetShimmerGlitterOpacity()

static float Terraria.GameContent.Liquid.LiquidRenderer.GetShimmerGlitterOpacity ( bool top,
float worldPositionX,
float worldPositionY )
inlinestatic

Definition at line 758 of file LiquidRenderer.cs.

759 {
760 if (top)
761 {
762 return 0.5f;
763 }
764 float num = Utils.Remap((float)Math.Sin(((double)((worldPositionX + worldPositionY / 6f) / 10f) - Main.timeForVisualEffects / 360.0) * 6.2831854820251465), -0.5f, 1f, 0f, 0.35f);
765 float num2 = (float)Math.Sin((double)((float)SimpleWhiteNoise((uint)worldPositionX, (uint)worldPositionY) / 10f) + Main.timeForVisualEffects / 180.0);
766 return Utils.Remap(num * num2, 0f, 0.5f, 0f, 1f);
767 }
static double Sin(double a)
static uint SimpleWhiteNoise(uint x, uint y)

References Terraria.Utils.Remap(), Terraria.GameContent.Liquid.LiquidRenderer.SimpleWhiteNoise(), System.Math.Sin(), and Terraria.Main.timeForVisualEffects.

Referenced by Terraria.GameContent.Liquid.LiquidRenderer.GetShimmerGlitterColor().