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

Private Member Functions

void AttachmentCategoriesRow (LayoutHolder parent, int sort=-1)
 
string GetCategoryIdentifier ()
 
int GetFocusedSlot ()
 
override bool Select ()
 
override bool TransferItem ()
 
override bool TransferItemToVicinity ()
 
override bool Combine ()
 
override bool EquipItem ()
 
override bool CanCombine ()
 
override bool CanCombineAmmo ()
 
override bool IsItemActive ()
 
override bool IsItemWithQuantityActive ()
 
override void OnDropReceivedFromHeader (Widget w, int x, int y, Widget receiver)
 
override void UnfocusAll ()
 
override void DraggingOverHeader (Widget w, int x, int y, Widget receiver)
 
bool DraggingOverGrid (Widget w, int x, int y, Widget reciever, CargoContainer cargo)
 
void DropReceived (Widget w, int x, int y, CargoContainer cargo)
 
EntityAI GetItemPreviewItem (Widget w)
 
override void Refresh ()
 
void RefreshAllSlots ()
 
void RefreshSlot (int row, int column, int slot_id, string slot_name)
 
void DoubleClick (Widget w, int x, int y, int button)
 
void MouseClick (Widget w, int x, int y, int button)
 
void Init (int attachments_categories_count, int i, string attachment_category, string config_path_attachment_categories, EntityAI entity, int parent_m_Body_count)
 
override void UpdateInterval ()
 

Private Attributes

protected string m_CategoryIdentifier
 
protected string m_RowConfigPath
 
protected bool m_Refreshing
 
protected ref AttachmentsGroupContainer m_AttachmentsContainer
 
protected ref map< int, ref ContainerWithCargom_AttachmentCargos
 

Constructor & Destructor Documentation

◆ AttachmentCategoriesRow()

void AttachmentCategoriesRow ( LayoutHolder  parent,
int  sort = -1 
)
inlineprivate

Member Function Documentation

◆ CanCombine()

◆ CanCombineAmmo()

override bool CanCombineAmmo ( )
inlineprivate

◆ Combine()

◆ DoubleClick()

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

◆ DraggingOverGrid()

bool DraggingOverGrid ( Widget  w,
int  x,
int  y,
Widget  reciever,
CargoContainer  cargo 
)
inlineprivate

◆ DraggingOverHeader()

◆ DropReceived()

◆ EquipItem()

override bool EquipItem ( )
inlineprivate

◆ GetCategoryIdentifier()

◆ GetFocusedSlot()

int GetFocusedSlot ( )
inlineprivate

References SlotsIcon::GetSlotID().

Referenced by CanCombine(), and Combine().

◆ GetItemPreviewItem()

EntityAI GetItemPreviewItem ( Widget  w)
inlineprivate

◆ Init()

◆ IsItemActive()

override bool IsItemActive ( )
inlineprivate

◆ IsItemWithQuantityActive()

override bool IsItemWithQuantityActive ( )
inlineprivate

◆ MouseClick()

◆ OnDropReceivedFromHeader()

◆ Refresh()

override void Refresh ( )
inlineprivate

References m_Refreshing, and RefreshAllSlots().

Referenced by DropReceived().

◆ RefreshAllSlots()

◆ RefreshSlot()

◆ Select()

◆ TransferItem()

override bool TransferItem ( )
inlineprivate

◆ TransferItemToVicinity()

override bool TransferItemToVicinity ( )
inlineprivate

◆ UnfocusAll()

override void UnfocusAll ( )
inlineprivate

◆ UpdateInterval()

override void UpdateInterval ( )
inlineprivate

Field Documentation

◆ m_AttachmentCargos

protected ref map<int, ref ContainerWithCargo> m_AttachmentCargos
private

◆ m_AttachmentsContainer

protected ref AttachmentsGroupContainer m_AttachmentsContainer
private

◆ m_CategoryIdentifier

protected string m_CategoryIdentifier
private

Referenced by GetCategoryIdentifier(), and Init().

◆ m_Refreshing

protected bool m_Refreshing
private

◆ m_RowConfigPath

protected string m_RowConfigPath
private

Referenced by Init().


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