27 for (
int i = 0; i < GetColumnCount(); i++)
47 if ( index >= 0 && index <
m_Icons.Count() )
49 m_Icons.Get( index ).GetSelectedPanel().Show(
true );
57 int visible_icons_count = 0;
60 for (
int i = 0; i < GetColumnCount(); i++)
66 if (visible_icons_count == index)
68 visible_icons_count++;
77 int visible_icons_count = 0;
78 for (
int i = 0; i < GetColumnCount(); i++)
80 if (m_FocusedColumn == i)
82 return visible_icons_count;
87 visible_icons_count++;
90 return visible_icons_count - 1;
97 int index = m_FocusedColumn + 1;
98 for (
int i = 0; i < GetColumnCount(); i++ )
100 if (index >= GetColumnCount())
107 m_FocusedColumn = index;
120 int index = m_FocusedColumn - 1;
121 for (
int i = 0; i < GetColumnCount(); i++ )
125 index = GetColumnCount() - 1;
130 m_FocusedColumn = index;
150 PrepareOwnedTooltip( focused_item, -1,
y );
160 for (
int i = 0; i <
m_Icons.Count(); i++)
162 m_Icons.Get( i ).GetSelectedPanel().Show(
false );
168 Widget w =
m_Icons.Get( m_FocusedColumn ).GetSelectedPanel();
197 for (
int i = 0; i < m_ColumnCount; i++)
209 if (
m_Icons.IsValidIndex( index ) )
221 return m_Icons.Get(m_FocusedColumn);
240 #ifdef PLATFORM_CONSOLE
270 return m_Icons[idx].IsVisible() &&
m_Icons[idx].GetRadialIconPanel().IsVisible() &&
m_Icons[idx].GetRadialIcon().IsVisible();
275 for (
int i = 0; i < count; i++)
override bool CanPutIntoHands(EntityAI parent)
override bool IsTakeable()
void SetSelectedItemEx(EntityAI selected_item, Container selected_container, LayoutHolder selected_icon)
static ItemManager GetInstance()
override void SetNextRightActive()
override void SetDefaultFocus(bool while_micromanagment_mode=false)
override EntityAI GetFocusedItem()
override void SetLastFocus()
override SlotsIcon GetFocusedSlotsIcon()
override bool IsDisplayable()
void SlotsContainer(LayoutHolder parent, EntityAI slot_parent)
SlotsIcon GetSlotIcon(int index)
override bool SelectItem()
override void UnfocusAll()
override void SetLayoutName()
ref array< ref SlotsIcon > m_Icons
override void SetNextLeftActive()
bool VerifySlotsIconVisibility(int idx=-1)
Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon,...
void SetVisibleFocus(int index)
Widget GetSelectedPanel()
string GetSlotDisplayName()
override bool IsVisible()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.