DIFF

class PlayerContainerSource

PlayerContainer CollapsibleContainer Container LayoutHolder ScriptedWidgetEventHandler Managed

All members, including inherited

Constructors 2

void PlayerContainer(LayoutHolder parent, int sort = -1)
References Widget.AddChild(), Widget.AddChild(), AddSlotsContainer()
Show 51 more, new AttachmentsGroupContainer(), Class.Cast(), SlotsIcon.Clear(), CGame.ConfigGetText(), CGame.ConfigGetTextArray(), CGame.ConfigIsExisting(), Container.Count(), array.Count(), Widget.FindAnyWidget(), array.Get(), SlotsIcon.GetGhostSlot(), CollapsibleContainer.GetHeader(), WidgetEventHandler.GetInstance(), LayoutHolder.GetMainWidget(), LayoutHolder.GetMainWidget(), SlotsIcon.GetPanelWidget(), LayoutHolder.GetParent(), LayoutHolder.GetRootWidget(), LayoutHolder.GetRootWidget(), InventorySlots.GetSlotDisplayName(), InventorySlots.GetSlotIdFromString(), RightArea.GetSlotsArea(), RightArea.GetSlotsHeader(), GetSlotsIcon(), array.Insert(), ImageWidget.LoadImageFile(), Container.RecomputeOpenedContainers(), WidgetEventHandler.RegisterOnChildAdd(), WidgetEventHandler.RegisterOnChildRemove(), WidgetEventHandler.RegisterOnDoubleClick(), WidgetEventHandler.RegisterOnDraggingOver(), WidgetEventHandler.RegisterOnDropReceived(), WidgetEventHandler.RegisterOnMouseButtonDown(), map.Set(), Widget.SetColor(), CollapsibleContainer.SetHeader(), AttachmentsGroupContainer.SetHeader(), Header.SetName(), SlotsIcon.SetSlotDisplayName(), SlotsIcon.SetSlotID(), Widget.Show(), Widget.Update(), StaticGUIUtils.VerifyIconImageString(), StaticGUIUtils.IMAGESETGROUP_INVENTORY, Container.ITEMS_IN_ROW, Container.m_Body, CollapsibleContainer.m_CollapsibleHeader, m_InventorySlots, LayoutHolder.m_MainWidget, m_PlayerAttachmentsContainer, and LayoutHolder.m_RootWidget

Constants 1

protected const int HEADER_INDEX_OFFSET = 2

Members 5

protected ref AttachmentsGroupContainer m_PlayerAttachmentsContainer
protected ref map<EntityAI, ref Container> m_ShowedItems = new map<EntityAI, ref Container>
protected ref map<int, ref Container> m_ShowedItemsIDs = new map<int, ref Container>

Methods 44

bool HasEntityContainerVisible(EntityAI entity)
References Class.Cast(), map.Get(), Container.IsOpened()
Show 1 more, m_ShowedItems
void OnAttachmentReservationSet(EntityAI item, int slot_id)
void OnAttachmentReservationRelease(EntityAI item, int slot_id)
void AddSlotsContainer(int row_count)
Referenced by PlayerContainer()
float GetMainContainerTopPos()
bool IsItemWithContainerActive()
Referenced by IsItemActive()
override bool IsItemWithQuantityActive()
Referenced by IsItemActive()
bool IsEmptyItemActive()
References GetFocusedItem()
void UnfocusPlayerAttachmentsContainer()
bool IsContainerWithCargoActive()
bool IsItemWithAttachmentsActive()
int GetRecipeCount(bool recipe_anywhere, EntityAI entity1, EntityAI entity2)
override bool CanOpenCloseContainerEx(EntityAI focusedEntity)
override void CollapseButtonOnMouseButtonDown(Widget w)
override bool OnChildRemove(Widget w, Widget child)
References Refresh()
override bool OnChildAdd(Widget w, Widget child)
References Refresh()