Dayz Explorer 1.28.160049
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 (LayoutHolder parent, bool is_attachment=false)
 
void ~CargoContainer ()
 
int GetCargoIndex ()
 
void AddedToCargoEx (EntityAI item, bool refresh=true)
 
void AddedToCargo (EntityAI item)
 
void RemovedFromCargo (EntityAI item)
 
void MovedInCargo (EntityAI item)
 
void SetLock (EntityAI item)
 
void ReleaseLock (EntityAI item)
 
override void SetLayoutName ()
 
void SetEntity (EntityAI item, int cargo_index=0, bool immedUpdate=true)
 
EntityAI GetEntity ()
 
void UpdateHeaderText ()
 
void InitGridHeight ()
 
void UpdateSize ()
 
float GetIconSize ()
 
float GetSpaceSize ()
 
int GetCargoCapacity ()
 
int GetMaxCargoCapacity ()
 
Icon GetIcon (EntityAI item)
 
Icon GetIcon (int index)
 
Icon GetFocusedIcon ()
 
override float GetFocusedContainerHeight (bool contents=false)
 
override float GetFocusedContainerYPos (bool contents=false)
 
override float GetFocusedContainerYScreenPos (bool contents=false)
 
void UpdateSelection ()
 
void UpdateRowVisibility (int count)
 
override void Refresh ()
 
void RefreshImpl ()
 
override void UpdateInterval ()
 
Icon InitIconEx (Icon icon, EntityAI item, int pos_x, int pos_y, bool refresh=true)
 
Icon InitIcon (Icon icon, EntityAI item, int pos_x, int pos_y)
 
bool HasItem (EntityAI item)
 
override bool TransferItemToVicinity ()
 
override void SetDefaultFocus (bool while_micromanagment_mode=false)
 
override void SetLastFocus ()
 
override void Unfocus ()
 
override void UnfocusAll ()
 
override void SetNextActive ()
 
override void SetPreviousActive (bool force=false)
 
override void SetNextRightActive ()
 
override void SetNextLeftActive ()
 
override EntityAI GetFocusedItem ()
 
override void SetLastActive ()
 
override void SetActive (bool active)
 
override bool IsItemActive ()
 
override bool IsItemWithQuantityActive ()
 
override bool IsEmpty ()
 
int GetRecipeCount (bool recipe_anywhere, ItemBase entity1, ItemBase entity2, PlayerBase player)
 
override bool CanCombineAmmo ()
 
override bool TransferItem ()
 
override bool SelectItem ()
 
override bool Select ()
 
override bool Combine ()
 
void ShowFalseCargoHeader (bool show)
 
void SetAlternateFalseTextHeaderWidget (TextWidget w)
 
void SetAttachmentSlotID (int slotID)
 
int GetAttachmentSlotID ()
 
int GetIconsCount ()
 
void ClosableContainer (LayoutHolder parent, int sort=-1)
 
override bool IsDisplayable ()
 
override void UpdateRadialIcon ()
 
void SetOpenState (bool state)
 
override Header GetHeader ()
 
override void Open ()
 
override void Close ()
 
override void SetLayoutName ()
 
override void OnShow ()
 
override LayoutHolder Get (int x)
 
override void Refresh ()
 
void CloseButtonOnMouseButtonDown ()
 
override float GetFocusedContainerHeight (bool contents=false)
 
override float GetFocusedContainerYPos (bool contents=false)
 
override float GetFocusedContainerYScreenPos (bool contents=false)
 
void MoveContainerUp (Widget cont)
 
void MoveContainerDown (Widget cont)
 
override void CheckHeaderDragability ()
 

Protected Attributes

const int ROWS_NUMBER_XBOX = 5
 
CargoBase m_Cargo
 
int m_CargoIndex = -1
 
int m_FocusedItemPosition = -1
 
ref array< ref CargoContainerRowm_Rows
 
ref array< ref Iconm_Icons
 
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedItemPositions
 
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedLockPositions
 
float m_IconSize
 
float m_SpaceSize
 
bool m_IsAttachment
 
TextWidget m_FalseHeaderTextWidget
 
TextWidget m_AlternateFalseHeaderTextWidget
 
Widget m_CargoHeader
 
Widget m_CargoContainer
 
Widget m_ItemsContainer
 
ref SizeToChild m_Resizer1
 
ref SizeToChild m_Resizer2
 
ref Timer m_ResizeTimer
 
int m_AttachmentSlotID = -1
 
ref ClosableHeader m_ClosableHeader
 
bool m_LockCargo
 

Detailed Description

Definition at line 2 of file cargocontainer.c.

Constructor & Destructor Documentation

