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

◆ RenderTiles2()

void Terraria.Main.RenderTiles2 ( )
inlineprotected

Definition at line 54108 of file Main.cs.

54109 {
54110 if (drawToScreen)
54111 {
54112 return;
54113 }
54114 base.GraphicsDevice.SetRenderTarget(tile2Target);
54116 spriteBatch.Begin();
54117 tileBatch.Begin();
54118 try
54119 {
54122 }
54123 catch (Exception e)
54124 {
54125 if (!ignoreErrors)
54126 {
54127 throw;
54128 }
54129 TimeLogger.DrawException(e);
54130 }
54131 TimeLogger.DetailedDrawReset();
54132 tileBatch.End();
54133 spriteBatch.End();
54135 TimeLogger.DetailedDrawTime(29);
54136 base.GraphicsDevice.SetRenderTarget(null);
54137 }
void PreDrawTiles(bool solidLayer, bool forRenderTargets, bool intoRenderTargets)
RenderTarget2D tile2Target
Definition Main.cs:846
void DrawTiles(bool solidLayer, bool forRenderTargets, bool intoRenderTargets, int waterStyleOverride=-1)
Definition Main.cs:20328
static SpriteBatch spriteBatch
Definition Main.cs:974
TileDrawing TilesRenderer
Definition Main.cs:2403
static bool drawToScreen
Definition Main.cs:600
static TileBatch tileBatch
Definition Main.cs:976
static bool ignoreErrors
Definition Main.cs:742
void DrawTileEntities(bool solidLayer, bool overRenderTargets, bool intoRenderTargets)
Definition Main.cs:20266
static Color Transparent
Definition Color.cs:76

References System.Collections.Generic.Dictionary< TKey, TValue >.Clear(), Terraria.TimeLogger.DetailedDrawReset(), Terraria.TimeLogger.DetailedDrawTime(), Terraria.TimeLogger.DrawException(), Terraria.Main.DrawTileEntities(), Terraria.Main.DrawTiles(), Terraria.Main.drawToScreen, Terraria.Main.ignoreErrors, Terraria.GameContent.Drawing.TileDrawing.PreDrawTiles(), Terraria.Main.spriteBatch, Terraria.Main.tile2Target, Terraria.Main.tileBatch, Terraria.Main.TilesRenderer, and Microsoft.Xna.Framework.Color.Transparent.

Referenced by Terraria.Main.DoDraw().