5 super.InitIcon(parent,root,index,slot_parent);
19 super.InitIconWidgets(parent,root,index,slot_parent);
21 m_PanelWidget = m_MainWidget.FindAnyWidget(
"PanelWidget" + index );
24 m_ColWidget = m_MainWidget.FindAnyWidget(
"Col" + index );
32 m_GhostSlot = ImageWidget.Cast( m_MainWidget.FindAnyWidget(
"GhostSlot" + index ) );
34 m_ColorWidget = m_MainWidget.FindAnyWidget(
"Color" + index );
39 m_QuantityPanel = m_MainWidget.FindAnyWidget(
"QuantityPanel" + index );
41 m_QuantityProgress = ProgressBarWidget.Cast( m_MainWidget.FindAnyWidget(
"QuantityBar" + index ) );
42 m_QuantityStack = m_MainWidget.FindAnyWidget(
"QuantityStackPanel" + index );
44 m_ItemSizePanel = m_MainWidget.FindAnyWidget(
"ItemSizePanel" + index );
47 m_AmmoIcon = ImageWidget.Cast(m_MainWidget.FindAnyWidget(
"AmmoIcon" + index ));
51 m_RadialIcon = m_MainWidget.FindAnyWidget(
"RadialIcon" + index );
62 super.ClearRemainSelected();
67 #ifdef PLATFORM_CONSOLE
76 #ifdef PLATFORM_CONSOLE
79 Inventory.GetInstance().UpdateConsoleToolbar();
86 #ifdef PLATFORM_CONSOLE
87 string config =
"CfgVehicles " +
m_Obj.GetType() +
" GUIInventoryAttachmentsProps";
123 m_MainWidget.GetScreenPos(pos_x, pos_y);
139 HideOwnedSlotsTooltip();
156 if(
m_Obj.GetHierarchyRootPlayer() ==
g_Game.GetPlayer() )
168 int m_sizeX, m_sizeY;
174 CargoContainer c_parent = CargoContainer.Cast(
m_Parent );
177 if( GetRoot().m_MainWidget.FindAnyWidget(
"HandsPanel" ) )
179 GetRoot().m_MainWidget.FindAnyWidget(
"HandsPanel" ).GetScreenSize( icon_size,
y );
182 icon_size = icon_size / 10;
187 if( !
m_Item.GetInventory().GetFlipCargo() )
189 w.SetSize( icon_x * icon_size , icon_y * icon_size );
193 w.SetSize( icon_y * icon_size , icon_x * icon_size );
void Inventory(LayoutHolder parent)
void SetDraggedItem(EntityAI dragged_item)
Widget GetRightDropzone()
void SetIsDragging(bool is_dragging)
static ItemManager GetInstance()
bool MouseEnter(Widget w, int x, int y)
void OnIconDrag(Widget w)
override void CheckHasItemSize()
bool MouseLeave(Widget w, Widget s, int x, int y)
bool MouseLeaveGhostSlot(Widget w, Widget s, int x, int y)
void OnIconDrop(Widget w)
void InitIcon(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
override void ClearRemainSelected()
void InitIconWidgets(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
void HandleConsoleToolbar()
bool MouseEnterGhostSlot(Widget w, int x, int y)
Widget m_RadialIconClosed
Widget m_EmptySelectedPanel
ProgressBarWidget m_QuantityProgress
Widget m_OutOfReachWidget
ItemPreviewWidget m_ItemPreview
TextWidget m_ItemSizeWidget
void SlotsIconBase(LayoutHolder parent, Widget root, int index, EntityAI slot_parent)
Widget m_MicromanagedPanel
TextWidget m_QuantityItem
int ARGBF(float fa, float fr, float fg, float fb)
Converts <0.0, 1.0> ARGB into color.