DayZ 1.30
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 строка 683

684 {
685 string keyName = string.Empty;
686 Widget widget, frameWidget;
687 ImageWidget iconWidget;
688 TextWidget textWidget;
689
690 widget = m_Root.FindAnyWidget(actionWidget);
691 Class.CastTo(frameWidget, widget.FindAnyWidget(actionIconFrameWidget));
692 Class.CastTo(iconWidget, widget.FindAnyWidget(actionIconWidget));
693 Class.CastTo(textWidget, widget.FindAnyWidget(actionIconTextWidget));
694
695 m_UseActionWrapper.InputP().SelectAlternative(0);
696 for (int c = 0; c < m_UseActionWrapper.InputP().BindKeyCount(); c++)
697 {
698 int _hc = m_UseActionWrapper.InputP().GetBindKey(0);
699 keyName = GetUApi().GetButtonName(_hc);
700 }
701
702 // uses text in floating widget
703 iconWidget.Show(false);
704 textWidget.SetText(keyName);
705 textWidget.Show(true);
706 }
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().