Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
ClosableContainer Class Reference
Inheritance diagram for ClosableContainer:
AttachmentCategoriesRow

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Definition at line 1 of file containerwithcargo.c.

Constructor & Destructor Documentation

◆ ~ContainerWithCargoAndAttachments()

void ClosableContainer::~ContainerWithCargoAndAttachments ( )
protected

Definition at line 16 of file containerwithcargoandattachments.c.

Member Function Documentation

◆ AttachmentAdded()

void ClosableContainer::AttachmentAdded ( EntityAI item,
string slot,
EntityAI parent )
protected

Definition at line 193 of file containerwithcargoandattachments.c.

◆ AttachmentAddedEx()

void ClosableContainer::AttachmentAddedEx ( EntityAI item,
string slot,
EntityAI parent,
bool immedUpdate = true )
protected

Definition at line 128 of file containerwithcargoandattachments.c.

◆ AttachmentRemoved()

void ClosableContainer::AttachmentRemoved ( EntityAI item,
string slot,
EntityAI parent )
protected

Definition at line 198 of file containerwithcargoandattachments.c.

◆ CanCombine()

override bool ClosableContainer::CanCombine ( )
protected

Definition at line 36 of file containerwithcargo.c.

◆ CanCombineAmmo()

override bool ClosableContainer::CanCombineAmmo ( )
protected

Definition at line 41 of file containerwithcargo.c.

◆ Close()

override void ClosableContainer::Close ( )
protected

Definition at line 85 of file containerwithcargo.c.

◆ ContainerWithCargo()

void ClosableContainer::ContainerWithCargo ( LayoutHolder parent,
int sort = -1 )
protected

Definition at line 6 of file containerwithcargo.c.

◆ ContainerWithCargoAndAttachments()

void ClosableContainer::ContainerWithCargoAndAttachments ( LayoutHolder parent,
int sort = -1 )
protected

Definition at line 11 of file containerwithcargoandattachments.c.

◆ DoubleClick()

void ClosableContainer::DoubleClick ( Widget w,
int x,
int y,
int button )
protected

Definition at line 693 of file containerwithcargoandattachments.c.

◆ DraggingOver() [1/2]

override void ClosableContainer::DraggingOver ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 434 of file containerwithcargo.c.

◆ DraggingOver() [2/2]

override void ClosableContainer::DraggingOver ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 839 of file containerwithcargoandattachments.c.

◆ DraggingOverGrid() [1/2]

bool ClosableContainer::DraggingOverGrid ( Widget w,
int x,
int y,
Widget reciever )
protected

Definition at line 244 of file containerwithcargo.c.

◆ DraggingOverGrid() [2/2]

bool ClosableContainer::DraggingOverGrid ( Widget w,
int x,
int y,
Widget reciever,
CargoContainer cargo )
protected

Definition at line 760 of file containerwithcargoandattachments.c.

◆ DraggingOverHeader() [1/2]

override void ClosableContainer::DraggingOverHeader ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 429 of file containerwithcargo.c.

◆ DraggingOverHeader() [2/2]

override void ClosableContainer::DraggingOverHeader ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 844 of file containerwithcargoandattachments.c.

◆ DropReceived() [1/2]

void ClosableContainer::DropReceived ( Widget w,
int x,
int y )
protected

Definition at line 333 of file containerwithcargo.c.

◆ DropReceived() [2/2]

void ClosableContainer::DropReceived ( Widget w,
int x,
int y,
CargoContainer cargo )
protected

NOTE Used for mouse only.

Definition at line 525 of file containerwithcargoandattachments.c.

◆ EquipItem()

override bool ClosableContainer::EquipItem ( )
protected

Definition at line 169 of file containerwithcargo.c.

◆ GetAttachmentAttachmentsContainers()

map< EntityAI, ref AttachmentsWrapper > ClosableContainer::GetAttachmentAttachmentsContainers ( )
protected

Definition at line 995 of file containerwithcargoandattachments.c.

◆ GetAttachmentCargos()

map< EntityAI, ref CargoContainer > ClosableContainer::GetAttachmentCargos ( )
protected

Definition at line 990 of file containerwithcargoandattachments.c.

◆ GetCargo() [1/2]

CargoContainer ClosableContainer::GetCargo ( )
protected

