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

◆ ReleaseTargets()

void Terraria.Main.ReleaseTargets ( )
inlineprotected

Definition at line 54964 of file Main.cs.

54965 {
54966 try
54967 {
54968 if (!dedServ)
54969 {
54970 offScreenRange = 0;
54971 targetSet = false;
54972 if (waterTarget != null)
54973 {
54974 waterTarget.Dispose();
54975 }
54976 if (backWaterTarget != null)
54977 {
54979 }
54980 if (blackTarget != null)
54981 {
54983 }
54984 if (tileTarget != null)
54985 {
54987 }
54988 if (tile2Target != null)
54989 {
54991 }
54992 if (wallTarget != null)
54993 {
54995 }
54996 if (screenTarget != null)
54997 {
54998 screenTarget.Dispose();
54999 }
55000 if (screenTargetSwap != null)
55001 {
55002 screenTargetSwap.Dispose();
55003 }
55004 if (backgroundTarget != null)
55005 {
55007 }
55008 if (Main.OnRenderTargetsReleased != null)
55009 {
55010 Main.OnRenderTargetsReleased();
55011 }
55012 }
55013 }
55014 catch
55015 {
55016 }
55017 }
override void Dispose([MarshalAs(UnmanagedType.U1)] bool P_0)
RenderTarget2D tile2Target
Definition Main.cs:846
static bool targetSet
Definition Main.cs:602
RenderTarget2D backgroundTarget
Definition Main.cs:850
RenderTarget2D wallTarget
Definition Main.cs:848
static bool dedServ
Definition Main.cs:1226
static int offScreenRange
Definition Main.cs:836
RenderTarget2D blackTarget
Definition Main.cs:844
RenderTarget2D backWaterTarget
Definition Main.cs:838
static RenderTarget2D screenTarget
Definition Main.cs:852
static RenderTarget2D waterTarget
Definition Main.cs:840
RenderTarget2D tileTarget
Definition Main.cs:842
static RenderTarget2D screenTargetSwap
Definition Main.cs:854

References Terraria.Main.backgroundTarget, Terraria.Main.backWaterTarget, Terraria.Main.blackTarget, Terraria.Main.dedServ, Microsoft.Xna.Framework.Graphics.RenderTarget2D.Dispose(), Terraria.Main.offScreenRange, Terraria.Main.OnRenderTargetsReleased, Terraria.Main.screenTarget, Terraria.Main.screenTargetSwap, Terraria.Main.targetSet, Terraria.Main.tile2Target, Terraria.Main.tileTarget, Terraria.Main.wallTarget, and Terraria.Main.waterTarget.

Referenced by Terraria.Main.DoDraw(), and Terraria.Main.InitTargets().