Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
Container Class Reference
Inheritance diagram for Container:
AttachmentCategoriesSlotsContainer AttachmentsGroupContainer CollapsibleContainer HandsArea HandsContainer HandsPreview IconsContainer LeftArea RightArea SlotsContainer VicinitySlotsContainer

Protected Member Functions

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 ()

Protected Attributes

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 2 of file cargocontainer.c.

Constructor & Destructor Documentation

◆ ~CargoContainer()

void ~CargoContainer ( )
inlineprotected

Member Function Documentation

◆ AddedToCargo()

void AddedToCargo ( EntityAI item)
inlineprotected

Definition at line 112 of file cargocontainer.c.

References AddedToCargoEx().

Referenced by ~CargoContainer(), and SetEntity().

◆ AddedToCargoEx()

void AddedToCargoEx ( EntityAI item,
bool refresh = true )
inlineprotected

◆ CanCombineAmmo()

◆ CargoContainer()

◆ CheckHeaderDragability()

override void CheckHeaderDragability ( )
inlineprotected

◆ ClosableContainer()

◆ Close()

◆ CloseButtonOnMouseButtonDown()

void CloseButtonOnMouseButtonDown ( )
inlineprotected

Definition at line 116 of file closablecontainer.c.

References ClosableContainer::Close().

◆ Combine()

override bool Combine ( )
inlineprotected

Definition at line 917 of file cargocontainer.c.

References Icon::CombineItems(), g_Game, GetFocusedIcon(), and Icon::GetObject().

◆ Get()

override LayoutHolder Get ( int x)
inlineprotected

Definition at line 101 of file closablecontainer.c.

References LayoutHolder::Get(), and x.

◆ GetAttachmentSlotID()

int GetAttachmentSlotID ( )
inlineprotected

Definition at line 958 of file cargocontainer.c.

References m_AttachmentSlotID.

◆ GetCargoCapacity()

int GetCargoCapacity ( )
inlineprotected

Definition at line 382 of file cargocontainer.c.

References m_Cargo, x, and y.

Referenced by UpdateHeaderText().

◆ GetCargoIndex()

int GetCargoIndex ( )
inlineprotected

Definition at line 66 of file cargocontainer.c.

References m_CargoIndex.

◆ GetEntity()

EntityAI GetEntity ( )
inlineprotected

Definition at line 284 of file cargocontainer.c.

References m_Entity.

◆ GetFocusedContainerHeight() [1/2]

override float GetFocusedContainerHeight ( bool contents = false)
inlineprotected

◆ GetFocusedContainerHeight() [2/2]

override float GetFocusedContainerHeight ( bool contents = false)
inlineprotected

Definition at line 121 of file closablecontainer.c.

References x, and y.

◆ GetFocusedContainerYPos() [1/2]

override float GetFocusedContainerYPos ( bool contents = false)
inlineprotected

Definition at line 446 of file cargocontainer.c.

References GetFocusedIcon(), x, and y.

◆ GetFocusedContainerYPos() [2/2]

override float GetFocusedContainerYPos ( bool contents = false)
inlineprotected

Definition at line 131 of file closablecontainer.c.

References x, and y.

◆ GetFocusedContainerYScreenPos() [1/2]

◆ GetFocusedContainerYScreenPos() [2/2]

override float GetFocusedContainerYScreenPos ( bool contents = false)
inlineprotected

Definition at line 141 of file closablecontainer.c.

References x, and y.

◆ GetFocusedIcon()

◆ GetFocusedItem()

◆ GetHeader()

◆ GetIcon() [1/2]

Icon GetIcon ( EntityAI item)
inlineprotected

Definition at line 409 of file cargocontainer.c.

References m_ShowedItemPositions.

◆ GetIcon() [2/2]

Icon GetIcon ( int index)
inlineprotected

Definition at line 419 of file cargocontainer.c.

References GetIcon(), and m_Cargo.

◆ GetIconsCount()

int GetIconsCount ( )
inlineprotected

Definition at line 963 of file cargocontainer.c.

References m_Icons.

◆ GetIconSize()

float GetIconSize ( )
inlineprotected

Definition at line 372 of file cargocontainer.c.

References m_IconSize.

◆ GetMaxCargoCapacity()

int GetMaxCargoCapacity ( )
inlineprotected

Definition at line 399 of file cargocontainer.c.

References m_Cargo.

Referenced by UpdateHeaderText(), and UpdateRowVisibility().

◆ GetRecipeCount()

int GetRecipeCount ( bool recipe_anywhere,
ItemBase entity1,
ItemBase entity2,
PlayerBase player )
inlineprotected

Definition at line 800 of file cargocontainer.c.

References GetPlugin().

◆ GetSpaceSize()

float GetSpaceSize ( )
inlineprotected

