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

Private Member Functions

void SlotsContainer (LayoutHolder parent, EntityAI slot_parent)
 
override void SetDefaultFocus (bool while_micromanagment_mode=false)
 
override void SetLastFocus ()
 
void SetFocus (int index)
 
void SetVisibleFocus (int index)
 
int GetVisibleFocus ()
 
override void SetNextRightActive ()
 
override void SetNextLeftActive ()
 
void UpdateIcon ()
 
override void UnfocusAll ()
 
override void Unfocus ()
 
override bool SelectItem ()
 
override bool IsEmpty ()
 
override bool IsDisplayable ()
 
SlotsIcon GetSlotIcon (int index)
 
override SlotsIcon GetFocusedSlotsIcon ()
 
override EntityAI GetFocusedItem ()
 
override void SetLayoutName ()
 
bool VerifySlotsIconVisibility (int idx=-1)
 Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon, use parameter..)
 

Private Attributes

protected ref array< ref SlotsIconm_Icons
 
int m_VisibleColumnCount
 

Constructor & Destructor Documentation

◆ SlotsContainer()

void SlotsContainer ( LayoutHolder  parent,
EntityAI  slot_parent 
)
inlineprivate

Member Function Documentation

◆ GetFocusedItem()

override EntityAI GetFocusedItem ( )
inlineprivate

◆ GetFocusedSlotsIcon()

◆ GetSlotIcon()

◆ GetVisibleFocus()

◆ IsDisplayable()

override bool IsDisplayable ( )
inlineprivate

References GetSlotIcon(), and IsVisible().

◆ IsEmpty()

override bool IsEmpty ( )
inlineprivate

◆ SelectItem()

◆ SetDefaultFocus()

override void SetDefaultFocus ( bool  while_micromanagment_mode = false)
inlineprivate

References SlotsIcon::IsVisible(), m_Icons, and SetFocus().

Referenced by SetLastFocus().

◆ SetFocus()

void SetFocus ( int  index)
inlineprivate

References m_Icons, and UpdateIcon().

Referenced by SetDefaultFocus(), and SetVisibleFocus().

◆ SetLastFocus()

override void SetLastFocus ( )
inlineprivate

References SetDefaultFocus().

◆ SetLayoutName()

◆ SetNextLeftActive()

override void SetNextLeftActive ( )
inlineprivate

◆ SetNextRightActive()

override void SetNextRightActive ( )
inlineprivate

◆ SetVisibleFocus()

void SetVisibleFocus ( int  index)
inlineprivate

◆ Unfocus()

override void Unfocus ( )
inlineprivate

◆ UnfocusAll()

override void UnfocusAll ( )
inlineprivate

References m_Icons.

◆ UpdateIcon()

◆ VerifySlotsIconVisibility()

bool VerifySlotsIconVisibility ( int  idx = -1)
inlineprivate

Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon, use parameter..)

References IsVisible(), and m_Icons.

Field Documentation

◆ m_Icons

◆ m_VisibleColumnCount

int m_VisibleColumnCount
private

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