DIFF

class CargoContainerSource

CargoContainer Container LayoutHolder ScriptedWidgetEventHandler Managed

All members, including inherited

Constructors 2

Constants 1

protected const int ROWS_NUMBER_XBOX = 5

Members 19

protected int m_CargoIndex = -1
Referenced by GetCargoIndex(), InitGridHeight(), SetEntity()
Show 1 more, UpdateHeaderText()
protected ref array<ref CargoContainerRow> m_Rows
protected ref map<EntityAI, ref Param3<ref Icon, int, int>> m_ShowedItemPositions
protected ref map<EntityAI, ref Param3<ref Icon, int, int>> m_ShowedLockPositions
protected float m_IconSize
Referenced by GetIconSize(), and InitGridHeight()
protected float m_SpaceSize
Referenced by GetSpaceSize(), and InitGridHeight()
protected bool m_IsAttachment
protected TextWidget m_FalseHeaderTextWidget
protected TextWidget m_AlternateFalseHeaderTextWidget

to be set and updated along with the main one

protected Widget m_CargoHeader
protected Widget m_CargoContainer
protected Widget m_ItemsContainer
protected ref SizeToChild m_Resizer1!PLATFORM_CONSOLE
protected ref SizeToChild m_Resizer2
protected ref Timer m_ResizeTimer
Referenced by Refresh()
protected int m_AttachmentSlotID = -1

Methods 57

int GetCargoIndex()
References m_CargoIndex
void AddedToCargo(EntityAI item)
References AddedToCargoEx()
float GetIconSize()
References m_IconSize
float GetSpaceSize()
References m_SpaceSize
int GetCargoCapacity()
Referenced by UpdateHeaderText()
int GetMaxCargoCapacity()
override float GetFocusedContainerHeight(bool contents = false)
override float GetFocusedContainerYPos(bool contents = false)
override float GetFocusedContainerYScreenPos(bool contents = false)
override void Refresh()
void RefreshImpl()
Icon InitIcon(Icon icon, EntityAI item, int pos_x, int pos_y)
References InitIconEx()
override void SetDefaultFocus(bool while_micromanagment_mode = false)
override void SetLastFocus()
override void SetNextActive()
override void SetPreviousActive(bool force = false)
override void SetNextRightActive()
override void SetNextLeftActive()
override EntityAI GetFocusedItem()
Referenced by Select()
override void SetActive(bool active)
override bool IsItemActive()
override bool IsEmpty()
References array.Count(), and m_Icons
int GetRecipeCount(bool recipe_anywhere, ItemBase entity1, ItemBase entity2, PlayerBase player)
void SetAttachmentSlotID(int slotID)
int GetIconsCount()
References array.Count(), and m_Icons