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

Protected Member Functions

void ~ContainerWithCargoAndAttachments ()
void AttachmentAdded (EntityAI item, string slot, EntityAI parent)
void AttachmentAddedEx (EntityAI item, string slot, EntityAI parent, bool immedUpdate=true)
void AttachmentRemoved (EntityAI item, string slot, EntityAI parent)
override bool CanCombine ()
override bool CanCombineAmmo ()
override void Close ()
void ContainerWithCargo (LayoutHolder parent, int sort=-1)
void ContainerWithCargoAndAttachments (LayoutHolder parent, int sort=-1)
void DoubleClick (Widget w, int x, int y, int button)
override void DraggingOver (Widget w, int x, int y, Widget receiver)
override void DraggingOver (Widget w, int x, int y, Widget receiver)
bool DraggingOverGrid (Widget w, int x, int y, Widget reciever)
bool DraggingOverGrid (Widget w, int x, int y, Widget reciever, CargoContainer cargo)
override void DraggingOverHeader (Widget w, int x, int y, Widget receiver)
override void DraggingOverHeader (Widget w, int x, int y, Widget receiver)
void DropReceived (Widget w, int x, int y)
void DropReceived (Widget w, int x, int y, CargoContainer cargo)
 NOTE Used for mouse only.
override bool EquipItem ()
map< EntityAI, ref AttachmentsWrapperGetAttachmentAttachmentsContainers ()
map< EntityAI, ref CargoContainer > GetAttachmentCargos ()
CargoContainer GetCargo ()
CargoContainer GetCargo ()
EntityAI GetEntity ()
EntityAI GetEntity ()
override EntityAI GetFocusedContainerEntity ()
override EntityAI GetFocusedContainerEntity ()
EntityAI GetItemPreviewItem (Widget w)
EntityAI GetItemPreviewItem (Widget w)
Widget GetItemPreviewWidget (Widget w)
ItemPreviewWidget GetItemPreviewWidgetDragOrDrop (Widget w)
void HideCargo ()
override bool InspectItem ()
override bool IsDisplayable ()
override bool IsEmpty ()
override bool IsFirstContainerFocused ()
override bool IsFirstContainerFocused ()
override bool IsItemActive ()
override bool IsItemWithQuantityActive ()
override bool IsLastContainerFocused ()
override bool IsLastContainerFocused ()
override bool IsLastIndex ()
override bool IsOpened ()
void LockCargo (bool value)
void MouseClick2 (Widget w, int x, int y, int button)
override void MoveGridCursor (int direction)
override void OnDropReceivedFromHeader (Widget w, int x, int y, Widget receiver)
override void OnDropReceivedFromHeader (Widget w, int x, int y, Widget receiver)
void OnDropReceivedFromHeader2 (Widget w, int x, int y, Widget receiver)
override void Open ()
void RecomputeContainers ()
override void SetDefaultFocus (bool while_micromanagment_mode=false)
void SetEntity (EntityAI entity, bool immedUpdate=true)
void SetEntity (EntityAI entity, int cargo_index=0, bool immedUpdate=true)
void ShowCargo ()
override bool SplitItem ()
void TakeAsAttachment (Widget w, Widget receiver)
void TakeIntoHands (notnull PlayerBase player, notnull EntityAI item)
override bool TransferItem ()
override bool TransferItemToVicinity ()
override void UnfocusAll ()
override void UnfocusAll ()
override void UpdateInterval ()
override void UpdateInterval ()

Protected Attributes

ref map< EntityAI, ref Attachmentsm_AttachmentAttachments
ref map< EntityAI, ref AttachmentsWrapperm_AttachmentAttachmentsContainers
ref map< EntityAI, ref CargoContainer > m_AttachmentCargos
ref array< intm_AttachmentSlotsSorted
ref Attachments m_Atts
ref CargoContainer m_CargoGrid
int m_CargoIndex = -1

Detailed Description

Definition at line 1 of file containerwithcargo.c.

Constructor & Destructor Documentation

◆ ~ContainerWithCargoAndAttachments()

Member Function Documentation

◆ AttachmentAdded()

void AttachmentAdded ( EntityAI item,
string slot,
EntityAI parent )
inlineprotected

◆ AttachmentAddedEx()

◆ AttachmentRemoved()

◆ CanCombine()

override bool CanCombine ( )
inlineprotected

Definition at line 36 of file containerwithcargo.c.

References m_CargoGrid.

◆ CanCombineAmmo()

override bool CanCombineAmmo ( )
inlineprotected

