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

◆ CreateGestureContent()

void UIScriptedMenu::CreateGestureContent ( )
inlineprotected

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

403 {
404 //delete existing gesture widgets
406
407 for ( int i = 0; i < m_GestureItems.Count(); ++i )
408 {
409 GestureMenuItem gesture_item = m_GestureItems.Get( i );
410
411 //create item card
412 Widget gesture_item_card_widget = Widget.Cast( GetGame().GetWorkspace().CreateWidgets( "gui/layouts/radial_menu/radial_gestures/day_z_gesture_item_card.layout", m_GestureItemCardPanel ) );
413 gesture_item.SetRadialItemCard( gesture_item_card_widget );
414
415 //update item card widget
416 UpdateQuickbarItemCard( gesture_item );
417
418 //set data
419 gesture_item_card_widget.SetUserData( gesture_item );
420 }
421
422 //set radial parameters for content
423 if ( m_GestureItems.Count() > 0 )
424 {
425 RadialMenu radial_menu = RadialMenu.GetInstance();
426 radial_menu.SetRadiusOffset( 0 );
427 radial_menu.SetExecuteDistOffset( 0.5 );
428 radial_menu.SetOffsetFromTop( 0 );
429 radial_menu.SetItemCardRadiusOffset( 0.25 );
430 radial_menu.ActivateControllerTimeout( false );
431 }
432
433 //refresh radial menu
434 RadialMenu.GetInstance().Refresh();
435 }
void GestureMenuItem(int id, string name, GestureCategories category)
Определения GesturesMenu.c:23
void RadialMenu()
Определения RadialMenu.c:84
void UpdateQuickbarItemCard(GestureMenuItem gesture_item)
Определения GesturesMenu.c:437
void DeleteGestureItems()
Определения GesturesMenu.c:466
Widget m_GestureItemCardPanel
Определения GesturesMenu.c:108
ref array< ref GestureMenuItem > m_GestureItems
Определения GesturesMenu.c:109
proto native CGame GetGame()
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки DeleteGestureItems(), GestureMenuItem(), GetGame(), m_GestureItemCardPanel, m_GestureItems, RadialMenu() и UpdateQuickbarItemCard().

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