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

Protected Member Functions

void VicinitySlotsContainer (LayoutHolder parent)
void ~VicinitySlotsContainer ()
override bool CanCombineAmmo ()
override bool Combine ()
void DoubleClick (Widget w, int x, int y, int button)
bool ExcludeFromContainer (EntityAI item)
 Decides on the icon visibility.
float GetItemQuantity (InventoryItem item)
string GetItemQuantityText (EntityAI item)
int GetRowSlotCount ()
int HasItemQuantity (EntityAI item)
override bool InspectItem ()
override bool IsDisplayable ()
bool IsEmptyItemActive ()
override bool IsItemActive ()
bool IsItemWithContainerActive ()
override bool IsItemWithQuantityActive ()
bool IsTakeable ()
void MouseButtonDown (Widget w, int x, int y, int button)
void MouseClick (Widget w, int x, int y, int button)
override void OnDropReceivedFromHeader (Widget w, int x, int y, Widget receiver)
override void OnShow ()
void PrepareOwnedTooltipAfterItemTransfer ()
void PrepareOwnedTooltipAfterItemTransferClick ()
void RecomputeNumberOfContainers (array< EntityAI > items)
override bool Select ()
override void SetLayoutName ()
void ShowItemsInContainers (array< EntityAI > items)
override bool TransferItem ()

Protected Attributes

ref AttachmentsGroupContainer m_Container
int m_ItemsCount
ref array< EntityAIm_ShowedItems
int m_SlotsCount

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 vicinityslotscontainer.c.

Constructor & Destructor Documentation

◆ VicinitySlotsContainer()

◆ ~VicinitySlotsContainer()

void ~VicinitySlotsContainer ( )
inlineprotected

Member Function Documentation

◆ CanCombineAmmo()

◆ Combine()

◆ DoubleClick()

◆ ExcludeFromContainer()

bool ExcludeFromContainer ( EntityAI item)
inlineprotected

Decides on the icon visibility.

Definition at line 230 of file vicinityslotscontainer.c.

References EntityAI::GetHideIconMask().

Referenced by ShowItemsInContainers().

◆ GetItemQuantity()

float GetItemQuantity ( InventoryItem item)
inlineprotected

Definition at line 466 of file vicinityslotscontainer.c.

◆ GetItemQuantityText()

string GetItemQuantityText ( EntityAI item)
inlineprotected

Definition at line 398 of file vicinityslotscontainer.c.

References Math::Round(), and float::ToString().

◆ GetRowSlotCount()

int GetRowSlotCount ( )
inlineprotected

Definition at line 224 of file vicinityslotscontainer.c.

◆ HasItemQuantity()

int HasItemQuantity ( EntityAI item)
inlineprotected

Definition at line 436 of file vicinityslotscontainer.c.

References QUANTITY_COUNT, QUANTITY_HIDDEN, and QUANTITY_PROGRESS.

◆ InspectItem()

override bool InspectItem ( )
inlineprotected

Definition at line 87 of file vicinityslotscontainer.c.

References Container::GetFocusedItem(), and InspectItem().

Referenced by InspectItem(), and MouseClick().

◆ IsDisplayable()

override bool IsDisplayable ( )
inlineprotected

Definition at line 65 of file vicinityslotscontainer.c.

◆ IsEmptyItemActive()

bool IsEmptyItemActive ( )
inlineprotected

Definition at line 58 of file vicinityslotscontainer.c.

References Container::GetFocusedItem().

◆ IsItemActive()

override bool IsItemActive ( )
inlineprotected

◆ IsItemWithContainerActive()

bool IsItemWithContainerActive ( )
inlineprotected

Definition at line 39 of file vicinityslotscontainer.c.

References Container::GetFocusedItem().

Referenced by IsItemActive().

◆ IsItemWithQuantityActive()

override bool IsItemWithQuantityActive ( )
inlineprotected

◆ IsTakeable()

bool IsTakeable ( )
inlineprotected

Definition at line 70 of file vicinityslotscontainer.c.

References Container::GetFocusedItem().

◆ MouseButtonDown()

◆ MouseClick()

void MouseClick ( Widget w,
int x,
int y,
int button )
inlineprotected

◆ OnDropReceivedFromHeader()

override void OnDropReceivedFromHeader ( Widget w,
int x,
int y,
Widget receiver )
inlineprotected

Definition at line 539 of file vicinityslotscontainer.c.

References g_Game, ItemPreviewWidget::GetItem(), name, x, and y.

◆ OnShow()

override void OnShow ( )
inlineprotected

Definition at line 219 of file vicinityslotscontainer.c.

◆ PrepareOwnedTooltipAfterItemTransfer()

void PrepareOwnedTooltipAfterItemTransfer ( )
inlineprotected

◆ PrepareOwnedTooltipAfterItemTransferClick()

void PrepareOwnedTooltipAfterItemTransferClick ( )
inlineprotected

Definition at line 653 of file vicinityslotscontainer.c.

References ItemPreviewWidget::GetItem(), GetWidgetUnderCursor(), and name.

Referenced by DoubleClick().

◆ RecomputeNumberOfContainers()

◆ Select()

◆ SetLayoutName()

override void SetLayoutName ( )
inlineprotected

Definition at line 214 of file vicinityslotscontainer.c.

References WidgetLayoutName::Container.

◆ ShowItemsInContainers()

◆ TransferItem()

Field Documentation

◆ m_Container

◆ m_ItemsCount

int m_ItemsCount
protected

Definition at line 4 of file vicinityslotscontainer.c.

◆ m_ShowedItems

ref array<EntityAI> m_ShowedItems
protected

Definition at line 6 of file vicinityslotscontainer.c.

Referenced by VicinitySlotsContainer(), Select(), and ShowItemsInContainers().

◆ m_SlotsCount

int m_SlotsCount
protected

Definition at line 5 of file vicinityslotscontainer.c.


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