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

◆ ValidateRenderTargets()

void Terraria.GameContent.Shaders.WaterShaderData.ValidateRenderTargets ( )
inlineprivate

Definition at line 374 of file WaterShaderData.cs.

375 {
376 int backBufferWidth = Main.instance.GraphicsDevice.PresentationParameters.BackBufferWidth;
377 int backBufferHeight = Main.instance.GraphicsDevice.PresentationParameters.BackBufferHeight;
378 bool flag = !Main.drawToScreen;
379 if (_usingRenderTargets && !flag)
380 {
382 }
383 else if (!_usingRenderTargets && flag)
384 {
385 InitRenderTargets(backBufferWidth, backBufferHeight);
386 }
388 {
389 _clearNextFrame = true;
390 }
391 }
void InitRenderTargets(int width, int height)

References Terraria.GameContent.Shaders.WaterShaderData._clearNextFrame, Terraria.GameContent.Shaders.WaterShaderData._distortionTarget, Terraria.GameContent.Shaders.WaterShaderData._distortionTargetSwap, Terraria.GameContent.Shaders.WaterShaderData._usingRenderTargets, Terraria.Main.drawToScreen, Terraria.GameContent.Shaders.WaterShaderData.InitRenderTargets(), Terraria.Main.instance, Microsoft.Xna.Framework.Graphics.RenderTarget2D.IsContentLost, and Terraria.GameContent.Shaders.WaterShaderData.ReleaseRenderTargets().

Referenced by Terraria.GameContent.Shaders.WaterShaderData.PreDraw().