◆ ~CargoContainer()

void Container::~CargoContainer ( )
protected

Definition at line 54 of file cargocontainer.c.

Member Function Documentation

◆ AddedToCargo()

void Container::AddedToCargo ( EntityAI item)
protected

Definition at line 112 of file cargocontainer.c.

◆ AddedToCargoEx()

void Container::AddedToCargoEx ( EntityAI item,
bool refresh = true )
protected

Definition at line 68 of file cargocontainer.c.

◆ CanCombineAmmo()

override bool Container::CanCombineAmmo ( )
protected

Definition at line 806 of file cargocontainer.c.

◆ CargoContainer()

void Container::CargoContainer ( LayoutHolder parent,
bool is_attachment = false )
protected

Definition at line 32 of file cargocontainer.c.

◆ CheckHeaderDragability()

override void Container::CheckHeaderDragability ( )
protected

Definition at line 181 of file closablecontainer.c.

◆ ClosableContainer()

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

Definition at line 6 of file closablecontainer.c.

◆ Close()

override void Container::Close ( )
protected

Definition at line 79 of file closablecontainer.c.

◆ CloseButtonOnMouseButtonDown()

void Container::CloseButtonOnMouseButtonDown ( )
protected

Definition at line 116 of file closablecontainer.c.

◆ Combine()

override bool Container::Combine ( )
protected

Definition at line 917 of file cargocontainer.c.

◆ Get()

override LayoutHolder Container::Get ( int x)
protected

Definition at line 101 of file closablecontainer.c.

◆ GetAttachmentSlotID()

int Container::GetAttachmentSlotID ( )
protected

Definition at line 958 of file cargocontainer.c.

◆ GetCargoCapacity()

int Container::GetCargoCapacity ( )
protected

Definition at line 382 of file cargocontainer.c.

◆ GetCargoIndex()

int Container::GetCargoIndex ( )
protected

Definition at line 66 of file cargocontainer.c.

◆ GetEntity()

EntityAI Container::GetEntity ( )
protected

Definition at line 284 of file cargocontainer.c.

◆ GetFocusedContainerHeight() [1/2]

override float Container::GetFocusedContainerHeight ( bool contents = false)
protected

Definition at line 436 of file cargocontainer.c.

◆ GetFocusedContainerHeight() [2/2]

override float Container::GetFocusedContainerHeight ( bool contents = false)
protected

Definition at line 121 of file closablecontainer.c.

◆ GetFocusedContainerYPos() [1/2]

override float Container::GetFocusedContainerYPos ( bool contents = false)
protected

Definition at line 446 of file cargocontainer.c.

◆ GetFocusedContainerYPos() [2/2]

override float Container::GetFocusedContainerYPos ( bool contents = false)
protected

Definition at line 131 of file closablecontainer.c.

◆ GetFocusedContainerYScreenPos() [1/2]

override float Container::GetFocusedContainerYScreenPos ( bool contents = false)
protected

Definition at line 456 of file cargocontainer.c.

◆ GetFocusedContainerYScreenPos() [2/2]

override float Container::GetFocusedContainerYScreenPos ( bool contents = false)
protected

Definition at line 141 of file closablecontainer.c.

◆ GetFocusedIcon()

Icon Container::GetFocusedIcon ( )
protected

Definition at line 431 of file cargocontainer.c.

◆ GetFocusedItem()

override EntityAI Container::GetFocusedItem ( )
protected

Definition at line 733 of file cargocontainer.c.

◆ GetHeader()

override Header Container::GetHeader ( )
protected

Definition at line 62 of file closablecontainer.c.

◆ GetIcon() [1/2]

Icon Container::GetIcon ( EntityAI item)
protected

Definition at line 409 of file cargocontainer.c.

◆ GetIcon() [2/2]

Icon Container::GetIcon ( int index)
protected

Definition at line 419 of file cargocontainer.c.

◆ GetIconsCount()

int Container::GetIconsCount ( )
protected

Definition at line 963 of file cargocontainer.c.

◆ GetIconSize()

float Container::GetIconSize ( )
protected

Definition at line 372 of file cargocontainer.c.

◆ GetMaxCargoCapacity()

int Container::GetMaxCargoCapacity ( )
protected

Definition at line 399 of file cargocontainer.c.

◆ GetRecipeCount()

int Container::GetRecipeCount ( bool recipe_anywhere,
ItemBase entity1,
ItemBase entity2,
PlayerBase player )
protected

Definition at line 800 of file cargocontainer.c.

◆ GetSpaceSize()

float Container::GetSpaceSize ( )
protected

Definition at line 377 of file cargocontainer.c.