Definition at line 490 of file containerwithcargo.c.

◆ GetCargo() [2/2]

CargoContainer ClosableContainer::GetCargo ( )
protected

Definition at line 985 of file containerwithcargoandattachments.c.

◆ GetEntity() [1/2]

EntityAI ClosableContainer::GetEntity ( )
protected

Definition at line 214 of file containerwithcargo.c.

◆ GetEntity() [2/2]

EntityAI ClosableContainer::GetEntity ( )
protected

Definition at line 410 of file containerwithcargoandattachments.c.

◆ GetFocusedContainerEntity() [1/2]

override EntityAI ClosableContainer::GetFocusedContainerEntity ( )
protected

Definition at line 219 of file containerwithcargo.c.

◆ GetFocusedContainerEntity() [2/2]

override EntityAI ClosableContainer::GetFocusedContainerEntity ( )
protected

Definition at line 264 of file containerwithcargoandattachments.c.

◆ GetItemPreviewItem() [1/2]

EntityAI ClosableContainer::GetItemPreviewItem ( Widget w)
protected

Definition at line 224 of file containerwithcargo.c.

◆ GetItemPreviewItem() [2/2]

EntityAI ClosableContainer::GetItemPreviewItem ( Widget w)
protected

Definition at line 422 of file containerwithcargoandattachments.c.

◆ GetItemPreviewWidget()

Widget ClosableContainer::GetItemPreviewWidget ( Widget w)
protected

Definition at line 442 of file containerwithcargoandattachments.c.

◆ GetItemPreviewWidgetDragOrDrop()

ItemPreviewWidget ClosableContainer::GetItemPreviewWidgetDragOrDrop ( Widget w)
protected

Definition at line 415 of file containerwithcargoandattachments.c.

◆ HideCargo()

void ClosableContainer::HideCargo ( )
protected

Definition at line 386 of file containerwithcargoandattachments.c.

◆ InspectItem()

override bool ClosableContainer::InspectItem ( )
protected

Definition at line 184 of file containerwithcargo.c.

◆ IsDisplayable()

override bool ClosableContainer::IsDisplayable ( )
protected

Definition at line 19 of file containerwithcargo.c.

◆ IsEmpty()

override bool ClosableContainer::IsEmpty ( )
protected

Definition at line 26 of file containerwithcargo.c.

◆ IsFirstContainerFocused() [1/2]

override bool ClosableContainer::IsFirstContainerFocused ( )
protected

Definition at line 144 of file containerwithcargo.c.

◆ IsFirstContainerFocused() [2/2]

override bool ClosableContainer::IsFirstContainerFocused ( )
protected

Definition at line 298 of file containerwithcargoandattachments.c.

◆ IsItemActive()

override bool ClosableContainer::IsItemActive ( )
protected

Definition at line 31 of file containerwithcargo.c.

◆ IsItemWithQuantityActive()

override bool ClosableContainer::IsItemWithQuantityActive ( )
protected

Definition at line 46 of file containerwithcargo.c.

◆ IsLastContainerFocused() [1/2]

override bool ClosableContainer::IsLastContainerFocused ( )
protected

Definition at line 149 of file containerwithcargo.c.

◆ IsLastContainerFocused() [2/2]

override bool ClosableContainer::IsLastContainerFocused ( )
protected

Definition at line 303 of file containerwithcargoandattachments.c.

◆ IsLastIndex()

override bool ClosableContainer::IsLastIndex ( )
protected

Definition at line 293 of file containerwithcargoandattachments.c.

◆ IsOpened()

override bool ClosableContainer::IsOpened ( )
protected

Definition at line 102 of file containerwithcargo.c.

◆ LockCargo()

void ClosableContainer::LockCargo ( bool value)
protected

Definition at line 51 of file containerwithcargo.c.

◆ MouseClick2()

void ClosableContainer::MouseClick2 ( Widget w,
int x,
int y,
int button )
protected

Definition at line 458 of file containerwithcargoandattachments.c.

◆ MoveGridCursor()

override void ClosableContainer::MoveGridCursor ( int direction)
protected

Definition at line 308 of file containerwithcargoandattachments.c.

◆ OnDropReceivedFromHeader() [1/2]

override void ClosableContainer::OnDropReceivedFromHeader ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 463 of file containerwithcargo.c.

