C# Class Terraria.TileObjectData

Show file Open project: EmuDevs/EDTerraria Class Usage Examples

Private Properties

Property Type Description
Calculate void
SetupBaseObject void
WriteCheck void
addAlternate void
addBaseTile void
addSubTile void
addTile void

Public Methods

Method Description
CalculatePlacementStyle ( int style, int alternate, int random ) : int
CallPostPlacementPlayerHook ( int tileX, int tileY, int type, int style, int dir, TileObject data ) : bool
CheckLavaDeath ( Tile checkTile ) : bool
CheckLavaDeath ( int type, int style ) : bool
CheckLiquidPlacement ( int type, int style, Tile checkTile ) : bool
CheckWaterDeath ( Tile checkTile ) : bool
CheckWaterDeath ( int type, int style ) : bool
CopyFrom ( TileObjectData copy ) : void
CustomPlace ( int type, int style ) : bool
FullCopyFrom ( TileObjectData copy ) : void
FullCopyFrom ( ushort tileType ) : void
GetTileData ( Tile getTile ) : TileObjectData
GetTileData ( int type, int style, int alternate ) : TileObjectData
Initialize ( ) : void
LiquidPlace ( Tile checkTile ) : bool
LiquidPlace ( int type, Tile checkTile ) : bool
OriginToTopLeft ( int type, int style, Point16 &baseCoords ) : void
PlatformFrameWidth ( ) : int
SyncObjectPlacement ( int tileX, int tileY, int type, int style, int dir ) : void
TileObjectData ( TileObjectData copyFrom = null ) : System
isValidAlternateAnchor ( int type ) : bool
isValidTileAnchor ( int type ) : bool
isValidWallAnchor ( int type ) : bool

Private Methods

Method Description
Calculate ( ) : void
SetupBaseObject ( ) : void
WriteCheck ( ) : void
addAlternate ( int baseStyle ) : void
addBaseTile ( TileObjectData &baseTile ) : void
addSubTile ( int style ) : void
addTile ( int tileType ) : void

Method Details

CalculatePlacementStyle() public method

public CalculatePlacementStyle ( int style, int alternate, int random ) : int
style int
alternate int
random int
return int

CallPostPlacementPlayerHook() public static method

public static CallPostPlacementPlayerHook ( int tileX, int tileY, int type, int style, int dir, TileObject data ) : bool
tileX int
tileY int
type int
style int
dir int
data TileObject
return bool

CheckLavaDeath() public static method

public static CheckLavaDeath ( Tile checkTile ) : bool
checkTile Tile
return bool

CheckLavaDeath() public static method

public static CheckLavaDeath ( int type, int style ) : bool
type int
style int
return bool

CheckLiquidPlacement() public static method

public static CheckLiquidPlacement ( int type, int style, Tile checkTile ) : bool
type int
style int
checkTile Tile
return bool

CheckWaterDeath() public static method

public static CheckWaterDeath ( Tile checkTile ) : bool
checkTile Tile
return bool

CheckWaterDeath() public static method

public static CheckWaterDeath ( int type, int style ) : bool
type int
style int
return bool

CopyFrom() public method

public CopyFrom ( TileObjectData copy ) : void
copy TileObjectData
return void

CustomPlace() public static method

public static CustomPlace ( int type, int style ) : bool
type int
style int
return bool

FullCopyFrom() public method

public FullCopyFrom ( TileObjectData copy ) : void
copy TileObjectData
return void

FullCopyFrom() public method

public FullCopyFrom ( ushort tileType ) : void
tileType ushort
return void

GetTileData() public static method

public static GetTileData ( Tile getTile ) : TileObjectData
getTile Tile
return TileObjectData

GetTileData() public static method

public static GetTileData ( int type, int style, int alternate ) : TileObjectData
type int
style int
alternate int
return TileObjectData

Initialize() public static method

public static Initialize ( ) : void
return void

LiquidPlace() public method

public LiquidPlace ( Tile checkTile ) : bool
checkTile Tile
return bool

LiquidPlace() public static method

public static LiquidPlace ( int type, Tile checkTile ) : bool
type int
checkTile Tile
return bool

OriginToTopLeft() public static method

public static OriginToTopLeft ( int type, int style, Point16 &baseCoords ) : void
type int
style int
baseCoords Terraria.DataStructures.Point16
return void

PlatformFrameWidth() public static method

public static PlatformFrameWidth ( ) : int
return int

SyncObjectPlacement() public static method

public static SyncObjectPlacement ( int tileX, int tileY, int type, int style, int dir ) : void
tileX int
tileY int
type int
style int
dir int
return void

TileObjectData() public method

public TileObjectData ( TileObjectData copyFrom = null ) : System
copyFrom TileObjectData
return System

isValidAlternateAnchor() public method

public isValidAlternateAnchor ( int type ) : bool
type int
return bool

isValidTileAnchor() public method

public isValidTileAnchor ( int type ) : bool
type int
return bool

isValidWallAnchor() public method

public isValidWallAnchor ( int type ) : bool
type int
return bool