18 m_MainWidget.Show(
true);
22 m_ScrollWidget = ScrollWidget.Cast(m_MainWidget.FindAnyWidget(
"Scroller"));
23 m_MainWidget = m_MainWidget.FindAnyWidget(
"Content");
27 m_Body.Insert(m_PlayerContainer);
36 RecomputeOpenedContainers();
41 return m_PlayerContainer;
46 m_PlayerContainer.DraggingOverHeader(w,
x,
y, receiver);
51 return m_PlayerContainer.Select();
56 return m_PlayerContainer.SelectItem();
61 return m_PlayerContainer.Combine();
66 return m_PlayerContainer.SplitItem();
71 return m_PlayerContainer.EquipItem();
76 return m_PlayerContainer.TransferItem();
81 return m_PlayerContainer.InspectItem();
86 return m_PlayerContainer.TransferItemToVicinity();
91 m_PlayerContainer.UnfocusGrid();
106 return m_PlayerContainer.HasEntityContainerVisible(entity);
111 m_PlayerContainer.SwapItemsInOrder(slot1, slot2);
116 return m_PlayerContainer.IsPlayerEquipmentActive();
121 super.SetSameLevelNextActive();
127 super.SetSameLevelPreviousActive();
133 m_PlayerContainer.ExpandCollapseContainer();
139 m_PlayerContainer.Refresh();
145 #ifdef PLATFORM_CONSOLE
177 super.UpdateInterval();
178 m_PlayerContainer.UpdateInterval();
180 CheckScrollbarVisibility();
197 #ifndef PLATFORM_CONSOLE
202 float diff = bottom_y - ( top_y +
y );
206 bottom_y -= diff / 2;
229 #ifdef PLATFORM_CONSOLE
230 ScrollToActiveContainer();
238 GetMainWidget().Update();
239 GetMainWidget().GetScreenPos(
x,
y );
242 return cont_screen_pos -
y;
248 GetMainWidget().Update();
249 GetMainWidget().GetScreenPos(
x,
y );
253 return cont_screen_pos -
y + cont_screen_height;
override float GetFocusedContainerHeight(bool contents=false)
override float GetFocusedContainerYScreenPos(bool contents=false)
override void SetSameLevelNextActive()
override bool TransferItem()
override void DraggingOverHeader(Widget w, int x, int y, Widget receiver)
override bool InspectItem()
bool m_ProcessGridMovement
void SwapItemsInOrder(int slot1, int slot2)
override void UpdateInterval()
void RightArea(LayoutHolder parent)
bool IsPlayerEquipmentActive()
override bool CanTakeToInventory()
override bool TransferItemToVicinity()
override bool CanTakeToInventoryEx(EntityAI focusedEntity)
override void ExpandCollapseContainer()
float GetCurrentContainerBottomY()
override void SetSameLevelPreviousActive()
float GetCurrentContainerTopY()
override void SetLayoutName()
PlayerContainer GetPlayerContainer()
bool HasEntityContainerVisible(EntityAI entity)
ScrollWidget m_ScrollWidget
override bool SplitItem()
override bool SelectItem()
override bool EquipItem()
override void SetParentWidget()
override void UpdateSelectionIcons()
override ScrollWidget GetScrollWidget()
ref SizeToChild m_ContentResize
override void UnfocusGrid()
proto native CGame GetGame()
ref Widget m_RootWidget[MAX_SIMULTANIOUS_PLAYERS]