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

◆ GetTileDrawTexture() [1/2]

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

Definition at line 1205 of file TileDrawing.cs.

1206 {
1207 Texture2D result = TextureAssets.Tile[tile.type].Value;
1208 int tileStyle = 0;
1209 int num = tile.type;
1210 switch (tile.type)
1211 {
1212 case 5:
1213 tileStyle = GetTreeBiome(tileX, tileY, tile.frameX, tile.frameY);
1214 break;
1215 case 323:
1217 break;
1218 case 83:
1219 if (IsAlchemyPlantHarvestable(tile.frameX / 18))
1220 {
1221 num = 84;
1222 }
1223 Main.instance.LoadTiles(num);
1224 break;
1225 }
1227 if (texture2D != null)
1228 {
1229 result = texture2D;
1230 }
1231 return result;
1232 }
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.color(), 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.

Referenced by Terraria.GameContent.Drawing.TileDrawing.DrawAnyDirectionalGrass(), Terraria.GameContent.Drawing.TileDrawing.DrawBasicTile(), Terraria.GameContent.Drawing.TileDrawing.DrawGrass(), Terraria.GameContent.Drawing.TileDrawing.DrawMultiTileGrassInWind(), Terraria.GameContent.Drawing.TileDrawing.DrawMultiTileVinesInWind(), Terraria.GameContent.Drawing.TileDrawing.DrawRisingVineStrip(), Terraria.GameContent.Drawing.TileDrawing.DrawSingleTile(), Terraria.GameContent.Drawing.TileDrawing.DrawTile_MinecartTrack(), and Terraria.GameContent.Drawing.TileDrawing.DrawVineStrip().