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

◆ DoDraw_WallsTilesNPCs()

void Terraria.Main.DoDraw_WallsTilesNPCs ( )
inlineprivate

Definition at line 60102 of file Main.cs.

60103 {
60104 try
60105 {
60106 CacheNPCDraws();
60110 DrawWoF();
60111 DrawBackGore();
60118 tileBatch.End();
60119 }
60120 catch (Exception e)
60121 {
60122 TimeLogger.DrawException(e);
60123 }
60124 spriteBatch.End();
60125 try
60126 {
60127 bool detectCreature = player[myPlayer].detectCreature;
60128 if (!detectCreature)
60129 {
60131 }
60133 if (detectCreature)
60134 {
60136 }
60139 TimeLogger.DetailedDrawReset();
60140 }
60141 catch (Exception e2)
60142 {
60143 TimeLogger.DrawException(e2);
60144 }
60146 }
static readonly BlendState AlphaBlend
Definition BlendState.cs:36
static void DrawExplosions(SpriteBatch spriteBatch)
static void DrawPieces(SpriteBatch spriteBatch)
void DrawBackGore()
Definition Main.cs:60249
void DrawPlayers_BehindNPCs()
Definition Main.cs:20788
void DoDraw_Tiles_NonSolid()
Definition Main.cs:60191
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
void DoDraw_Waterfalls()
Definition Main.cs:60148
List< int > DrawCacheNPCsBehindNonSolidTiles
Definition Main.cs:2235
void DrawWoF()
Definition Main.cs:35022
void CacheProjDraws()
Definition Main.cs:34771
static Matrix Transform
Definition Main.cs:2771
void DrawCachedNPCs(List< int > npcCache, bool behindTiles)
Definition Main.cs:34837
static TileBatch tileBatch
Definition Main.cs:976
List< int > DrawCacheNPCsMoonMoon
Definition Main.cs:2229
void DoDraw_DrawNPCsOverTiles()
Definition Main.cs:60216
static SamplerState DefaultSamplerState
Definition Main.cs:2814
void DoDraw_WallsAndBlacks()
Definition Main.cs:60272
static RasterizerState Rasterizer
Definition Main.cs:552
void DoDraw_DrawNPCsBehindTiles()
Definition Main.cs:60233
void CacheNPCDraws()
Definition Main.cs:34699
void DoDraw_Tiles_Solid()
Definition Main.cs:60154
static Player[] player
Definition Main.cs:1803

References Microsoft.Xna.Framework.Graphics.BlendState.AlphaBlend, Terraria.Main.CacheNPCDraws(), Terraria.Main.CacheProjDraws(), Terraria.Main.DefaultSamplerState, Terraria.TimeLogger.DetailedDrawReset(), Terraria.Main.DoDraw_DrawNPCsBehindTiles(), Terraria.Main.DoDraw_DrawNPCsOverTiles(), Terraria.Main.DoDraw_Tiles_NonSolid(), Terraria.Main.DoDraw_Tiles_Solid(), Terraria.Main.DoDraw_WallsAndBlacks(), Terraria.Main.DoDraw_Waterfalls(), Terraria.Main.DrawBackGore(), Terraria.Main.DrawCachedNPCs(), Terraria.Main.DrawCacheNPCsBehindNonSolidTiles, Terraria.Main.DrawCacheNPCsMoonMoon, Terraria.TimeLogger.DrawException(), Terraria.GameContent.Events.MoonlordDeathDrama.DrawExplosions(), Terraria.GameContent.Events.MoonlordDeathDrama.DrawPieces(), Terraria.Main.DrawPlayers_BehindNPCs(), Terraria.Main.DrawWoF(), Terraria.Main.myPlayer, Microsoft.Xna.Framework.Graphics.DepthStencilState.None, Terraria.Main.player, Terraria.Main.Rasterizer, Terraria.Main.spriteBatch, Terraria.Main.tileBatch, and Terraria.Main.Transform.

Referenced by Terraria.Main.DoDraw().