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

◆ SetInteractActionIcon()

void ScriptedWidgetEventHandler::SetInteractActionIcon ( string actionWidget,
string actionIconFrameWidget,
string actionIconWidget,
string actionIconTextWidget )
inlineprotected

select first alternative (which is the primary bind)

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

683 {
684 string keyName = string.Empty;
685 Widget widget, frameWidget;
686 ImageWidget iconWidget;
687 TextWidget textWidget;
688
689 widget = m_Root.FindAnyWidget(actionWidget);
690 Class.CastTo(frameWidget, widget.FindAnyWidget(actionIconFrameWidget));
691 Class.CastTo(iconWidget, widget.FindAnyWidget(actionIconWidget));
692 Class.CastTo(textWidget, widget.FindAnyWidget(actionIconTextWidget));
693
694 m_UseActionWrapper.InputP().SelectAlternative(0);
695 for (int c = 0; c < m_UseActionWrapper.InputP().BindKeyCount(); c++)
696 {
697 int _hc = m_UseActionWrapper.InputP().GetBindKey(0);
698 keyName = GetUApi().GetButtonName(_hc);
699 }
700
701 // uses text in floating widget
702 iconWidget.Show(false);
703 textWidget.SetText(keyName);
704 textWidget.Show(true);
705 }
proto native UAInputAPI GetUApi()
Widget m_Root
Определения SizeToChild.c:9
UAIDWrapper m_UseActionWrapper
Определения ItemActionsWidget.c:12
proto native owned string GetButtonName(int iHash)
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки Class::CastTo(), UAInputAPI::GetButtonName(), GetUApi(), m_Root и m_UseActionWrapper.

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