terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Terraria.GameContent.Tile_Entities.TETeleportationPylon Class Reference
+ Inheritance diagram for Terraria.GameContent.Tile_Entities.TETeleportationPylon:
+ Collaboration diagram for Terraria.GameContent.Tile_Entities.TETeleportationPylon:

Public Member Functions

override void RegisterTileEntityID (int assignedID)
 
 TETeleportationPylon ()
 
override TileEntity GenerateInstance ()
 
override void NetPlaceEntityAttempt (int x, int y)
 
bool TryGetPylonType (out TeleportPylonType pylonType)
 
override string ToString ()
 
override bool IsTileValidForEntity (int x, int y)
 
virtual void Update ()
 
virtual void WriteExtraData (BinaryWriter writer, bool networkSend)
 
virtual void ReadExtraData (BinaryReader reader, bool networkSend)
 
virtual void OnPlayerUpdate (Player player)
 
virtual void OnInventoryDraw (Player player, SpriteBatch spriteBatch)
 
virtual string GetItemGamepadInstructions (int slot=0)
 
virtual bool TryGetItemGamepadOverrideInstructions (Item[] inv, int context, int slot, out string instruction)
 
virtual bool OverrideItemSlotHover (Item[] inv, int context=0, int slot=0)
 
virtual bool OverrideItemSlotLeftClick (Item[] inv, int context=0, int slot=0)
 

Static Public Member Functions

static int Place (int x, int y)
 
static void Kill (int x, int y)
 
static void Framing_CheckTile (int callX, int callY)
 
static int GetPylonStyleFromTile (Tile tile)
 
static int GetPylonItemTypeFromTileStyle (int style)
 
static int PlacementPreviewHook_AfterPlacement (int x, int y, int type=597, int style=0, int direction=1, int alternate=0)
 
static int PlacementPreviewHook_CheckIfCanPlace (int x, int y, int type=597, int style=0, int direction=1, int alternate=0)
 
static int Find (int x, int y)
 
static int AssignNewID ()
 
static void Clear ()
 
static void UpdateStart ()
 
static void UpdateEnd ()
 
static void InitializeAll ()
 
static int GetKey (int x, int y)
 
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 TileEntity ReadPos32 (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
 
static Dictionary< int, TileEntityByID
 
static Dictionary< int, TileEntityByPosition
 
static int TileEntitiesNextID
 

Properties

static Action _UpdateStart [set]
 
static Action _UpdateEnd [set]
 
int PositionKey [get, set]
 

Private Member Functions

bool TryGetPylonTypeFromTileCoords (int x, int y, out TeleportPylonType pylonType)
 
void WriteInner (BinaryWriter writer, bool networkSend)
 
void ReadInner (BinaryReader reader, bool networkSend)
 
void ReadInnerPos32 (BinaryReader reader, bool networkSend)
 

Static Private Member Functions

static void RejectPlacementFromNet (int x, int y)
 
static TeleportPylonType GetPylonTypeFromPylonTileStyle (int pylonStyle)
 

Static Private Attributes

static byte _myEntityID
 
const int MyTileID = 597
 
const int entityTileWidth = 3
 
const int entityTileHeight = 4
 

Detailed Description

Definition at line 15 of file TETeleportationPylon.cs.


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