Definition at line 41 of file containerwithcargo.c.

References m_CargoGrid.

◆ Close()

override void Close ( )
inlineprotected

◆ ContainerWithCargo()

void ContainerWithCargo ( LayoutHolder parent,
int sort = -1 )
inlineprotected

◆ ContainerWithCargoAndAttachments()

void ContainerWithCargoAndAttachments ( LayoutHolder parent,
int sort = -1 )
inlineprotected

◆ DoubleClick()

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

◆ DraggingOver() [1/2]

◆ DraggingOver() [2/2]

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

Definition at line 839 of file containerwithcargoandattachments.c.

References DraggingOverHeader(), x, and y.

◆ DraggingOverGrid() [1/2]

◆ DraggingOverGrid() [2/2]

◆ DraggingOverHeader() [1/2]

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

Definition at line 429 of file containerwithcargo.c.

References DraggingOver(), x, and y.

Referenced by DraggingOver().

◆ DraggingOverHeader() [2/2]

◆ DropReceived() [1/2]

◆ DropReceived() [2/2]

◆ EquipItem()

override bool EquipItem ( )
inlineprotected

Definition at line 169 of file containerwithcargo.c.

References m_CargoGrid.

◆ GetAttachmentAttachmentsContainers()

map< EntityAI, ref AttachmentsWrapper > GetAttachmentAttachmentsContainers ( )
inlineprotected

◆ GetAttachmentCargos()

map< EntityAI, ref CargoContainer > GetAttachmentCargos ( )
inlineprotected

Definition at line 990 of file containerwithcargoandattachments.c.

References m_AttachmentCargos.

◆ GetCargo() [1/2]

CargoContainer GetCargo ( )
inlineprotected

Definition at line 490 of file containerwithcargo.c.

References m_CargoGrid.

Referenced by Container::UpdateRadialIcon().

◆ GetCargo() [2/2]

CargoContainer GetCargo ( )
inlineprotected

Definition at line 985 of file containerwithcargoandattachments.c.

References m_CargoGrid.

◆ GetEntity() [1/2]

EntityAI GetEntity ( )
inlineprotected

Definition at line 214 of file containerwithcargo.c.

References m_Entity.

Referenced by OnDropReceivedFromHeader().

◆ GetEntity() [2/2]

EntityAI GetEntity ( )
inlineprotected

Definition at line 410 of file containerwithcargoandattachments.c.

References m_Entity.

◆ GetFocusedContainerEntity() [1/2]

override EntityAI GetFocusedContainerEntity ( )
inlineprotected

Definition at line 219 of file containerwithcargo.c.

References m_Entity.

◆ GetFocusedContainerEntity() [2/2]

override EntityAI GetFocusedContainerEntity ( )
inlineprotected

Definition at line 264 of file containerwithcargoandattachments.c.

References m_Entity.

◆ GetItemPreviewItem() [1/2]

◆ GetItemPreviewItem() [2/2]

EntityAI GetItemPreviewItem ( Widget w)
inlineprotected

Definition at line 422 of file containerwithcargoandattachments.c.

References ItemPreviewWidget::GetItem(), and name.

◆ GetItemPreviewWidget()

Widget GetItemPreviewWidget ( Widget w)
inlineprotected

Definition at line 442 of file containerwithcargoandattachments.c.

References name.

◆ GetItemPreviewWidgetDragOrDrop()

ItemPreviewWidget GetItemPreviewWidgetDragOrDrop ( Widget w)
inlineprotected

Definition at line 415 of file containerwithcargoandattachments.c.

References name.

◆ HideCargo()

void HideCargo ( )
inlineprotected

Definition at line 386 of file containerwithcargoandattachments.c.

References m_CargoGrid.

Referenced by SetEntity(), and UpdateInterval().

◆ InspectItem()

override bool InspectItem ( )
inlineprotected

Definition at line 184 of file containerwithcargo.c.

References m_CargoGrid.

Referenced by AttachmentCategoriesRow::MouseClick(), and MouseClick2().

◆ IsDisplayable()

◆ IsEmpty()

override bool IsEmpty ( )
inlineprotected

Definition at line 26 of file containerwithcargo.c.

References m_CargoGrid.

◆ IsFirstContainerFocused() [1/2]

override bool IsFirstContainerFocused ( )
inlineprotected

Definition at line 144 of file containerwithcargo.c.

References m_CargoGrid.

◆ IsFirstContainerFocused() [2/2]

override bool IsFirstContainerFocused ( )
inlineprotected

Definition at line 298 of file containerwithcargoandattachments.c.

