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

◆ Update()

override void Terraria.GameContent.Shaders.WaterShaderData.Update ( GameTime gameTime)
inlinevirtual

Reimplemented from Terraria.Graphics.Shaders.ScreenShaderData.

Definition at line 108 of file WaterShaderData.cs.

109 {
110 _useViscosityFilter = Main.WaveQuality >= 3;
111 _useProjectileWaves = Main.WaveQuality >= 3;
112 _usePlayerWaves = Main.WaveQuality >= 2;
113 _useRippleWaves = Main.WaveQuality >= 2;
114 _useCustomWaves = Main.WaveQuality >= 2;
115 if (!Main.gamePaused && Main.hasFocus)
116 {
117 _progress += (float)gameTime.ElapsedGameTime.TotalSeconds * base.Intensity * 0.75f;
118 _progress %= 86400f;
120 {
121 _queuedSteps++;
122 }
123 base.Update(gameTime);
124 }
125 }

References Terraria.GameContent.Shaders.WaterShaderData._progress, Terraria.GameContent.Shaders.WaterShaderData._queuedSteps, Terraria.GameContent.Shaders.WaterShaderData._useCustomWaves, Terraria.GameContent.Shaders.WaterShaderData._usePlayerWaves, Terraria.GameContent.Shaders.WaterShaderData._useProjectileWaves, Terraria.GameContent.Shaders.WaterShaderData._useRippleWaves, Terraria.GameContent.Shaders.WaterShaderData._useViscosityFilter, Terraria.Main.gamePaused, and Terraria.Main.hasFocus.