Definition at line 377 of file cargocontainer.c.

References m_SpaceSize.

◆ HasItem()

bool HasItem ( EntityAI item)
inlineprotected

Definition at line 586 of file cargocontainer.c.

References m_ShowedItemPositions.

◆ InitGridHeight()

void InitGridHeight ( )
inlineprotected

Definition at line 319 of file cargocontainer.c.

References m_CargoIndex, m_Entity, m_IconSize, m_Resizer1, m_Resizer2, m_Rows, m_ShowedItemPositions, m_SpaceSize, and y.

Referenced by SetEntity().

◆ InitIcon()

Icon InitIcon ( Icon icon,
EntityAI item,
int pos_x,
int pos_y )
inlineprotected

Definition at line 581 of file cargocontainer.c.

References InitIconEx().

◆ InitIconEx()

Icon InitIconEx ( Icon icon,
EntityAI item,
int pos_x,
int pos_y,
bool refresh = true )
inlineprotected

◆ IsDisplayable()

override bool IsDisplayable ( )
inlineprotected

◆ IsEmpty()

override bool IsEmpty ( )
inlineprotected

◆ IsItemActive()

override bool IsItemActive ( )
inlineprotected

Definition at line 775 of file cargocontainer.c.

References GetFocusedIcon(), and GetObject().

◆ IsItemWithQuantityActive()

override bool IsItemWithQuantityActive ( )
inlineprotected

◆ MoveContainerDown()

void MoveContainerDown ( Widget cont)
inlineprotected

◆ MoveContainerUp()

void MoveContainerUp ( Widget cont)
inlineprotected

◆ MovedInCargo()

void MovedInCargo ( EntityAI item)
inlineprotected

◆ OnShow()

override void OnShow ( )
inlineprotected

◆ Open()

◆ Refresh() [1/2]

override void Refresh ( )
inlineprotected

◆ Refresh() [2/2]

override void Refresh ( )
inlineprotected

Definition at line 108 of file closablecontainer.c.

◆ RefreshImpl()

void RefreshImpl ( )
inlineprotected

Definition at line 537 of file cargocontainer.c.

References m_ShowedItemPositions, UpdateRowVisibility(), and UpdateSelection().

◆ ReleaseLock()

void ReleaseLock ( EntityAI item)
inlineprotected

Definition at line 201 of file cargocontainer.c.

References m_Icons, m_ShowedLockPositions, and ReleaseLock().

Referenced by ~CargoContainer(), ReleaseLock(), SetEntity(), and SetLock().

◆ RemovedFromCargo()

void RemovedFromCargo ( EntityAI item)
inlineprotected

◆ Select()

◆ SelectItem()

◆ SetActive()

◆ SetAlternateFalseTextHeaderWidget()

void SetAlternateFalseTextHeaderWidget ( TextWidget w)
inlineprotected

Definition at line 943 of file cargocontainer.c.

References m_AlternateFalseHeaderTextWidget, and UpdateHeaderText().

◆ SetAttachmentSlotID()

void SetAttachmentSlotID ( int slotID)
inlineprotected

Definition at line 953 of file cargocontainer.c.

References m_AttachmentSlotID.

◆ SetDefaultFocus()

override void SetDefaultFocus ( bool while_micromanagment_mode = false)
inlineprotected

◆ SetEntity()

void SetEntity ( EntityAI item,
int cargo_index = 0,
bool immedUpdate = true )
inlineprotected

◆ SetLastActive()

◆ SetLastFocus()

override void SetLastFocus ( )
inlineprotected

Definition at line 621 of file cargocontainer.c.

References SetDefaultFocus().

Referenced by LayoutHolder::SetLastActive().

◆ SetLayoutName() [1/2]

◆ SetLayoutName() [2/2]

override void SetLayoutName ( )
inlineprotected

Definition at line 88 of file closablecontainer.c.

References WidgetLayoutName::ClosableContainer.

◆ SetLock()

◆ SetNextActive()

◆ SetNextLeftActive()

override void SetNextLeftActive ( )
inlineprotected

◆ SetNextRightActive()

override void SetNextRightActive ( )
inlineprotected

◆ SetOpenState()

void SetOpenState ( bool state)
inlineprotected

◆ SetPreviousActive()

◆ ShowFalseCargoHeader()

void ShowFalseCargoHeader ( bool show)
inlineprotected

Definition at line 938 of file cargocontainer.c.

References m_CargoHeader.

◆ TransferItem()

override bool TransferItem ( )
inlineprotected

Definition at line 820 of file cargocontainer.c.

References g_Game, GetFocusedIcon(), and GetObject().

◆ TransferItemToVicinity()

override bool TransferItemToVicinity ( )
inlineprotected

Definition at line 591 of file cargocontainer.c.

References g_Game, GetFocusedIcon(), and GetObject().

