C# Класс Terraria.TileObjectData

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Calculate void
SetupBaseObject void
WriteCheck void
addAlternate void
addBaseTile void
addSubTile void
addTile void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Calculate ( ) : void
SetupBaseObject ( ) : void
WriteCheck ( ) : void
addAlternate ( int baseStyle ) : void
addBaseTile ( TileObjectData &baseTile ) : void
addSubTile ( int style ) : void
addTile ( int tileType ) : void

Описание методов

CalculatePlacementStyle() публичный метод

public CalculatePlacementStyle ( int style, int alternate, int random ) : int
style int
alternate int
random int
Результат int

CallPostPlacementPlayerHook() публичный статический метод

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
Результат bool

CheckLavaDeath() публичный статический метод

public static CheckLavaDeath ( Tile checkTile ) : bool
checkTile Tile
Результат bool

CheckLavaDeath() публичный статический метод

public static CheckLavaDeath ( int type, int style ) : bool
type int
style int
Результат bool

CheckLiquidPlacement() публичный статический метод

public static CheckLiquidPlacement ( int type, int style, Tile checkTile ) : bool
type int
style int
checkTile Tile
Результат bool

CheckWaterDeath() публичный статический метод

public static CheckWaterDeath ( Tile checkTile ) : bool
checkTile Tile
Результат bool

CheckWaterDeath() публичный статический метод

public static CheckWaterDeath ( int type, int style ) : bool
type int
style int
Результат bool

CopyFrom() публичный метод

public CopyFrom ( TileObjectData copy ) : void
copy TileObjectData
Результат void

CustomPlace() публичный статический метод

public static CustomPlace ( int type, int style ) : bool
type int
style int
Результат bool

FullCopyFrom() публичный метод

public FullCopyFrom ( TileObjectData copy ) : void
copy TileObjectData
Результат void

FullCopyFrom() публичный метод

public FullCopyFrom ( ushort tileType ) : void
tileType ushort
Результат void

GetTileData() публичный статический метод

public static GetTileData ( Tile getTile ) : TileObjectData
getTile Tile
Результат TileObjectData

GetTileData() публичный статический метод

public static GetTileData ( int type, int style, int alternate ) : TileObjectData
type int
style int
alternate int
Результат TileObjectData

Initialize() публичный статический метод

public static Initialize ( ) : void
Результат void

LiquidPlace() публичный метод

public LiquidPlace ( Tile checkTile ) : bool
checkTile Tile
Результат bool

LiquidPlace() публичный статический метод

public static LiquidPlace ( int type, Tile checkTile ) : bool
type int
checkTile Tile
Результат bool

OriginToTopLeft() публичный статический метод

public static OriginToTopLeft ( int type, int style, Point16 &baseCoords ) : void
type int
style int
baseCoords Terraria.DataStructures.Point16
Результат void

PlatformFrameWidth() публичный статический метод

public static PlatformFrameWidth ( ) : int
Результат int

SyncObjectPlacement() публичный статический метод

public static SyncObjectPlacement ( int tileX, int tileY, int type, int style, int dir ) : void
tileX int
tileY int
type int
style int
dir int
Результат void

TileObjectData() публичный метод

public TileObjectData ( TileObjectData copyFrom = null ) : System
copyFrom TileObjectData
Результат System

isValidAlternateAnchor() публичный метод

public isValidAlternateAnchor ( int type ) : bool
type int
Результат bool

isValidTileAnchor() публичный метод

public isValidTileAnchor ( int type ) : bool
type int
Результат bool

isValidWallAnchor() публичный метод

public isValidWallAnchor ( int type ) : bool
type int
Результат bool