DIFF

class ItemManagerSource

Constructors 1

Constants 1

protected const float TOOLTIP_DELAY = 0.25

in seconds

Members 30

private static ref ItemManager m_Instance
Referenced by GetInstance(), and ItemManager()
protected bool m_IsDragging
Referenced by IsDragging(), and SetIsDragging()
protected EntityAI m_HoveredItem
protected bool m_SlotInfoShown
protected EntityAI m_DraggedItem
protected Icon m_DraggedIcon
protected ref Widget m_TooltipWidget
Referenced by HideTooltip(), ItemManager(), PrepareTooltip()
Show 1 more, ShowTooltip()
protected ref Widget m_TooltipSlotWidget
protected ref Widget m_TooltipCategoryWidget
protected ItemPreviewWidget m_ItemPreviewWidget
Referenced by PrepareTooltip(), and ShowTooltip()
protected Widget m_RootWidget
protected ref map<string, bool> m_DefautOpenStates
protected int m_HandsDefaultOpenState
protected ref Timer m_ToolTipTimer
Referenced by HideTooltip(), and PrepareTooltip()
protected ref Timer m_TooltipSlotTimer
protected EntityAI m_SelectedItem
protected Container m_SelectedContainer
protected Widget m_SelectedWidget
protected SlotsIcon m_SelectedIcon
protected LayoutHolder m_SelectedBaseIcon
Referenced by SetSelectedItemEx()
protected HandsPreview m_HandsPreview
protected bool m_ItemMicromanagmentMode
protected Widget m_LeftDropzone
Referenced by GetLeftDropzone()
protected Widget m_CenterDropzone
Referenced by GetCenterDropzone()
protected Widget m_RightDropzone
Referenced by GetRightDropzone()
protected int m_TooltipPosX
protected int m_TooltipPosY
protected Widget m_TooltipSourceWidget

stored here for tooltip position updates

protected ScrollWidget m_LeftSlotsScroller

Methods 55

void SetHandsPreview(HandsPreview hansd_preview)
References m_HandsPreview
Container GetSelectedContainer()
Widget GetSelectedWidget()
References m_SelectedWidget
void SetSelectedItem(EntityAI selected_item, Container selected_container, Widget selected_widget, SlotsIcon selected_icon)
void ClearDefaultOpenStates()
void ClearDefaultHeaderOpenStates()
void SetDefaultHeaderOpenState(string type, bool is_opened)
void SetDefaultOpenStateHands(bool is_opened)
bool GetDefaultOpenStateHands()
void SerializeDefaultHeaderOpenStates()
Referenced by Inventory.Serialize()
void SerializeDefaultOpenStates()
Referenced by Inventory.Serialize()
bool GetDefaultOpenState(string type)
bool GetDefaultHeaderOpenState(string type)
void HideDropzones()
EntityAI GetHoveredItem()
References m_HoveredItem
void SetDraggedItem(EntityAI dragged_item)
References m_DraggedItem
void SetDraggedIcon(Icon dragged_icon)
References m_DraggedIcon
Icon GetDraggedIcon()
References m_DraggedIcon
Referenced by Icon.Swap()
void HideTooltipSlot()
static int ColorFromFloat(float fraction)
void PrepareSlotsTooltip(string name, string desc, int x = 0, int y = 0)

position is currentlycalculated from the owning 'm_TooltipSourceWidget' directly

void UpdateTooltipSlotPosition()
Referenced by ShowTooltipSlot()
void SetTooltipWidget(Widget w)
void ShowTooltip()
void ShowTooltipSlot()
static int GetRecipeCount(bool recipe_anywhere, EntityAI entity1, EntityAI entity2)