terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
|
Classes | |
struct | TileFlameData |
Public Types | |
enum | TileCounterType { Tree , DisplayDoll , HatRack , WindyGrass , MultiTileGrass , MultiTileVine , Vine , BiomeGrass , VoidLens , ReverseVine , TeleportationPylon , MasterTrophy , AnyDirectionalGrass , Count } |
Static Public Member Functions | |
static int | GetTreeVariant (int x, int y) |
Static Public Attributes | |
const int | MAX_SPECIALS = 9000 |
Properties | |
int[] | _specialsCount [get, set] |
Point[][] | _specialPositions [get, set] |
Dictionary< Point, int > | _displayDollTileEntityPositions [get] |
Dictionary< Point, int > | _hatRackTileEntityPositions [get] |
Dictionary< Point, int > | _trainingDummyTileEntityPositions [get] |
Dictionary< Point, int > | _itemFrameTileEntityPositions [get] |
Dictionary< Point, int > | _foodPlatterTileEntityPositions [get] |
Dictionary< Point, int > | _weaponRackTileEntityPositions [get] |
Dictionary< Point, int > | _chestPositions [get] |
UnifiedRandom | _rand [get] |
WindGrid | _windGrid [get, set] |
bool | _shouldShowInvisibleBlocks [get, set] |
bool | _shouldShowInvisibleBlocks_LastFrame [get, set] |
bool[] | _tileSolid [get] |
bool[] | _tileSolidTop [get] |
Dust[] | _dust [get] |
Gore[] | _gore [get] |
ThreadLocal< TileDrawInfo > | _currentTileDrawInfo [get, set] |
ThreadedRenderManager.BatchProcessCallback | ProcessBatchFinishedCallback [get] |
Private Member Functions | |
void | AddSpecialPoint (int x, int y, TileDrawing.TileCounterType type) |
int | DrawTilesThreaded (Vector2 screenPosition, Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY, bool solidLayer, bool forRenderTargets, bool intoRenderTargets, int waterStyleOverride=-1) |
void | ProcessBatchFinished (int index) |
void | MergeDictionary (Dictionary< Point, int > dest, Dictionary< Point, int > src) |
void | WaitDrawThreads (int numThreads) |
void | CrawlToTopOfVineAndAddSpecialPoint (int j, int i) |
void | CrawlToBottomOfReverseVineAndAddSpecialPoint (int j, int i) |
bool | IsVisible (Tile tile) |
Texture2D | GetTileDrawTexture (Tile tile, int tileX, int tileY, [Out] EffectPass pass) |
Texture2D | GetTileDrawTexture (Tile tile, int tileX, int tileY, int paintOverride, [Out] EffectPass pass) |
int | GetPalmTreeBiome (TileDrawInfo drawInfo, int worldWidth) |
int | GetPalmTreeBiome (int tileX, int tileY) |
unsafe int | GetTreeBiome (TileDrawInfo drawInfo, int worldWidth) |
TileDrawing.TileFlameData | GetTileFlameData (int tileX, int tileY, int type, int tileFrameY) |
void | DrawSingleTile_Flames (Vector2 screenPosition, Vector2 screenOffset, int tileX, int tileY, TileDrawInfo drawData) |
int | GetPalmTreeVariant (int x, int y) |
void | DrawXmasTree (Vector2 screenPosition, Vector2 screenOffset, int tileX, int tileY, TileDrawInfo drawData) |
void | DrawTile_MinecartTrack (Vector2 screenPosition, Vector2 screenOffset, int tileX, int tileY, TileDrawInfo drawData) |
void | DrawTile_LiquidBehindTile (bool solidLayer, bool inFrontOfPlayers, int waterStyleOverride, Vector2 screenPosition, Vector2 screenOffset, int tileX, int tileY, TileDrawInfo drawData) |
void | CacheSpecialDraws (int tileX, int tileY, ushort typeCache, short tileFrameX, short tileFrameY) |
bool | IsTileDrawLayerSolid (ushort typeCache) |
void | GetTileOutlineInfo (int x, int y, ushort typeCache, Color tileLight, Texture2D highlightTexture, Color highlightColor) |
void | DrawPartialLiquid (SpriteBatch spriteBatch, bool behindBlocks, TileDrawInfo tileCache, Vector2 position, Rectangle liquidSize, int liquidType, VertexColors colors) |
bool | InAPlaceWithWind (int x, int y, int width, int height) |
void | GetTileDrawData (int x, int y, TileDrawInfo tileCache, ushort typeCache, short tileFrameX, short tileFrameY, [Out] int tileWidth, [Out] int tileHeight, [Out] int tileTop, [Out] int halfBrickHeight, [Out] int addFrX, [Out] int addFrY, [Out] SpriteEffects tileSpriteEffect, [Out] Texture2D glowTexture, [Out] Rectangle glowSourceRect, [Out] Color glowColor) |
void | GetTileDrawData (int x, int y, bool halfBrick, ushort typeCache, short tileFrameX, short tileFrameY, [Out] int tileWidth, [Out] int tileHeight, [Out] int tileTop, [Out] int halfBrickHeight, [Out] int addFrX, [Out] int addFrY, [Out] SpriteEffects tileSpriteEffect, [Out] Texture2D glowTexture, [Out] Rectangle glowSourceRect, [Out] Color glowColor) |
void | GetTileDrawData (int x, int y, Tile tileCache, ushort typeCache, short tileFrameX, short tileFrameY, [Out] int tileWidth, [Out] int tileHeight, [Out] int tileTop, [Out] int halfBrickHeight, [Out] int addFrX, [Out] int addFrY, [Out] SpriteEffects tileSpriteEffect, [Out] Texture2D glowTexture, [Out] Rectangle glowSourceRect, [Out] Color glowColor) |
bool | IsWindBlocked (int x, int y) |
int | GetWaterAnimalCageFrame (int x, int y, int tileFrameX, int tileFrameY) |
int | GetSmallAnimalCageFrame (int x, int y, int tileFrameX, int tileFrameY) |
int | GetBigAnimalCageFrame (int x, int y, int tileFrameX, int tileFrameY) |
void | GetScreenDrawArea (Vector2 screenPosition, Vector2 offSet, [Out] int firstTileX, [Out] int lastTileX, [Out] int firstTileY, [Out] int lastTileY) |
void | AddSpecialLegacyPoint (Point p) |
void | AddSpecialLegacyPoint (int x, int y) |
void | ClearLegacyCachedDraws () |
Color | DrawTiles_GetLightOverride (int j, int i, short sTileHeader, ushort typeCache, short tileFrameX, short tileFrameY, Color tileLight, bool fullBrightBlock) |
void | DrawTiles_EmitParticles (int j, int i, ushort typeCache, short tileFrameX, short tileFrameY, Color tileLight) |
void | EmitLivingTreeLeaf (int i, int j, int leafGoreType) |
void | EmitLivingTreeLeaf_Below (int x, int y, int leafGoreType) |
void | EmitLivingTreeLeaf_Sideways (int x, int y, int leafGoreType) |
void | EmitLiquidDrops (int j, int i, byte liquid, ushort typeCache) |
float | GetWindCycle (int x, int y, double windCounter) |
bool | ShouldSwayInWind (int x, int y, ushort tileType, short frameX) |
void | UpdateLeafFrequency () |
void | EnsureWindGridSize () |
void | EmitTreeLeaves (int tilePosX, int tilePosY, int grassPosX, int grassPosY) |
void | DrawSpecialTilesLegacy (Vector2 screenPosition, Vector2 offSet) |
void | DrawEntities_DisplayDolls () |
void | DrawEntities_HatRacks () |
void | DrawTrees () |
Texture2D | GetTreeTopTexture (int treeTextureIndex, int treeTextureStyle, byte tileColor, [Out] EffectPass pass) |
Texture2D | GetTreeBranchTexture (int treeTextureIndex, int treeTextureStyle, byte tileColor, [Out] EffectPass pass) |
void | DrawGrass () |
void | DrawAnyDirectionalGrass () |
void | DrawAnimatedTile_AdjustForVisionChangers (int i, int j, short tileSHeader, ushort typeCache, short tileFrameX, short tileFrameY, Color tileLight, bool canDoDust) |
float | GetWindGridPush (int i, int j, int pushAnimationTimeTotal, float pushForcePerFrame) |
void | GetWindGridPush2Axis (int i, int j, int pushAnimationTimeTotal, float pushForcePerFrame, [Out] float pushX, [Out] float pushY) |
float | GetWindGridPushComplex (int i, int j, int pushAnimationTimeTotal, float totalPushForce, int loops, bool flipDirectionPerLoop) |
void | DrawMasterTrophies () |
void | DrawTeleportationPylons () |
void | DrawVoidLenses () |
void | DrawMultiTileGrass () |
int | ClimbCatTail (int originx, int originy) |
void | DrawMultiTileVines () |
void | DrawVines () |
void | DrawReverseVines () |
void | DrawMultiTileGrassInWind (Vector2 screenPosition, Vector2 offSet, int topLeftX, int topLeftY, int sizeX, int sizeY) |
void | DrawVineStrip (Vector2 screenPosition, Vector2 offSet, int x, int startY) |
void | DrawRisingVineStrip (Vector2 screenPosition, Vector2 offSet, int x, int startY) |
float | GetAverageWindGridPush (int topLeftX, int topLeftY, int sizeX, int sizeY, int totalPushTime, float pushForcePerFrame) |
float | GetHighestWindGridPushComplex (int topLeftX, int topLeftY, int sizeX, int sizeY, int totalPushTime, float pushForcePerFrame, int loops, bool swapLoopDir) |
void | DrawMultiTileVinesInWind (Vector2 screenPosition, Vector2 offSet, int topLeftX, int topLeftY, int sizeX, int sizeY) |
void | EmitAlchemyHerbParticles (int j, int i, int style) |
bool | IsAlchemyPlantHarvestable (int style) |
Static Private Member Functions | |
static int | GetTreeBiome (int tileX, int tileY, int tileFrameX, int tileFrameY) |
static Color | GetFinalLight (TileDrawInfo tileDrawInfo, ushort typeCache, Color tileLight) |
static bool | ShouldTileShine (ushort type, short frameX) |
static bool | IsTileDangerous (Player localPlayer, short sTileHeader, ushort typeCache, short tileFrameX) |
static | TileDrawing () |
Definition at line 17 of file TileDrawing.cs.