tModLoader v2022.09
A mod to make and play Terraria mods
Terraria Namespace Reference

Classes

struct  AdvancedPopupRequest
 
class  Animation
 
struct  BitsByte
 
class  Chest
 
class  Cloud
 
class  Collision
 
class  CombatText
 
class  DelegateMethods
 
class  Dust
 
class  Entity
 
class  FrameSkipTest
 
class  Framing
 
struct  GetItemSettings
 
class  Gore
 
class  HitTile
 
class  IngameOptions
 
class  Item
 
interface  ITileData
 
class  Lang
 
class  Lighting
 
class  Liquid
 
class  LiquidBuffer
 
struct  LiquidData
 
class  Main
 
class  MessageBuffer
 
class  Minecart
 
class  Mount
 
class  NetMessage
 
class  Netplay
 
class  NPC
 
struct  NPCSpawnParams
 
class  Player
 
class  PopupText
 
class  Program
 
class  Projectile
 
class  Rain
 
class  Recipe
 
class  RecipeGroup
 
class  Ref
 
class  RemoteClient
 
class  RemoteServer
 
class  SceneMetrics
 
struct  SceneMetricsScanSettings
 
struct  ShoppingSettings
 
class  Sign
 
class  Star
 
class  StrayMethods
 
class  TestHighFPSIssues
 
struct  Tile
 
class  TileData
 
class  TileDataPacking
 
struct  Tilemap
 
struct  TileObject
 
struct  TileTypeData
 
struct  TileWallWireStateData
 
class  TimeLogger
 
class  Utils
 
struct  WallTypeData
 
class  WaterfallManager
 
struct  WhipSettings
 
class  Wiring
 
class  WorldGen
 
class  WorldSections
 

Enumerations

enum  ItemSerializationContext { SavingAndLoading , Syncing }
 
enum  PartyHatColor {
  None = 0 , Blue = 1 , Pink = 2 , Cyan = 3 ,
  Purple = 4 , White = 5 , Count = 5
}
 
enum  PlayerSpawnContext { ReviveFromDeath , SpawningIntoWorld , RecallFromItem }
 
enum  PopupTextContext {
  RegularItemPickup , ItemPickupToVoidContainer , SonarAlert , ItemReforge ,
  ItemCraft , Advanced
}
 
enum  ZoomContext { Unscaled , World , Unscaled_MouseInWorld , UI }
 

Functions

delegate void ResolutionChangeEvent (int width, int height)
 
delegate void TileChangeReceivedEvent (int x, int y, int count, TileChangeType type)