◆ HasItem()

bool Container::HasItem ( EntityAI item)
protected

Definition at line 586 of file cargocontainer.c.

◆ InitGridHeight()

void Container::InitGridHeight ( )
protected

Definition at line 319 of file cargocontainer.c.

◆ InitIcon()

Icon Container::InitIcon ( Icon icon,
EntityAI item,
int pos_x,
int pos_y )
protected

Definition at line 581 of file cargocontainer.c.

◆ InitIconEx()

Icon Container::InitIconEx ( Icon icon,
EntityAI item,
int pos_x,
int pos_y,
bool refresh = true )
protected

Definition at line 554 of file cargocontainer.c.

◆ IsDisplayable()

override bool Container::IsDisplayable ( )
protected

Definition at line 17 of file closablecontainer.c.

◆ IsEmpty()

override bool Container::IsEmpty ( )
protected

Definition at line 795 of file cargocontainer.c.

◆ IsItemActive()

override bool Container::IsItemActive ( )
protected

Definition at line 775 of file cargocontainer.c.

◆ IsItemWithQuantityActive()

override bool Container::IsItemWithQuantityActive ( )
protected

Definition at line 785 of file cargocontainer.c.

◆ MoveContainerDown()

void Container::MoveContainerDown ( Widget cont)
protected

Definition at line 166 of file closablecontainer.c.

◆ MoveContainerUp()

void Container::MoveContainerUp ( Widget cont)
protected

Definition at line 151 of file closablecontainer.c.

◆ MovedInCargo()

void Container::MovedInCargo ( EntityAI item)
protected

Definition at line 146 of file cargocontainer.c.

◆ OnShow()

override void Container::OnShow ( )
protected

Definition at line 93 of file closablecontainer.c.

◆ Open()

override void Container::Open ( )
protected

Definition at line 67 of file closablecontainer.c.

◆ Refresh() [1/2]

override void Container::Refresh ( )
protected

Definition at line 526 of file cargocontainer.c.

◆ Refresh() [2/2]

override void Container::Refresh ( )
protected

Definition at line 108 of file closablecontainer.c.

◆ RefreshImpl()

void Container::RefreshImpl ( )
protected

Definition at line 537 of file cargocontainer.c.

◆ ReleaseLock()

void Container::ReleaseLock ( EntityAI item)
protected

Definition at line 201 of file cargocontainer.c.

◆ RemovedFromCargo()

void Container::RemovedFromCargo ( EntityAI item)
protected

Definition at line 117 of file cargocontainer.c.

◆ Select()

override bool Container::Select ( )
protected

Definition at line 852 of file cargocontainer.c.

◆ SelectItem()

override bool Container::SelectItem ( )
protected

Definition at line 837 of file cargocontainer.c.

◆ SetActive()

override void Container::SetActive ( bool active)
protected

Definition at line 769 of file cargocontainer.c.

◆ SetAlternateFalseTextHeaderWidget()

void Container::SetAlternateFalseTextHeaderWidget ( TextWidget w)
protected

Definition at line 943 of file cargocontainer.c.

◆ SetAttachmentSlotID()

void Container::SetAttachmentSlotID ( int slotID)
protected

Definition at line 953 of file cargocontainer.c.

◆ SetDefaultFocus()

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

Definition at line 612 of file cargocontainer.c.

◆ SetEntity()

void Container::SetEntity ( EntityAI item,
int cargo_index = 0,
bool immedUpdate = true )
protected

Definition at line 241 of file cargocontainer.c.

◆ SetLastActive()

override void Container::SetLastActive ( )
protected

Definition at line 744 of file cargocontainer.c.

◆ SetLastFocus()

override void Container::SetLastFocus ( )
protected

Definition at line 621 of file cargocontainer.c.

◆ SetLayoutName() [1/2]

override void Container::SetLayoutName ( )
protected

Definition at line 214 of file cargocontainer.c.

◆ SetLayoutName() [2/2]

override void Container::SetLayoutName ( )
protected

Definition at line 88 of file closablecontainer.c.

◆ SetLock()

void Container::SetLock ( EntityAI item)
protected

Definition at line 180 of file cargocontainer.c.

◆ SetNextActive()

override void Container::SetNextActive ( )
protected

Definition at line 647 of file cargocontainer.c.

◆ SetNextLeftActive()

override void Container::SetNextLeftActive ( )
protected

Definition at line 709 of file cargocontainer.c.

◆ SetNextRightActive()

override void Container::SetNextRightActive ( )
protected

Definition at line 685 of file cargocontainer.c.

◆ SetOpenState()

void Container::SetOpenState ( bool state)
protected

