Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
SlotsContainer Class Reference
Inheritance diagram for SlotsContainer:
Container

Protected Member Functions

void SlotsContainer (LayoutHolder parent, EntityAI slot_parent)
override EntityAI GetFocusedItem ()
override SlotsIcon GetFocusedSlotsIcon ()
SlotsIcon GetSlotIcon (int index)
int GetVisibleFocus ()
override bool IsDisplayable ()
override bool IsEmpty ()
override bool SelectItem ()
override void SetDefaultFocus (bool while_micromanagment_mode=false)
void SetFocus (int index)
override void SetLastFocus ()
override void SetLayoutName ()
override void SetNextLeftActive ()
override void SetNextRightActive ()
void SetVisibleFocus (int index)
override void Unfocus ()
override void UnfocusAll ()
void UpdateIcon ()
bool VerifySlotsIconVisibility (int idx=-1)
 Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon, use parameter..).

Protected Attributes

ref array< ref SlotsIconm_Icons
int m_VisibleColumnCount

Additional Inherited Members

Private Member Functions inherited from Container
void ~CargoContainer ()
void AddedToCargo (EntityAI item)
void AddedToCargoEx (EntityAI item, bool refresh=true)
override bool CanCombineAmmo ()
void CargoContainer (LayoutHolder parent, bool is_attachment=false)
override void CheckHeaderDragability ()
void ClosableContainer (LayoutHolder parent, int sort=-1)
override void Close ()
void CloseButtonOnMouseButtonDown ()
override bool Combine ()
override LayoutHolder Get (int x)
int GetAttachmentSlotID ()
int GetCargoCapacity ()
int GetCargoIndex ()
EntityAI GetEntity ()
override float GetFocusedContainerHeight (bool contents=false)
override float GetFocusedContainerHeight (bool contents=false)
override float GetFocusedContainerYPos (bool contents=false)
override float GetFocusedContainerYPos (bool contents=false)
override float GetFocusedContainerYScreenPos (bool contents=false)
override float GetFocusedContainerYScreenPos (bool contents=false)
Icon GetFocusedIcon ()
override EntityAI GetFocusedItem ()
override Header GetHeader ()
Icon GetIcon (EntityAI item)
Icon GetIcon (int index)
int GetIconsCount ()
float GetIconSize ()
int GetMaxCargoCapacity ()
int GetRecipeCount (bool recipe_anywhere, ItemBase entity1, ItemBase entity2, PlayerBase player)
float GetSpaceSize ()
bool HasItem (EntityAI item)
void InitGridHeight ()
Icon InitIcon (Icon icon, EntityAI item, int pos_x, int pos_y)
Icon InitIconEx (Icon icon, EntityAI item, int pos_x, int pos_y, bool refresh=true)
override bool IsDisplayable ()
override bool IsEmpty ()
override bool IsItemActive ()
override bool IsItemWithQuantityActive ()
void MoveContainerDown (Widget cont)
void MoveContainerUp (Widget cont)
void MovedInCargo (EntityAI item)
override void OnShow ()
override void Open ()
override void Refresh ()
override void Refresh ()
void RefreshImpl ()
void ReleaseLock (EntityAI item)
void RemovedFromCargo (EntityAI item)
override bool Select ()
override bool SelectItem ()
override void SetActive (bool active)
void SetAlternateFalseTextHeaderWidget (TextWidget w)
void SetAttachmentSlotID (int slotID)
override void SetDefaultFocus (bool while_micromanagment_mode=false)
void SetEntity (EntityAI item, int cargo_index=0, bool immedUpdate=true)
override void SetLastActive ()
override void SetLastFocus ()
override void SetLayoutName ()
override void SetLayoutName ()
void SetLock (EntityAI item)
override void SetNextActive ()
override void SetNextLeftActive ()
override void SetNextRightActive ()
void SetOpenState (bool state)
override void SetPreviousActive (bool force=false)
void ShowFalseCargoHeader (bool show)
override bool TransferItem ()
override bool TransferItemToVicinity ()
override void Unfocus ()
override void UnfocusAll ()
void UpdateHeaderText ()
override void UpdateInterval ()
override void UpdateRadialIcon ()
void UpdateRowVisibility (int count)
void UpdateSelection ()
void UpdateSize ()
Private Attributes inherited from Container
TextWidget m_AlternateFalseHeaderTextWidget
int m_AttachmentSlotID = -1
CargoBase m_Cargo
Widget m_CargoContainer
Widget m_CargoHeader
int m_CargoIndex = -1
ref ClosableHeader m_ClosableHeader
TextWidget m_FalseHeaderTextWidget
int m_FocusedItemPosition = -1
ref array< ref Iconm_Icons
float m_IconSize
bool m_IsAttachment
Widget m_ItemsContainer
bool m_LockCargo
ref SizeToChild m_Resizer1
ref SizeToChild m_Resizer2
ref Timer m_ResizeTimer
ref array< ref CargoContainerRowm_Rows
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedItemPositions
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedLockPositions
float m_SpaceSize
const int ROWS_NUMBER_XBOX = 5

