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

◆ InitTargets() [2/2]

void Terraria.Main.InitTargets ( int width,
int height )
inlineprotected

Definition at line 55123 of file Main.cs.

55124 {
55126 offScreenRange = 192;
55127 if (width + offScreenRange * 2 > _renderTargetMaxSize)
55128 {
55129 offScreenRange = (_renderTargetMaxSize - width) / 2;
55130 }
55131 width += offScreenRange * 2;
55132 height += offScreenRange * 2;
55133 try
55134 {
55135 if (!dedServ)
55136 {
55137 targetSet = true;
55138 waterTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55139 backWaterTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55140 blackTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55141 tileTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55142 tile2Target = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55143 wallTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55144 backgroundTarget = new RenderTarget2D(base.GraphicsDevice, width, height, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55145 screenTarget = new RenderTarget2D(base.GraphicsDevice, base.GraphicsDevice.PresentationParameters.BackBufferWidth, base.GraphicsDevice.PresentationParameters.BackBufferHeight, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55146 screenTargetSwap = new RenderTarget2D(base.GraphicsDevice, base.GraphicsDevice.PresentationParameters.BackBufferWidth, base.GraphicsDevice.PresentationParameters.BackBufferHeight, mipMap: false, base.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.None);
55147 if (Main.OnRenderTargetsInitialized != null)
55148 {
55149 Main.OnRenderTargetsInitialized(base.GraphicsDevice.PresentationParameters.BackBufferWidth, base.GraphicsDevice.PresentationParameters.BackBufferHeight);
55150 }
55151 }
55152 }
55153 catch
55154 {
55155 Lighting.Mode = LightMode.Retro;
55156 mapEnabled = false;
55157 SaveSettings();
55158 try
55159 {
55161 }
55162 catch
55163 {
55164 }
55165 }
55166 }
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
void ReleaseTargets()
Definition Main.cs:54964
RenderTarget2D blackTarget
Definition Main.cs:844
RenderTarget2D backWaterTarget
Definition Main.cs:838
static int _renderTargetMaxSize
Definition Main.cs:1890
static bool mapEnabled
Definition Main.cs:906
static RenderTarget2D screenTarget
Definition Main.cs:852
static RenderTarget2D waterTarget
Definition Main.cs:840
RenderTarget2D tileTarget
Definition Main.cs:842
static bool SaveSettings()
Definition Main.cs:3806
static RenderTarget2D screenTargetSwap
Definition Main.cs:854

References Terraria.Main._renderTargetMaxSize, Terraria.Main.backgroundTarget, Terraria.Main.backWaterTarget, Terraria.Main.blackTarget, Terraria.Main.dedServ, Terraria.Main.mapEnabled, Terraria.Main.offScreenRange, Terraria.Main.OnRenderTargetsInitialized, Terraria.Main.ReleaseTargets(), Terraria.Main.SaveSettings(), Terraria.Main.screenTarget, Terraria.Main.screenTargetSwap, Terraria.Main.targetSet, Terraria.Main.tile2Target, Terraria.Main.tileTarget, Terraria.Main.wallTarget, and Terraria.Main.waterTarget.