Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.Tile_Entities.TEDisplayDoll Class Reference

Public Member Functions

 TEDisplayDoll ()
 
override void RegisterTileEntityID (int assignedID)
 
override TileEntity GenerateInstance ()
 
override void NetPlaceEntityAttempt (int x, int y)
 
override void WriteExtraData (BinaryWriter writer, bool networkSend)
 
override void ReadExtraData (BinaryReader reader, bool networkSend)
 
override string ToString ()
 
void Draw (int tileLeftX, int tileTopY)
 
override void OnPlayerUpdate (Player player)
 
override void OnInventoryDraw (Player player, SpriteBatch spriteBatch)
 
override bool TryGetItemGamepadOverrideInstructions (Item[] inv, int context, int slot, out string instruction)
 
override string GetItemGamepadInstructions (int slot=0)
 
override bool OverrideItemSlotHover (Item[] inv, int context=0, int slot=0)
 
override bool OverrideItemSlotLeftClick (Item[] inv, int context=0, int slot=0)
 
void WriteItem (int itemIndex, BinaryWriter writer, bool dye)
 
void ReadItem (int itemIndex, BinaryReader reader, bool dye)
 
override bool IsTileValidForEntity (int x, int y)
 
void SetInventoryFromMannequin (int headFrame, int shirtFrame, int legFrame)
 
bool ContainsItems ()
 
void FixLoadedData ()
 
virtual void Update ()
 

Static Public Member Functions

static int Place (int x, int y)
 
static int Hook_AfterPlacement (int x, int y, int type=470, int style=0, int direction=1, int alternate=0)
 
static void Kill (int x, int y)
 
static int Find (int x, int y)
 
static void Framing_CheckTile (int callX, int callY)
 
static void OnPlayerInteraction (Player player, int clickX, int clickY)
 
static bool FitsDisplayDoll (Item item)
 
static bool IsBreakable (int clickX, int clickY)
 
static int AssignNewID ()
 
static void Clear ()
 
static void UpdateStart ()
 
static void UpdateEnd ()
 
static void InitializeAll ()
 
static void PlaceEntityNet (int x, int y, int type)
 
static void Write (BinaryWriter writer, TileEntity ent, bool networkSend=false)
 
static TileEntity Read (BinaryReader reader, bool networkSend=false)
 
static bool IsOccupied (int id, out int interactingPlayer)
 
static void BasicOpenCloseInteraction (Player player, int x, int y, int id)
 
static void SetInteractionAnchor (Player player, int x, int y, int id)
 

Public Attributes

int ID
 
Point16 Position
 
byte type
 

Static Public Attributes

static TileEntitiesManager manager
 
const int MaxEntitiesPerChunk = 1000
 
static object EntityCreationLock = new object()
 
static Dictionary< int, TileEntity > ByID = new Dictionary<int, TileEntity>()
 
static Dictionary< Point16, TileEntity > ByPosition = new Dictionary<Point16, TileEntity>()
 
static int TileEntitiesNextID
 

Events

static Action _UpdateStart
 
static Action _UpdateEnd
 

Private Member Functions

void DrawInner (Player player, SpriteBatch spriteBatch)
 
void DrawSlotPairSet (Player player, SpriteBatch spriteBatch, int slotsToShowLine, int slotsArrayOffset, float offsetX, float offsetY, int inventoryContextTarget)
 
bool TryFitting (Item[] inv, int context=0, int slot=0, bool justCheck=false)
 
void WriteInner (BinaryWriter writer, bool networkSend)
 
void ReadInner (BinaryReader reader, bool networkSend)
 

Private Attributes

Player _dollPlayer
 
Item[] _items
 
Item[] _dyes
 

Static Private Attributes

static byte _myEntityID
 
const int MyTileID = 470
 
const int entityTileWidth = 2
 
const int entityTileHeight = 3
 
static int accessoryTargetSlot = 3
 

Detailed Description

Definition at line 11 of file TEDisplayDoll.cs.


The documentation for this class was generated from the following file: