DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RemoveItem()

void ScriptedWidgetEventHandler::RemoveItem ( InventoryItem item)
inlineprotected

См. определение в файле InventoryGrid.c строка 750

751 {
752 Widget bck;
753 Widget itemW;
754 if ( item && m_Items.Contains( item ) )
755 {
756 vector data = m_Items.Get(item);
757 int index = Math.Round(data[0]);
758 int width = Math.Round(data[1]);
759 int height = Math.Round(data[2]);
760 bck = GetItemBackground(index);
761 if( bck )
762 {
763 itemW = bck.FindAnyWidget("GridCell");
764 if( itemW )
765 delete itemW;
766 bck.FindAnyWidget("LabelTR").Show( false );
767 bck.FindAnyWidget("LabelCC").Show( true );
768 }
769
770 m_Items.Remove( item );
771 m_ItemWidgets.Remove( index );
772 }
773 }
ref map< int, Widget > m_ItemWidgets
Определения InventoryGrid.c:49
ref TItemsMap m_Items
Определения InventoryGrid.c:50
Widget GetItemBackground(int index)
Определения InventoryGrid.c:347
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки GetItemBackground(), m_Items, m_ItemWidgets и Math::Round().

Используется в UpdateItems() и UpdateQuickbarItems().