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

Classes

class  Context
 
struct  ItemTransferInfo
 
class  Options
 

Public Member Functions

delegate void ItemTransferEvent (ItemTransferInfo info)
 

Static Public Member Functions

static void AnnounceTransfer (ItemTransferInfo info)
 
static void SetGlow (int index, float hue, bool chest)
 
static void UpdateInterface ()
 
static void Handle (ref Item inv, int context=0)
 
static void Handle (Item[] inv, int context=0, int slot=0)
 
static void OverrideHover (ref Item inv, int context=0)
 
static bool isEquipLocked (int type)
 
static void OverrideHover (Item[] inv, int context=0, int slot=0)
 
static void LeftClick (ref Item inv, int context=0)
 
static void LeftClick (Item[] inv, int context=0, int slot=0)
 
static int PickItemMovementAction (Item[] inv, int context, int slot, Item checkItem)
 
static void RightClick (ref Item inv, int context=0)
 
static void RightClick (Item[] inv, int context=0, int slot=0)
 
static void PickupItemIntoMouse (Item[] inv, int context, int slot, Player player)
 
static void RefreshStackSplitCooldown ()
 
static void Draw (SpriteBatch spriteBatch, ref Item inv, int context, Vector2 position, Color lightColor=default(Color))
 
static void Draw (SpriteBatch spriteBatch, Item[] inv, int context, int slot, Vector2 position, Color lightColor=default(Color))
 
static Color GetColorByLoadout (int slot, int context)
 
static void RecordLoadoutChange ()
 
static bool TryGetSlotColor (int loadoutIndex, int context, out Color color)
 
static float ShiftHueByLoadout (float hue, int loadoutIndex)
 
static Color GetLoadoutColor (int loadoutIndex)
 
static float DrawItemIcon (Item item, int context, SpriteBatch spriteBatch, Vector2 screenPositionForItemCenter, float scale, float sizeLimit, Color environmentColor)
 
static void DrawItem_GetColorAndScale (Item item, float scale, ref Color currentWhite, float sizeLimit, ref Rectangle frame, out Color itemLight, out float finalDrawScale)
 
static void MouseHover (int context=0)
 
static void MouseHover (ref Item inv, int context=0)
 
static void MouseHover (Item[] inv, int context=0, int slot=0)
 
static void SwapEquip (ref Item inv, int context=0)
 
static void SwapEquip (Item[] inv, int context, int slot)
 
static bool Equippable (ref Item inv, int context=0)
 
static bool Equippable (Item[] inv, int context, int slot)
 
static bool IsMiscEquipment (Item item)
 
static bool AccCheck (Item[] itemCollection, Item item, int slot)
 
static void DrawMoney (SpriteBatch sb, string text, float shopx, float shopy, int[] coinsArray, bool horizontal=false)
 
static void DrawSavings (SpriteBatch sb, float shopx, float shopy, bool horizontal=false)
 
static void GetItemLight (ref Color currentColor, Item item, bool outInTheWorld=false)
 
static void GetItemLight (ref Color currentColor, int type, bool outInTheWorld=false)
 
static void GetItemLight (ref Color currentColor, ref float scale, Item item, bool outInTheWorld=false)
 
static Color GetItemLight (ref Color currentColor, ref float scale, int type, bool outInTheWorld=false)
 
static void DrawRadialCircular (SpriteBatch sb, Vector2 position, Player.SelectionRadial radial, Item[] items)
 
static void DrawRadialQuicks (SpriteBatch sb, Vector2 position)
 
static void DrawRadialDpad (SpriteBatch sb, Vector2 position)
 
static string GetGamepadInstructions (ref Item inv, int context=0)
 
static bool CanExecuteCommand ()
 
static string GetGamepadInstructions (Item[] inv, int context=0, int slot=0)
 
static bool IsABuildingItem (Item item)
 
static void SelectEquipPage (Item item)
 

Static Public Attributes

static bool DrawGoldBGForCraftingMaterial
 
static bool ShiftForcedOn
 
static bool forceClearGlowsOnChest
 
static float CircularRadialOpacity
 
static float QuicksRadialOpacity
 

Properties

static bool ShiftInUse [get]
 
static bool ControlInUse [get]
 
static bool NotUsingGamepad [get]
 

Events

static ItemTransferEvent OnItemTransferred
 

Static Private Member Functions

static ItemSlot ()
 
static bool OverrideLeftClick (Item[] inv, int context=0, int slot=0)
 
static bool DisableTrashing ()
 
static bool LeftClick_SellOrTrash (Item[] inv, int context, int slot)
 
static void SellOrTrash (Item[] inv, int context, int slot)
 
static string GetOverrideInstructions (Item[] inv, int context, int slot)
 
static void TryOpenContainer (Item item, Player player)
 
static void SwapVanityEquip (Item[] inv, int context, int slot, Player player)
 
static void TryPickupDyeToCursor (int context, Item[] inv, int slot, Player player)
 
static void TryItemSwap (Item item)
 
static void AfterItemSwap (int oldType, int newType)
 
static void HandleShopSlot (Item[] inv, int slot, bool rightClickIsValid, bool leftClickIsValid)
 
static int GetGamepadPointForSlot (Item[] inv, int context, int slot)
 
static Item DyeSwap (Item item, out bool success)
 
static Item ArmorSwap (Item item, out bool success)
 
static Item EquipSwap (Item item, Item[] inv, int slot, out bool success)
 
static bool CanDoSimulatedClickAction ()
 
static bool TryEnteringFastUseMode (Item[] inv, int context, int slot, Player player, ref string s)
 
static bool TryEnteringBuildingMode (Item[] inv, int context, int slot, Player player, ref string s)
 

Static Private Attributes

static Item[] singleSlotArray
 
static bool[] canFavoriteAt
 
static bool[] canShareAt
 
static float[] inventoryGlowHue
 
static int[] inventoryGlowTime
 
static float[] inventoryGlowHueChest
 
static int[] inventoryGlowTimeChest
 
static int _customCurrencyForSavings
 
static double _lastTimeForVisualEffectsThatLoadoutWasChanged
 
static Color[,] LoadoutSlotColors
 
static int dyeSlotCount
 
static int accSlotToSwapTo
 

Detailed Description

Definition at line 18 of file ItemSlot.cs.


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