22 if (
"<UnknownType>" ==
null)
47 if (waterRenderer ==
null)
79 if (
"Thread wait aborted!" !=
null)
217 public void DrawTiles(
TileDrawing parent,
Microsoft.
Xna.
Framework.
Vector2 screenPosition,
Microsoft.
Xna.
Framework.
Vector2 offSet,
int firstTileX,
int firstTileY,
int lastTileX,
int lastTileY,
bool solidLayer,
bool forRenderTargets,
bool intoRenderTargets,
int waterStyleOverride = -1)
class f__AnonymousType0<< Count > j__TPar
static void ExcludeThread(ManagedThread thread)
static void Sleep(int millisecondsTimeout)
void EndInvoke(IAsyncResult result)
BatchProcessCallback(object @object, IntPtr method)
IAsyncResult BeginInvoke(int index, AsyncCallback callback, object @object)
void BlurPass2(LightMap parent, int start, int end)
ThreadedRenderManager.RenderThreadInstance.DrawTask _task
LightingEngine lightingEngine
RenderThreadInstance(int index)
void BlurPass1(LightMap parent, int start, int end)
void DrawCurrentBackground(int bgStartX, int bgstartY, int bgLoops, int byLoopsY, int diff, Microsoft.Xna.Framework.Vector2 drawOffset)
void DrawMagmaLayer(int bgStartX, int bgstartY, int bgLoops, int byLoopsY, int diff, Microsoft.Xna.Framework.Vector2 drawOffset)
void DrawRockLayer(int bgStartX, int bgstartY, int bgLoops, int byLoopsY, int diff, Microsoft.Xna.Framework.Vector2 drawOffset)
Dictionary< Point, int > _trainingDummyTileEntityPositions
TileLightScanner tileScanner
Dictionary< Point, int > _itemFrameTileEntityPositions
Microsoft.Xna.Framework.Vector2 _screenPosition
LiquidRenderer waterRenderer
@ Background_CurrentLayer
@ LightingNew_ExportToMiniMap
AutoResetEvent completeEvent
void DrawTiles(TileDrawing parent, Microsoft.Xna.Framework.Vector2 screenPosition, Microsoft.Xna.Framework.Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY, bool solidLayer, bool forRenderTargets, bool intoRenderTargets, int waterStyleOverride=-1)
Microsoft.Xna.Framework.Vector2 _offSet
void ExportToMinimap(LightingEngine parent, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
void ExportTo(TileLightScanner scanner, int startX, int startY, int endX, int endY, int lightStartX, int lightStartY, LightMap outputMap)
void DrawWalls(WallDrawing parent, Microsoft.Xna.Framework.Vector2 screenPosition, Microsoft.Xna.Framework.Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
ManagedThread ThreadHandle
Dictionary< Point, int > _foodPlatterTileEntityPositions
Dictionary< Point, int > _chestPositions
Dictionary< Point, int > _displayDollTileEntityPositions
Dictionary< Point, int > _hatRackTileEntityPositions
AutoResetEvent startEvent
Dictionary< Point, int > _weaponRackTileEntityPositions
static int PrefferedThreadCount
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)
static ThreadedRenderManager()
static string GetStackTrace(Thread t)
AutoResetEvent[][] WaitHandles
void WaitAndProcessInOrder(ThreadedRenderManager.BatchProcessCallback callback, int numberOfThreads)
ThreadedRenderManager.RenderThreadInstance[] DrawThreads
void WaitAndProcess(ThreadedRenderManager.BatchProcessCallback callback, int numberOfThreads)
static ThreadedRenderManager Instance
static void LogError(object message)