◆ IsItemActive()

override bool IsItemActive ( )
inlineprotected

Definition at line 31 of file containerwithcargo.c.

References m_CargoGrid.

◆ IsItemWithQuantityActive()

override bool IsItemWithQuantityActive ( )
inlineprotected

Definition at line 46 of file containerwithcargo.c.

References m_CargoGrid.

◆ IsLastContainerFocused() [1/2]

override bool IsLastContainerFocused ( )
inlineprotected

Definition at line 149 of file containerwithcargo.c.

References m_CargoGrid.

◆ IsLastContainerFocused() [2/2]

override bool IsLastContainerFocused ( )
inlineprotected

Definition at line 303 of file containerwithcargoandattachments.c.

References IsLastIndex().

◆ IsLastIndex()

override bool IsLastIndex ( )
inlineprotected

Definition at line 293 of file containerwithcargoandattachments.c.

Referenced by IsLastContainerFocused().

◆ IsOpened()

◆ LockCargo()

void LockCargo ( bool value)
inlineprotected

Definition at line 51 of file containerwithcargo.c.

References OnHide().

Referenced by SetEntity(), and UpdateInterval().

◆ MouseClick2()

◆ MoveGridCursor()

override void MoveGridCursor ( int direction)
inlineprotected

Definition at line 308 of file containerwithcargoandattachments.c.

References Inventory().

◆ OnDropReceivedFromHeader() [1/2]

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

◆ OnDropReceivedFromHeader() [2/2]

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

Definition at line 683 of file containerwithcargoandattachments.c.

References TakeAsAttachment(), x, and y.

◆ OnDropReceivedFromHeader2()

void OnDropReceivedFromHeader2 ( Widget w,
int x,
int y,
Widget receiver )
inlineprotected

Definition at line 688 of file containerwithcargoandattachments.c.

References TakeAsAttachment(), x, and y.

◆ Open()

override void Open ( )
inlineprotected

◆ RecomputeContainers()

◆ SetDefaultFocus()

override void SetDefaultFocus ( bool while_micromanagment_mode = false)
inlineprotected

Definition at line 154 of file containerwithcargo.c.

References m_CargoGrid.

◆ SetEntity() [1/2]

◆ SetEntity() [2/2]

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

Definition at line 189 of file containerwithcargo.c.

References LockCargo(), m_CargoGrid, m_CargoIndex, m_Entity, m_Parent, and Refresh().

◆ ShowCargo()

void ShowCargo ( )
inlineprotected

Definition at line 398 of file containerwithcargoandattachments.c.

References m_CargoGrid.

Referenced by SetEntity(), and UpdateInterval().

◆ SplitItem()

override bool SplitItem ( )
inlineprotected

Definition at line 164 of file containerwithcargo.c.

References m_CargoGrid.

◆ TakeAsAttachment()

◆ TakeIntoHands()

void TakeIntoHands ( notnull PlayerBase player,
notnull EntityAI item )
inlineprotected

Definition at line 410 of file containerwithcargo.c.

◆ TransferItem()

override bool TransferItem ( )
inlineprotected

Definition at line 174 of file containerwithcargo.c.

References m_CargoGrid.

◆ TransferItemToVicinity()

override bool TransferItemToVicinity ( )
inlineprotected

Definition at line 179 of file containerwithcargo.c.

References m_CargoGrid.

◆ UnfocusAll() [1/2]

override void UnfocusAll ( )
inlineprotected

Definition at line 159 of file containerwithcargo.c.

References m_CargoGrid.

◆ UnfocusAll() [2/2]

override void UnfocusAll ( )
inlineprotected

◆ UpdateInterval() [1/2]

override void UpdateInterval ( )
inlineprotected

◆ UpdateInterval() [2/2]

override void UpdateInterval ( )
inlineprotected

Field Documentation

◆ m_AttachmentAttachments

ref map<EntityAI, ref Attachments> m_AttachmentAttachments
protected

◆ m_AttachmentAttachmentsContainers

◆ m_AttachmentCargos

◆ m_AttachmentSlotsSorted

ref array<int> m_AttachmentSlotsSorted
protected

Definition at line 9 of file containerwithcargoandattachments.c.

Referenced by AttachmentAddedEx(), and SetEntity().

◆ m_Atts

◆ m_CargoGrid

◆ m_CargoIndex

int m_CargoIndex = -1
protected

Definition at line 4 of file containerwithcargo.c.

Referenced by DraggingOverGrid(), DropReceived(), and SetEntity().


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