Detailed Description

Definition at line 1 of file slotscontainer.c.

Constructor & Destructor Documentation

◆ SlotsContainer()

void SlotsContainer ( LayoutHolder parent,
EntityAI slot_parent )
inlineprotected

Definition at line 6 of file slotscontainer.c.

References FindAnyWidget(), ITEMS_IN_ROW, and m_Icons.

Member Function Documentation

◆ GetFocusedItem()

override EntityAI GetFocusedItem ( )
inlineprotected

Definition at line 226 of file slotscontainer.c.

References GetFocusedSlotsIcon(), SlotsIcon::GetObject(), and SlotsIcon::IsReserved().

Referenced by SelectItem(), and UpdateIcon().

◆ GetFocusedSlotsIcon()

override SlotsIcon GetFocusedSlotsIcon ( )
inlineprotected

Definition at line 217 of file slotscontainer.c.

References m_Icons.

Referenced by GetFocusedItem(), and SelectItem().

◆ GetSlotIcon()

◆ GetVisibleFocus()

int GetVisibleFocus ( )
inlineprotected

◆ IsDisplayable()

override bool IsDisplayable ( )
inlineprotected

Definition at line 193 of file slotscontainer.c.

References GetSlotIcon(), and IsVisible().

◆ IsEmpty()

override bool IsEmpty ( )
inlineprotected

Definition at line 188 of file slotscontainer.c.

◆ SelectItem()

◆ SetDefaultFocus()

override void SetDefaultFocus ( bool while_micromanagment_mode = false)
inlineprotected

Definition at line 24 of file slotscontainer.c.

References SlotsIcon::IsVisible(), m_Icons, and SetFocus().

Referenced by SetLastFocus().

◆ SetFocus()

void SetFocus ( int index)
inlineprotected

Definition at line 45 of file slotscontainer.c.

References m_Icons, and UpdateIcon().

Referenced by SetDefaultFocus(), and SetVisibleFocus().

◆ SetLastFocus()

override void SetLastFocus ( )
inlineprotected

Definition at line 40 of file slotscontainer.c.

References SetDefaultFocus().

◆ SetLayoutName()

◆ SetNextLeftActive()

override void SetNextLeftActive ( )
inlineprotected

Definition at line 116 of file slotscontainer.c.

References SlotsIcon::IsVisible(), m_Icons, Unfocus(), and UpdateIcon().

◆ SetNextRightActive()

override void SetNextRightActive ( )
inlineprotected

Definition at line 93 of file slotscontainer.c.

References SlotsIcon::IsVisible(), m_Icons, Unfocus(), and UpdateIcon().

◆ SetVisibleFocus()

void SetVisibleFocus ( int index)
inlineprotected

◆ Unfocus()

override void Unfocus ( )
inlineprotected

Definition at line 166 of file slotscontainer.c.

References m_Icons.

Referenced by SetNextLeftActive(), SetNextRightActive(), and SetVisibleFocus().

◆ UnfocusAll()

override void UnfocusAll ( )
inlineprotected

Definition at line 158 of file slotscontainer.c.

References m_Icons.

◆ UpdateIcon()

◆ VerifySlotsIconVisibility()

bool VerifySlotsIconVisibility ( int idx = -1)
inlineprotected

Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon, use parameter..).

Definition at line 266 of file slotscontainer.c.

References IsVisible(), and m_Icons.

Field Documentation

◆ m_Icons

◆ m_VisibleColumnCount

int m_VisibleColumnCount
protected

Definition at line 4 of file slotscontainer.c.


The documentation for this class was generated from the following file:
  • F:/Games/Dayz/scripts/5_mission/gui/inventorynew/containeditems/slotscontainer.c