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

◆ GetTileData() [1/2]

static TileObjectData Terraria.ObjectData.TileObjectData.GetTileData ( int type,
int style,
int alternate = 0 )
inlinestatic

Definition at line 4380 of file TileObjectData.cs.

4381 {
4382 if (type < 0 || type >= _data.Count)
4383 {
4384 throw new ArgumentOutOfRangeException("Function called with a bad type argument");
4385 }
4386 if (style < 0)
4387 {
4388 throw new ArgumentOutOfRangeException("Function called with a bad style argument");
4389 }
4391 if (tileObjectData == null)
4392 {
4393 return null;
4394 }
4396 if (subTiles != null && style < subTiles.Count)
4397 {
4399 if (tileObjectData2 != null)
4400 {
4402 }
4403 }
4404 alternate--;
4406 if (alternates != null && alternate >= 0 && alternate < alternates.Count)
4407 {
4409 if (tileObjectData3 != null)
4410 {
4412 }
4413 }
4414 return tileObjectData;
4415 }
static List< TileObjectData > _data
TileObjectData(TileObjectData copyFrom=null)

References Terraria.ObjectData.TileObjectData._data.

Referenced by Terraria.ObjectData.TileObjectData.CallPostPlacementPlayerHook(), Terraria.TileObject.CanPlace(), Terraria.ObjectData.TileObjectData.CheckLavaDeath(), Terraria.ObjectData.TileObjectData.CheckLavaDeath(), Terraria.ObjectData.TileObjectData.CheckLiquidPlacement(), Terraria.ModLoader.TileLoader.CheckModTile(), Terraria.WorldGen.CheckSuper(), Terraria.WorldGen.CheckTallGate(), Terraria.ObjectData.TileObjectData.CheckWaterDeath(), Terraria.ObjectData.TileObjectData.CheckWaterDeath(), Terraria.ModLoader.ModPylon.DefaultDrawPylonCrystal(), Terraria.ModLoader.ModPylon.DrawEffects(), Terraria.TileObject.DrawPreview(), Terraria.ModLoader.TileLoader.Drop(), Terraria.ObjectData.TileObjectData.FullCopyFrom(), Terraria.Projectile.GasTrapCheck(), Terraria.ModLoader.TileLoader.GetItemDrops(), Terraria.GameContent.Drawing.TileDrawing.GetTileDrawData(), Terraria.ModLoader.Default.TEModdedPylon.Hook_AfterPlacement(), Terraria.ModLoader.Default.TEModdedPylon.IsTileValidForEntity(), Terraria.ModLoader.TileLoader.ModifySmartInteractCoords(), Terraria.ObjectData.TileObjectData.OriginToTopLeft(), Terraria.TileObject.Place(), Terraria.WorldGen.PlaceTile(), Terraria.ModLoader.TileLoader.SetDrawPositions(), Terraria.WorldGen.ShiftTallGate(), Terraria.ObjectData.TileObjectData.SyncObjectPlacement(), and Terraria.ModLoader.ModPylon.TileFrame().

+ Here is the caller graph for this function: