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

◆ SetItem()

void ScriptedWidgetEventHandler::SetItem ( InventoryItem item,
vector data,
vector rotation )
inlineprivate

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

682 {
683 m_Items.Set(item, data);
684
685 int index = Math.Round(data[0]);
686 int width = Math.Round(data[1]);
687 int height = Math.Round(data[2]);
688
689 Widget bck = GetItemBackground(index);
690 Widget item_w_bck = bck.FindAnyWidget("GridItemBck");
691
692 if(item_w_bck)
693 {
694 bck.FindAnyWidget("LabelTR").Show( true );
695 bck.FindAnyWidget("LabelCC").Show( false );
696
697 Widget item_w = item_w_bck.FindAnyWidget("GridItem");
698 ResetItemWidget(item_w, width, height);
699
700 if ( item )
701 {
702 ItemPreviewWidget item_preview = ItemPreviewWidget.Cast( item_w.FindAnyWidget("Preview") );
703 item_preview.SetItem(item);
704 item_preview.Show( true );
705 item_preview.SetModelOrientation( rotation );
706 item_preview.SetView( item_preview.GetItem().GetViewIndex() );
707
708 RefreshItemVariables( item, data, true, true );
709 }
710 else
711 {
712 item_preview = ItemPreviewWidget.Cast( item_w.FindAnyWidget("Preview") );
713 item_preview.Show( false );
714 }
715 }
716 }
proto native void SetView(int viewIndex)
proto native void SetItem(EntityAI object)
proto native void SetModelOrientation(vector vOrientation)
proto native EntityAI GetItem()
ref TItemsMap m_Items
Определения InventoryGrid.c:50
void RefreshItemVariables(InventoryItem item, vector data, bool show_quantity, bool show_temperature)
Определения InventoryGrid.c:584
void ResetItemWidget(Widget item_w, int width, int height)
Определения InventoryGrid.c:719
Widget GetItemBackground(int index)
Определения InventoryGrid.c:347
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки ItemPreviewWidget::GetItem(), GetItemBackground(), m_Items, RefreshItemVariables(), ResetItemWidget(), Math::Round(), ItemPreviewWidget::SetItem(), ItemPreviewWidget::SetModelOrientation() и ItemPreviewWidget::SetView().