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

◆ UpdateQuickbarItemCard() [1/2]

void UIScriptedMenu::UpdateQuickbarItemCard ( GestureMenuItem gesture_item)
inlineprotected

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

438 {
439 Widget gesture_item_card_widget = gesture_item.GetRadialItemCard();
440 //texts
441 RichTextWidget gesture_text = RichTextWidget.Cast( gesture_item_card_widget.FindAnyWidget( GESTURE_TEXT ) );
442 RichTextWidget input_text = RichTextWidget.Cast( gesture_item_card_widget.FindAnyWidget( INPUT_TEXT ) );
443 gesture_text.SetText( gesture_item.GetName() );
444 bool input_name_available = gesture_item.GetBoundButtonText() != "";
445 input_text.Show(input_name_available);
446 if (input_name_available)
447 {
448 input_text.SetText(gesture_item.GetBoundButtonText());
449 }
450 //coloring
451 ProcessEmoteConditionRequest(gesture_item);
452 if (gesture_item.GetCanPerformEmote())
453 {
454 gesture_item_card_widget.SetFlags(WidgetFlags.DISABLED); //flag just seems to be...'there', useful for showing radial selector. Still...
455 gesture_text.SetColor(ARGB(255,255,255,255));
456 input_text.SetColor(ARGB(255,255,255,255));
457 }
458 else
459 {
460 gesture_item_card_widget.ClearFlags(WidgetFlags.DISABLED);
461 gesture_text.SetColor(ARGB(255,150,150,150));
462 input_text.SetColor(ARGB(255,150,150,150));
463 }
464 }
const string INPUT_TEXT
Определения GesturesMenu.c:117
const string GESTURE_TEXT
Определения GesturesMenu.c:116
void ProcessEmoteConditionRequest(GestureMenuItem gesture_item)
Определения GesturesMenu.c:299
WidgetFlags
Определения EnWidgets.c:58
WorkspaceWidget Widget
Defined in code.
int ARGB(int a, int r, int g, int b)
Определения proto.c:322

Перекрестные ссылки ARGB(), GESTURE_TEXT, GestureMenuItem(), INPUT_TEXT и ProcessEmoteConditionRequest().

Используется в CreateContent(), CreateGestureContent() и Update().