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

Private Member Functions

void InventoryQuickbar (Widget quickbarGridWidget)
 
void ~InventoryQuickbar ()
 
void UpdateItems (Widget quickbarGridWidget)
 
void Remove (InventoryItem itemToRemove)
 
override void OnItemEnter (InventoryGrid grid, Widget w, int row, int col)
 
override void OnItemLeave (InventoryGrid grid, Widget w)
 
override void OnItemDraggingOver (InventoryGrid grid, Widget w, int row, int col)
 
override void OnItemDropReceived (InventoryGrid grid, Widget w, int row, int col)
 
override void OnItemDrop (InventoryGrid grid, Widget w, int row, int col)
 
override void OnItemDrag (InventoryGrid grid, Widget w, int row, int col)
 
override int GetQuickbarItemColor (InventoryGrid grid, InventoryItem item)
 
override int HasItemQuantity (InventoryItem item)
 
override string GetItemQuantityText (InventoryItem item)
 
override float GetItemQuantity (InventoryItem item)
 
override int GetItemQuantityMax (InventoryItem item)
 
override int GetItemCount (InventoryItem item)
 
override bool CanAddItemInHandToInventory ()
 

Private Attributes

protected ref TItemsMap m_Items
 
protected InventoryGrid m_Grid
 
protected int m_DraggingIndex
 

Constructor & Destructor Documentation

◆ ~InventoryQuickbar()

void ~InventoryQuickbar ( )
inlineprivate

Member Function Documentation

◆ CanAddItemInHandToInventory()

override bool CanAddItemInHandToInventory ( )
inlineprivate

◆ GetItemCount()

override int GetItemCount ( InventoryItem  item)
inlineprivate

◆ GetItemQuantity()

override float GetItemQuantity ( InventoryItem  item)
inlineprivate

◆ GetItemQuantityMax()

override int GetItemQuantityMax ( InventoryItem  item)
inlineprivate

◆ GetItemQuantityText()

override string GetItemQuantityText ( InventoryItem  item)
inlineprivate

◆ GetQuickbarItemColor()

override int GetQuickbarItemColor ( InventoryGrid  grid,
InventoryItem  item 
)
inlineprivate

◆ HasItemQuantity()

override int HasItemQuantity ( InventoryItem  item)
inlineprivate

◆ InventoryQuickbar()

void InventoryQuickbar ( Widget  quickbarGridWidget)
inlineprivate

◆ OnItemDrag()

override void OnItemDrag ( InventoryGrid  grid,
Widget  w,
int  row,
int  col 
)
inlineprivate

◆ OnItemDraggingOver()

override void OnItemDraggingOver ( InventoryGrid  grid,
Widget  w,
int  row,
int  col 
)
inlineprivate

◆ OnItemDrop()

override void OnItemDrop ( InventoryGrid  grid,
Widget  w,
int  row,
int  col 
)
inlineprivate

◆ OnItemDropReceived()

override void OnItemDropReceived ( InventoryGrid  grid,
Widget  w,
int  row,
int  col 
)
inlineprivate

◆ OnItemEnter()

override void OnItemEnter ( InventoryGrid  grid,
Widget  w,
int  row,
int  col 
)
inlineprivate

◆ OnItemLeave()

override void OnItemLeave ( InventoryGrid  grid,
Widget  w 
)
inlineprivate

◆ Remove()

void Remove ( InventoryItem  itemToRemove)
inlineprivate

References GetGame(), and GetPlayer().

Referenced by OnItemDrop().

◆ UpdateItems()

void UpdateItems ( Widget  quickbarGridWidget)
inlineprivate

References GetGame(), GetPlayer(), m_Items, and Vector().

Referenced by InventoryQuickbar().

Field Documentation

◆ m_DraggingIndex

protected int m_DraggingIndex
private

◆ m_Grid

protected InventoryGrid m_Grid
private

◆ m_Items

protected ref TItemsMap m_Items
private

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