terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
ThreadedRenderManager Class Reference
+ Collaboration diagram for ThreadedRenderManager:

Classes

class  RenderThreadInstance
 

Public Member Functions

 ThreadedRenderManager ()
 
void ThreadMonitor ()
 
void WaitAndProcessInOrder (ThreadedRenderManager.BatchProcessCallback callback, int numberOfThreads)
 
void WaitAndProcess (ThreadedRenderManager.BatchProcessCallback callback, int numberOfThreads)
 
delegate void BatchProcessCallback (int index)
 

Static Public Member Functions

static void GetTilePartition (int partitionIndex, int partitionCount, int firstTileX, int firstTileY, int lastTileX, int lastTileY, out int resultFirstTileX, out int resultFirstTileY, out int resultLastTileX, out int resultLastTileY)
 

Public Attributes

ThreadedRenderManager.RenderThreadInstance[] DrawThreads
 

Static Public Attributes

static int PrefferedThreadCount
 
static ThreadedRenderManager Instance
 

Static Private Member Functions

static string GetStackTrace (Thread t)
 
static ThreadedRenderManager ()
 

Private Attributes

AutoResetEvent[][] WaitHandles
 
int[][] WaitThreads
 
Thread monitor
 

Static Private Attributes

const int MaxThreadCount = 3
 

Detailed Description

Definition at line 20 of file ThreadedRenderManager.cs.


The documentation for this class was generated from the following file: