15 Widget child = GetRootWidget().GetChildren();
18 child = child.GetSibling();
27 for (
int i = 0; i < GetColumnCount(); i++)
47 if ( index >= 0 && index <
m_Icons.Count() )
49 m_Icons.Get( index ).GetCursorWidget().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 ).GetCursorWidget().Show(
false );
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 IsTakeable()
void SetSelectedItem(EntityAI selected_item, Container selected_container, Widget selected_widget, SlotsIcon selected_icon)
static ItemManager GetInstance()
override void UnfocusAll()
bool VerifySlotsIconVisibility(int idx=-1)
Returns 'true' if radial icon is VISIBLE and also OPEN (individual icon or any icon,...
void SlotsContainer(LayoutHolder parent, EntityAI slot_parent)
override bool SelectItem()
override SlotsIcon GetFocusedSlotsIcon()
override void SetLastFocus()
SlotsIcon GetSlotIcon(int index)
override void SetNextRightActive()
void SetVisibleFocus(int index)
protected ref array< ref SlotsIcon > m_Icons
override void SetDefaultFocus(bool while_micromanagment_mode=false)
override void SetNextLeftActive()
override void SetLayoutName()
override EntityAI GetFocusedItem()
override bool IsDisplayable()
string GetSlotDisplayName()
override bool IsVisible()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.