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.RenderThreadInstance Class Reference
+ Collaboration diagram for ThreadedRenderManager.RenderThreadInstance:

Public Member Functions

 RenderThreadInstance (int index)
 
void RestartThread ()
 
void DrawRockLayer (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 DrawCurrentBackground (int bgStartX, int bgstartY, int bgLoops, int byLoopsY, int diff, Microsoft.Xna.Framework.Vector2 drawOffset)
 
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)
 
void DrawWalls (WallDrawing parent, Microsoft.Xna.Framework.Vector2 screenPosition, Microsoft.Xna.Framework.Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
 
void ExportToMinimap (LightingEngine parent, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
 
void BlurPass1 (LightMap parent, int start, int end)
 
void BlurPass2 (LightMap parent, int start, int end)
 
void ExportTo (TileLightScanner scanner, int startX, int startY, int endX, int endY, int lightStartX, int lightStartY, LightMap outputMap)
 
void DrawThread ()
 

Public Attributes

LiquidRenderer waterRenderer
 
TileDrawing tileDrawing
 
WallDrawing wallDrawing
 
LightingEngine lightingEngine
 
LightMap lightingMap
 
TileLightScanner tileScanner
 
SpriteBatch spriteBatch
 
SpriteBatch spriteBatch2
 
TileBatch tileBatch
 
AutoResetEvent completeEvent
 
bool Active
 
bool Complete
 
ManagedThread ThreadHandle
 
bool Running
 
Dictionary< Point, int > _displayDollTileEntityPositions
 
Dictionary< Point, int > _hatRackTileEntityPositions
 
Dictionary< Point, int > _trainingDummyTileEntityPositions
 
Dictionary< Point, int > _itemFrameTileEntityPositions
 
Dictionary< Point, int > _foodPlatterTileEntityPositions
 
Dictionary< Point, int > _weaponRackTileEntityPositions
 
Dictionary< Point, int > _chestPositions
 

Private Types

enum  DrawTask {
  None , DrawTask_DrawTiles , DrawTask_DrawWalls , LightingNew_ExportToMiniMap ,
  LightMap_BlurPass1 , LightMap_BlurPass2 , Background_RockLayer , Background_MagmaLayer ,
  Background_CurrentLayer , TileScanner_ExportTo
}
 

Private Attributes

ThreadedRenderManager.RenderThreadInstance.DrawTask _task
 
AutoResetEvent startEvent
 
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
 
int _scannerTileX
 
int _scannerTileY
 
LocalUserGameState state
 
int _index
 
int _diff
 

Detailed Description

Definition at line 207 of file ThreadedRenderManager.cs.


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