14 m_MainWidget.Show(
true,
false);
19 m_ScrollWidget = ScrollWidget.Cast(m_MainWidget.FindAnyWidget(
"Scroller"));
20 m_MainWidget = m_MainWidget.FindAnyWidget(
"Content");
31 RecomputeOpenedContainers();
37 for (
int i = 0; i < m_OpenedContainers.Count(); i++ )
39 active_container =
Container.Cast( m_OpenedContainers.Get( i ) );
40 active_container.UnfocusGrid();
46 if( m_OpenedContainers.Count() <= m_ActiveIndex )
50 Container active_container =
Container.Cast( m_OpenedContainers.Get( m_ActiveIndex ) );
51 return active_container.IsActive( );
56 super.SetActive( active );
68 #ifdef PLATFORM_CONSOLE
69 ScrollToActiveContainer();
81 #ifndef PLATFORM_CONSOLE
86 float diff = bottom_y - ( top_y +
y );
99 float x,
y, cont_screen_pos;
100 m_MainWidget.GetScreenPos(
x,
y );
101 if ( m_OpenedContainers.IsValidIndex( m_ActiveIndex ) )
104 return cont_screen_pos -
y;
109 float x,
y, cont_screen_pos, cont_screen_height;
110 m_MainWidget.GetScreenPos(
x,
y );
112 if ( m_OpenedContainers.IsValidIndex( m_ActiveIndex ) )
118 return cont_screen_pos -
y + cont_screen_height;
126 c.ExpandCollapseContainer();
144 #ifdef PLATFORM_CONSOLE
171 EntityAI item = GetFocusedContainer().GetFocusedItem();
195 m_MainWidget.Update();
206 super.UpdateInterval();
212 m_MainWidget.GetScreenSize( x2, y2 );
220 m_MainWidget.Update();
225 CheckScrollbarVisibility();
ref Widget m_RootWidget[MAX_SIMULTANIOUS_PLAYERS]
protected Widget m_Parent
protected Widget m_ParentWidget
override float GetFocusedContainerYScreenPos(bool contents=false)
override float GetFocusedContainerHeight(bool contents=false)
protected ref SizeToChild m_ContentResize
override void UnfocusGrid()
protected Widget m_ContentParent
override bool OnChildAdd(Widget w, Widget child)
void LeftArea(LayoutHolder parent)
protected ScrollWidget m_ScrollWidget
protected bool m_IsProcessing
override void UpdateSelectionIcons()
override void UpdateInterval()
void OnLeftPanelDropReceived(Widget w, int x, int y, Widget receiver)
protected Widget m_UpIcon
float GetCurrentContainerTopY()
override bool OnChildRemove(Widget w, Widget child)
override void SetActive(bool active)
override ScrollWidget GetScrollWidget()
protected bool m_ShouldChangeSize
protected ref VicinityContainer m_VicinityContainer
float GetCurrentContainerBottomY()
override void ExpandCollapseContainer()
override void DraggingOverHeader(Widget w, int x, int y, Widget receiver)
VicinityContainer GetVicinityContainer()
override void SetParentWidget()
protected Widget m_DownIcon
override void SetLayoutName()
override EntityAI GetFocusedItem()
void OnLeftPanelDropReceived(Widget w, int x, int y, Widget receiver)
override void DraggingOverHeader(Widget w, int x, int y, Widget receiver)
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.