Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Wiring Class Reference

Static Public Member Functions

static void SetCurrentUser (int plr=-1)
 
static void Initialize ()
 
static void SkipWire (int x, int y)
 
static void SkipWire (Point16 point)
 
static void ClearAll ()
 
static void UpdateMech ()
 
static void HitSwitch (int i, int j)
 
static void PokeLogicGate (int lampX, int lampY)
 
static bool Actuate (int i, int j)
 
static void ActuateForced (int i, int j)
 
static void MassWireOperation (Point ps, Point pe, Player master)
 
static IEntitySource GetProjectileSource (int sourceTileX, int sourceTileY)
 
static IEntitySource GetNPCSource (int sourceTileX, int sourceTileY)
 
static IEntitySource GetItemSource (int sourceTileX, int sourceTileY)
 
static void ToggleHolidayLight (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn)
 
static void ToggleHangingLantern (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void Toggle2x2Light (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void ToggleLampPost (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void ToggleTorch (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn)
 
static void ToggleCandle (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn)
 
static void ToggleLamp (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void ToggleChandelier (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void ToggleCampFire (int i, int j, Tile tileCache, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 
static void ToggleFirePlace (int i, int j, Tile theBlock, bool? forcedStateWhereTrueIsOn, bool doSkipWires)
 

Static Public Attributes

static bool blockPlayerTeleportationForOneIteration
 
static bool running
 

Static Private Member Functions

static bool CheckMech (int i, int j, int time)
 
static void XferWater ()
 
static void TripWire (int left, int top, int width, int height)
 
static void PixelBoxPass ()
 
static void LogicGatePass ()
 
static void CheckLogicGate (int lampX, int lampY)
 
static void HitWire (DoubleStack< Point16 > next, int wireType)
 
static void HitWireSingle (int i, int j)
 
static void GeyserTrap (int i, int j)
 
static void Teleport ()
 
static bool TeleporterHitboxIntersects (Rectangle teleporter, Rectangle entity)
 
static void DeActive (int i, int j)
 
static void ReActive (int i, int j)
 
static void MassWireOperationInner (Player user, Point ps, Point pe, Vector2 dropPoint, bool dir, ref int wireCount, ref int actuatorCount)
 
static ? bool MassWireOperationStep (Player user, Point pt, WiresUI.Settings.MultiToolMode mode, ref int wiresLeftToConsume, ref int actuatorsLeftToConstume)
 

Static Private Attributes

static Dictionary< Point16, bool_wireSkip
 
static DoubleStack< Point16_wireList
 
static DoubleStack< byte > _wireDirectionList
 
static Dictionary< Point16, byte > _toProcess
 
static Queue< Point16_GatesCurrent
 
static Queue< Point16_LampsToCheck
 
static Queue< Point16_GatesNext
 
static Dictionary< Point16, bool_GatesDone
 
static Dictionary< Point16, byte > _PixelBoxTriggers
 
static Vector2[] _teleport
 
const int MaxPump = 20
 
static int[] _inPumpX
 
static int[] _inPumpY
 
static int _numInPump
 
static int[] _outPumpX
 
static int[] _outPumpY
 
static int _numOutPump
 
const int MaxMech = 1000
 
static int[] _mechX
 
static int[] _mechY
 
static int _numMechs
 
static int[] _mechTime
 
static int _currentWireColor
 
static int CurrentUser = 255
 

Detailed Description

Definition at line 13 of file Wiring.cs.


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