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

◆ SetActionWidget()

void ScriptedWidgetEventHandler::SetActionWidget ( ActionBase action,
string descText,
string actionWidget,
string descWidget )
inlineprotected

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

620 {
621 Widget widget = m_Root.FindAnyWidget(actionWidget);
622
623 if (action && (!action.HasTarget() || (m_Player && m_Player.GetCommand_Vehicle())))
624 {
625 TextWidget actionName;
626 Class.CastTo(actionName, widget.FindAnyWidget(descWidget));
627
628
629 if (action.GetInput().GetInputType() == ActionInputType.AIT_CONTINUOUS)
630 {
631 descText = descText + " " + "#action_target_cursor_hold";
632 actionName.SetText(descText);
633 }
634 else
635 {
636 actionName.SetText(descText);
637 }
638
639 widget.Show(true);
640 }
641 else
642 {
643 widget.Show(false);
644 }
645 }
ActionInputType
Определения ActionInput.c:2
bool HasTarget()
Определения ActionBase.c:244
ActionInput GetInput()
Определения ActionBase.c:1311
int GetInputType()
Определения ActionInput.c:89
Widget m_Root
Определения SizeToChild.c:9
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки Class::CastTo(), ActionBase::GetInput(), ActionInput::GetInputType(), ActionBase::HasTarget(), m_Player и m_Root.

Используется в BuildCursor().