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

◆ OnDrag() [2/2]

override bool ScriptedWidgetEventHandler::OnDrag ( Widget w,
int x,
int y )
inlineprivate

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

270 {
271 w.SetPos(x, y);
272
273 m_col = GetCol( w );
274
275 if ( !IsValidPos( m_col ) )
276 return false;
277
278 if (m_IsDebugOutput)
279 {
280 PrintString (m_Root.GetName() + "::OnDrag(" + m_col.ToString() + ")");
281 }
282
283 if (m_Controller) m_Controller.OnItemDrag(this, w, 0, m_col);
284
285 ItemPreviewWidget item_preview = ItemPreviewWidget.Cast( w.FindAnyWidget("Preview") );
286 if (item_preview)
287 {
288 item_preview.SetView( item_preview.GetItem().GetViewIndex() );
289 }
290 return true;
291 }
Icon x
Icon y
proto native void SetView(int viewIndex)
proto native EntityAI GetItem()
reference bool m_IsDebugOutput
Определения InventoryGrid.c:46
bool IsValidPos(int index)
Определения InventoryGrid.c:260
Widget m_Root
Определения SizeToChild.c:9
int GetCol(Widget w)
Определения InventoryGrid.c:222
InventoryGridController m_Controller
Определения InventoryGrid.c:51
void PrintString(string s)
Helper for printing out string expression. Example: PrintString("Hello " + var);.
Определения EnScript.c:345

Перекрестные ссылки GetCol(), ItemPreviewWidget::GetItem(), IsValidPos(), m_col, m_Controller, m_IsDebugOutput, m_Root, PrintString(), ItemPreviewWidget::SetView(), x и y.