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

◆ ExecuteSelectedCategory()

void UIScriptedMenu::ExecuteSelectedCategory ( Widget w)
inlineprotected

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

612 {
613 //only when category is not picked yet
614 if ( w )
615 {
616 GestureMenuItem gesture_item;
617 w.GetUserData( gesture_item );
618
619 //is category
620 if ( !instance.m_IsCategorySelected && gesture_item.GetCategory() == GestureCategories.CATEGORIES )
621 {
622 //set category selected
623 instance.m_IsCategorySelected = true;
624
625 //show selected category gestures
626 GetGestureItems( m_GestureItems, gesture_item.GetID() );
628 RefreshGestures( gesture_item.GetID() );
629
630 //update category name text
631 UpdateCategoryName( gesture_item.GetName() );
632 }
633 /*else
634 {
635 ExecuteSelectedItem();
636 }*/
637 }
638 }
GestureCategories
Определения GesturesMenu.c:2
void GestureMenuItem(int id, string name, GestureCategories category)
Определения GesturesMenu.c:23
void RefreshGestures(GestureCategories category_id=-1)
Определения GesturesMenu.c:312
ref array< ref GestureMenuItem > m_GestureItems
Определения GesturesMenu.c:109
void CreateGestureContent()
Определения GesturesMenu.c:402
void GetGestureItems(out array< ref GestureMenuItem > gesture_items, GestureCategories category)
Определения GesturesMenu.c:331
static GesturesMenu instance
Определения GesturesMenu.c:126
void UpdateCategoryName(string name)
Определения GesturesMenu.c:484

Перекрестные ссылки CreateGestureContent(), GestureMenuItem(), GetGestureItems(), instance, m_GestureItems, RefreshGestures() и UpdateCategoryName().

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