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

◆ RenderTiles()

void Terraria.Main.RenderTiles ( )
inlineprotected

Definition at line 54076 of file Main.cs.

54077 {
54078 if (drawToScreen)
54079 {
54080 return;
54081 }
54082 RenderBlack();
54083 base.GraphicsDevice.SetRenderTarget(tileTarget);
54085 spriteBatch.Begin();
54086 tileBatch.Begin();
54087 try
54088 {
54091 }
54092 catch (Exception e)
54093 {
54094 if (!ignoreErrors)
54095 {
54096 throw;
54097 }
54098 TimeLogger.DrawException(e);
54099 }
54100 TimeLogger.DetailedDrawReset();
54101 tileBatch.End();
54102 spriteBatch.End();
54104 TimeLogger.DetailedDrawTime(28);
54105 base.GraphicsDevice.SetRenderTarget(null);
54106 }
void PreDrawTiles(bool solidLayer, bool forRenderTargets, bool intoRenderTargets)
void RenderBlack()
Definition Main.cs:54904
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
RenderTarget2D tileTarget
Definition Main.cs:842
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.RenderBlack(), Terraria.Main.spriteBatch, Terraria.Main.tileBatch, Terraria.Main.TilesRenderer, Terraria.Main.tileTarget, and Microsoft.Xna.Framework.Color.Transparent.

Referenced by Terraria.Main.DoDraw().