terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ DoDraw_DrawNPCsOverTiles()

void Terraria.Main.DoDraw_DrawNPCsOverTiles ( )
inlineprivate

Definition at line 17359 of file Main.cs.

17360 {
17361 int num = 1;
17363 int num2 = 1;
17364 this.DrawCachedProjs(drawCacheProjsBehindNPCs, num2 != 0);
17365 if (num == 0)
17366 {
17367 }
17368 SamplerState defaultSamplerState = Main.DefaultSamplerState;
17369 Matrix transform = Main.Transform;
17370 SamplerState defaultSamplerState2 = Main.DefaultSamplerState;
17372 long num3 = 0L;
17373 this.DrawNPCs(num3 != 0L);
17375 long num4 = 0L;
17376 this.DrawCachedNPCs(drawCacheNPCProjectiles, num4 != 0L);
17377 TimeLogger.DetailedDrawTime(19);
17378 Main.FlushBatches();
17379 }
class f__AnonymousType0<< Count > j__TPar
List< int > DrawCacheNPCProjectiles
Definition Main.cs:20980
void DrawCachedNPCs(List< int > npcCache, bool behindTiles)
Definition Main.cs:11181
List< int > DrawCacheProjsBehindNPCs
Definition Main.cs:20989
void DrawCachedProjs(List< int > projCache, bool startSpriteBatch=true)
Definition Main.cs:11191
void DrawNPCs(bool behindTiles=false)
Definition Main.cs:9211
static void Transform(Matrix value, Quaternion rotation, [Out] Matrix result)
Definition Matrix.cs:260

References Terraria.Main.DefaultSamplerState, Terraria.TimeLogger.DetailedDrawTime(), Terraria.Main.DrawCachedNPCs(), Terraria.Main.DrawCachedProjs(), Terraria.Main.DrawCacheNPCProjectiles, Terraria.Main.DrawCacheProjsBehindNPCs, Terraria.Main.DrawNPCs(), Terraria.Main.FlushBatches(), j__TPar, Microsoft.Xna.Framework.Input.L, and Terraria.Main.Transform.