◆ Unfocus()

override void Unfocus ( )
inlineprotected

◆ UnfocusAll()

override void UnfocusAll ( )
inlineprotected

Definition at line 635 of file cargocontainer.c.

References m_FocusedItemPosition, and m_Icons.

◆ UpdateHeaderText()

◆ UpdateInterval()

override void UpdateInterval ( )
inlineprotected

Definition at line 543 of file cargocontainer.c.

References m_ShowedItemPositions.

Referenced by PlayerContainer::UpdateInterval().

◆ UpdateRadialIcon()

override void UpdateRadialIcon ( )
inlineprotected

◆ UpdateRowVisibility()

void UpdateRowVisibility ( int count)
inlineprotected

◆ UpdateSelection()

◆ UpdateSize()

void UpdateSize ( )
inlineprotected

Definition at line 363 of file cargocontainer.c.

References m_Resizer1, and m_Resizer2.

Field Documentation

◆ m_AlternateFalseHeaderTextWidget

TextWidget m_AlternateFalseHeaderTextWidget
protected

Definition at line 20 of file cargocontainer.c.

Referenced by SetAlternateFalseTextHeaderWidget(), and UpdateHeaderText().

◆ m_AttachmentSlotID

int m_AttachmentSlotID = -1
protected

Definition at line 30 of file cargocontainer.c.

Referenced by GetAttachmentSlotID(), and SetAttachmentSlotID().

◆ m_Cargo

◆ m_CargoContainer

Widget m_CargoContainer
protected

Definition at line 22 of file cargocontainer.c.

Referenced by CargoContainer(), and UpdateRowVisibility().

◆ m_CargoHeader

Widget m_CargoHeader
protected

Definition at line 21 of file cargocontainer.c.

Referenced by CargoContainer(), ShowFalseCargoHeader(), and UpdateHeaderText().

◆ m_CargoIndex

int m_CargoIndex = -1
protected

Definition at line 7 of file cargocontainer.c.

Referenced by GetCargoIndex(), InitGridHeight(), SetEntity(), and UpdateHeaderText().

◆ m_ClosableHeader

ref ClosableHeader m_ClosableHeader
protected

Definition at line 3 of file closablecontainer.c.

Referenced by CheckHeaderDragability(), ClosableContainer(), and GetHeader().

◆ m_FalseHeaderTextWidget

TextWidget m_FalseHeaderTextWidget
protected

Definition at line 19 of file cargocontainer.c.

Referenced by CargoContainer(), and UpdateHeaderText().

◆ m_FocusedItemPosition

◆ m_Icons

◆ m_IconSize

float m_IconSize
protected

Definition at line 15 of file cargocontainer.c.

Referenced by GetIconSize(), and InitGridHeight().

◆ m_IsAttachment

bool m_IsAttachment
protected

Definition at line 18 of file cargocontainer.c.

Referenced by CargoContainer(), and UpdateHeaderText().

◆ m_ItemsContainer

Widget m_ItemsContainer
protected

Definition at line 23 of file cargocontainer.c.

Referenced by CargoContainer(), SetEntity(), and UpdateRowVisibility().

◆ m_LockCargo

bool m_LockCargo
protected

Definition at line 4 of file closablecontainer.c.

◆ m_Resizer1

ref SizeToChild m_Resizer1
protected

Definition at line 25 of file cargocontainer.c.

Referenced by CargoContainer(), InitGridHeight(), UpdateRowVisibility(), and UpdateSize().

◆ m_Resizer2

ref SizeToChild m_Resizer2
protected

Definition at line 27 of file cargocontainer.c.

Referenced by CargoContainer(), InitGridHeight(), UpdateRowVisibility(), and UpdateSize().

◆ m_ResizeTimer

ref Timer m_ResizeTimer
protected

Definition at line 28 of file cargocontainer.c.

Referenced by Refresh().

◆ m_Rows

ref array<ref CargoContainerRow> m_Rows
protected

Definition at line 10 of file cargocontainer.c.

Referenced by CargoContainer(), InitGridHeight(), and UpdateRowVisibility().

◆ m_ShowedItemPositions

ref map<EntityAI, ref Param3<ref Icon, int, int> > m_ShowedItemPositions
protected

◆ m_ShowedLockPositions

ref map<EntityAI, ref Param3<ref Icon, int, int> > m_ShowedLockPositions
protected

Definition at line 13 of file cargocontainer.c.

Referenced by CargoContainer(), ReleaseLock(), and SetLock().

◆ m_SpaceSize

float m_SpaceSize
protected

Definition at line 16 of file cargocontainer.c.

Referenced by GetSpaceSize(), and InitGridHeight().

◆ ROWS_NUMBER_XBOX

const int ROWS_NUMBER_XBOX = 5
protected

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