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

◆ SetShimmerVertexColors()

static void Terraria.GameContent.Liquid.LiquidRenderer.SetShimmerVertexColors ( ref VertexColors colors,
float opacity,
int x,
int y )
inlinestatic

Definition at line 730 of file LiquidRenderer.cs.

731 {
732 colors.BottomLeftColor = Color.White;
733 colors.BottomRightColor = Color.White;
734 colors.TopLeftColor = Color.White;
735 colors.TopRightColor = Color.White;
736 colors.BottomLeftColor *= opacity;
737 colors.BottomRightColor *= opacity;
738 colors.TopLeftColor *= opacity;
739 colors.TopRightColor *= opacity;
740 colors.BottomLeftColor = new Color(colors.BottomLeftColor.ToVector4() * GetShimmerBaseColor(x, y + 1));
741 colors.BottomRightColor = new Color(colors.BottomRightColor.ToVector4() * GetShimmerBaseColor(x + 1, y + 1));
742 colors.TopLeftColor = new Color(colors.TopLeftColor.ToVector4() * GetShimmerBaseColor(x, y));
743 colors.TopRightColor = new Color(colors.TopRightColor.ToVector4() * GetShimmerBaseColor(x + 1, y));
744 }
static Vector4 GetShimmerBaseColor(float worldPositionX, float worldPositionY)

References Microsoft.Xna.Framework.Graphics.Color, Terraria.GameContent.Liquid.LiquidRenderer.GetShimmerBaseColor(), and Microsoft.Xna.Framework.Color.White.

Referenced by Terraria.GameContent.Liquid.LiquidRenderer.DrawShimmer(), Terraria.GameContent.Drawing.TileDrawing.DrawTile_LiquidBehindTile(), and Terraria.WaterfallManager.DrawWaterfall().