PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
VicinitySlotsContainer Class Reference

Private Member Functions

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

Private Attributes

protected ref AttachmentsGroupContainer m_Container
 
protected int m_ItemsCount
 
protected int m_SlotsCount
 
protected ref array< EntityAIm_ShowedItems
 

Constructor & Destructor Documentation

◆ VicinitySlotsContainer()

◆ ~VicinitySlotsContainer()

void ~VicinitySlotsContainer ( )
inlineprivate

Member Function Documentation

◆ CanCombineAmmo()

◆ Combine()

◆ DoubleClick()

◆ ExcludeFromContainer()

bool ExcludeFromContainer ( EntityAI  item)
inlineprivate

Decides on the icon visibility.

References EntityAI::GetHideIconMask().

Referenced by ShowItemsInContainers().

◆ GetItemQuantity()

float GetItemQuantity ( InventoryItem  item)
inlineprivate

◆ GetItemQuantityText()

string GetItemQuantityText ( EntityAI  item)
inlineprivate

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

◆ GetRowSlotCount()

int GetRowSlotCount ( )
inlineprivate

◆ HasItemQuantity()

int HasItemQuantity ( EntityAI  item)
inlineprivate

◆ InspectItem()

override bool InspectItem ( )
inlineprivate

◆ IsDisplayable()

override bool IsDisplayable ( )
inlineprivate

◆ IsEmptyItemActive()

bool IsEmptyItemActive ( )
inlineprivate

◆ IsItemActive()

override bool IsItemActive ( )
inlineprivate

◆ IsItemWithContainerActive()

bool IsItemWithContainerActive ( )
inlineprivate

References Container::GetFocusedItem().

Referenced by IsItemActive().

◆ IsItemWithQuantityActive()

override bool IsItemWithQuantityActive ( )
inlineprivate

◆ IsTakeable()

bool IsTakeable ( )
inlineprivate

◆ MouseButtonDown()

◆ MouseClick()

◆ OnDropReceivedFromHeader()

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

◆ OnShow()

override void OnShow ( )
inlineprivate

◆ PrepareOwnedTooltipAfterItemTransfer()

void PrepareOwnedTooltipAfterItemTransfer ( )
inlineprivate

◆ PrepareOwnedTooltipAfterItemTransferClick()

void PrepareOwnedTooltipAfterItemTransferClick ( )
inlineprivate

◆ RecomputeNumberOfContainers()

◆ Select()

◆ SetLayoutName()

override void SetLayoutName ( )
inlineprivate

◆ ShowItemsInContainers()

◆ TransferItem()

Field Documentation

◆ m_Container

◆ m_ItemsCount

protected int m_ItemsCount
private

◆ m_ShowedItems

protected ref array<EntityAI> m_ShowedItems
private

◆ m_SlotsCount

protected int m_SlotsCount
private

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