◆ OnDropReceivedFromHeader() [2/2]

override void ClosableContainer::OnDropReceivedFromHeader ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 683 of file containerwithcargoandattachments.c.

◆ OnDropReceivedFromHeader2()

void ClosableContainer::OnDropReceivedFromHeader2 ( Widget w,
int x,
int y,
Widget receiver )
protected

Definition at line 688 of file containerwithcargoandattachments.c.

◆ Open()

override void ClosableContainer::Open ( )
protected

Definition at line 68 of file containerwithcargo.c.

◆ RecomputeContainers()

void ClosableContainer::RecomputeContainers ( )
protected

Definition at line 42 of file containerwithcargoandattachments.c.

◆ SetDefaultFocus()

override void ClosableContainer::SetDefaultFocus ( bool while_micromanagment_mode = false)
protected

Definition at line 154 of file containerwithcargo.c.

◆ SetEntity() [1/2]

void ClosableContainer::SetEntity ( EntityAI entity,
bool immedUpdate = true )
protected

Definition at line 318 of file containerwithcargoandattachments.c.

◆ SetEntity() [2/2]

void ClosableContainer::SetEntity ( EntityAI entity,
int cargo_index = 0,
bool immedUpdate = true )
protected

Definition at line 189 of file containerwithcargo.c.

◆ ShowCargo()

void ClosableContainer::ShowCargo ( )
protected

Definition at line 398 of file containerwithcargoandattachments.c.

◆ SplitItem()

override bool ClosableContainer::SplitItem ( )
protected

Definition at line 164 of file containerwithcargo.c.

◆ TakeAsAttachment()

void ClosableContainer::TakeAsAttachment ( Widget w,
Widget receiver )
protected

Definition at line 597 of file containerwithcargoandattachments.c.

◆ TakeIntoHands()

void ClosableContainer::TakeIntoHands ( notnull PlayerBase player,
notnull EntityAI item )
protected

Definition at line 410 of file containerwithcargo.c.

◆ TransferItem()

override bool ClosableContainer::TransferItem ( )
protected

Definition at line 174 of file containerwithcargo.c.

◆ TransferItemToVicinity()

override bool ClosableContainer::TransferItemToVicinity ( )
protected

Definition at line 179 of file containerwithcargo.c.

◆ UnfocusAll() [1/2]

override void ClosableContainer::UnfocusAll ( )
protected

Definition at line 159 of file containerwithcargo.c.

◆ UnfocusAll() [2/2]

override void ClosableContainer::UnfocusAll ( )
protected

Definition at line 269 of file containerwithcargoandattachments.c.

◆ UpdateInterval() [1/2]

override void ClosableContainer::UpdateInterval ( )
protected

Definition at line 107 of file containerwithcargo.c.

◆ UpdateInterval() [2/2]

override void ClosableContainer::UpdateInterval ( )
protected

Definition at line 230 of file containerwithcargoandattachments.c.

Member Data Documentation

◆ m_AttachmentAttachments

ref map<EntityAI, ref Attachments> ClosableContainer::m_AttachmentAttachments
protected

Definition at line 8 of file containerwithcargoandattachments.c.

◆ m_AttachmentAttachmentsContainers

ref map<EntityAI, ref AttachmentsWrapper> ClosableContainer::m_AttachmentAttachmentsContainers
protected

Definition at line 7 of file containerwithcargoandattachments.c.

◆ m_AttachmentCargos

ref map<EntityAI, ref CargoContainer> ClosableContainer::m_AttachmentCargos
protected

Definition at line 6 of file containerwithcargoandattachments.c.

◆ m_AttachmentSlotsSorted

ref array<int> ClosableContainer::m_AttachmentSlotsSorted
protected

Definition at line 9 of file containerwithcargoandattachments.c.

◆ m_Atts

ref Attachments ClosableContainer::m_Atts
protected

Definition at line 3 of file containerwithcargoandattachments.c.

◆ m_CargoGrid

ref CargoContainer ClosableContainer::m_CargoGrid
protected

Definition at line 3 of file containerwithcargo.c.

◆ m_CargoIndex

int ClosableContainer::m_CargoIndex = -1
protected

Definition at line 4 of file containerwithcargo.c.


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