Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetTileDrawTexture() [2/2]

Texture2D Terraria.GameContent.Drawing.TileDrawing.GetTileDrawTexture ( Tile tile,
int tileX,
int tileY,
int paintOverride )
inlineprivate

Definition at line 1234 of file TileDrawing.cs.

1235 {
1236 Texture2D result = TextureAssets.Tile[tile.type].Value;
1237 int tileStyle = 0;
1238 int num = tile.type;
1239 switch (tile.type)
1240 {
1241 case 5:
1242 tileStyle = GetTreeBiome(tileX, tileY, tile.frameX, tile.frameY);
1243 break;
1244 case 323:
1246 break;
1247 case 83:
1248 if (IsAlchemyPlantHarvestable(tile.frameX / 18))
1249 {
1250 num = 84;
1251 }
1252 Main.instance.LoadTiles(num);
1253 break;
1254 }
1256 if (texture2D != null)
1257 {
1258 result = texture2D;
1259 }
1260 return result;
1261 }
int GetPalmTreeBiome(int tileX, int tileY)
static int GetTreeBiome(int tileX, int tileY, int tileFrameX, int tileFrameY)
Texture2D TryGetTileAndRequestIfNotReady(int tileType, int tileStyle, int paintColor)

References Terraria.GameContent.Drawing.TileDrawing._paintSystem, Terraria.Tile.frameX, Terraria.Tile.frameY, Terraria.GameContent.Drawing.TileDrawing.GetPalmTreeBiome(), Terraria.GameContent.Drawing.TileDrawing.GetTreeBiome(), Terraria.Main.instance, Terraria.GameContent.Drawing.TileDrawing.IsAlchemyPlantHarvestable(), Terraria.GameContent.TextureAssets.Tile, Terraria.GameContent.TilePaintSystemV2.TryGetTileAndRequestIfNotReady(), and Terraria.Tile.type.