Definition at line 48 of file closablecontainer.c.

◆ SetPreviousActive()

override void Container::SetPreviousActive ( bool force = false)
protected

Definition at line 668 of file cargocontainer.c.

◆ ShowFalseCargoHeader()

void Container::ShowFalseCargoHeader ( bool show)
protected

Definition at line 938 of file cargocontainer.c.

◆ TransferItem()

override bool Container::TransferItem ( )
protected

Definition at line 820 of file cargocontainer.c.

◆ TransferItemToVicinity()

override bool Container::TransferItemToVicinity ( )
protected

Definition at line 591 of file cargocontainer.c.

◆ Unfocus()

override void Container::Unfocus ( )
protected

Definition at line 626 of file cargocontainer.c.

◆ UnfocusAll()

override void Container::UnfocusAll ( )
protected

Definition at line 635 of file cargocontainer.c.

◆ UpdateHeaderText()

void Container::UpdateHeaderText ( )
protected

Definition at line 289 of file cargocontainer.c.

◆ UpdateInterval()

override void Container::UpdateInterval ( )
protected

Definition at line 543 of file cargocontainer.c.

◆ UpdateRadialIcon()

override void Container::UpdateRadialIcon ( )
protected

Definition at line 28 of file closablecontainer.c.

◆ UpdateRowVisibility()

void Container::UpdateRowVisibility ( int count)
protected

Definition at line 481 of file cargocontainer.c.

◆ UpdateSelection()

void Container::UpdateSelection ( )
protected

Definition at line 466 of file cargocontainer.c.

◆ UpdateSize()

void Container::UpdateSize ( )
protected

Definition at line 363 of file cargocontainer.c.

Member Data Documentation

◆ m_AlternateFalseHeaderTextWidget

TextWidget Container::m_AlternateFalseHeaderTextWidget
protected

Definition at line 20 of file cargocontainer.c.

◆ m_AttachmentSlotID

int Container::m_AttachmentSlotID = -1
protected

Definition at line 30 of file cargocontainer.c.

◆ m_Cargo

CargoBase Container::m_Cargo
protected

Definition at line 6 of file cargocontainer.c.

◆ m_CargoContainer

Widget Container::m_CargoContainer
protected

Definition at line 22 of file cargocontainer.c.

◆ m_CargoHeader

Widget Container::m_CargoHeader
protected

Definition at line 21 of file cargocontainer.c.

◆ m_CargoIndex

int Container::m_CargoIndex = -1
protected

Definition at line 7 of file cargocontainer.c.

◆ m_ClosableHeader

ref ClosableHeader Container::m_ClosableHeader
protected

Definition at line 3 of file closablecontainer.c.

◆ m_FalseHeaderTextWidget

TextWidget Container::m_FalseHeaderTextWidget
protected

Definition at line 19 of file cargocontainer.c.

◆ m_FocusedItemPosition

int Container::m_FocusedItemPosition = -1
protected

Definition at line 9 of file cargocontainer.c.

◆ m_Icons

ref array<ref Icon> Container::m_Icons
protected

Definition at line 11 of file cargocontainer.c.

◆ m_IconSize

float Container::m_IconSize
protected

Definition at line 15 of file cargocontainer.c.

◆ m_IsAttachment

bool Container::m_IsAttachment
protected

Definition at line 18 of file cargocontainer.c.

◆ m_ItemsContainer

Widget Container::m_ItemsContainer
protected

Definition at line 23 of file cargocontainer.c.

◆ m_LockCargo

bool Container::m_LockCargo
protected

Definition at line 4 of file closablecontainer.c.

◆ m_Resizer1

ref SizeToChild Container::m_Resizer1
protected

Definition at line 25 of file cargocontainer.c.

◆ m_Resizer2

ref SizeToChild Container::m_Resizer2
protected

Definition at line 27 of file cargocontainer.c.

◆ m_ResizeTimer

ref Timer Container::m_ResizeTimer
protected

Definition at line 28 of file cargocontainer.c.

◆ m_Rows

ref array<ref CargoContainerRow> Container::m_Rows
protected

Definition at line 10 of file cargocontainer.c.

◆ m_ShowedItemPositions

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

Definition at line 12 of file cargocontainer.c.

◆ m_ShowedLockPositions

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

Definition at line 13 of file cargocontainer.c.

◆ m_SpaceSize

float Container::m_SpaceSize
protected

Definition at line 16 of file cargocontainer.c.

◆ ROWS_NUMBER_XBOX

const int Container::ROWS_NUMBER_XBOX = 5
protected

Definition at line 4 of file cargocontainer.c.


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