33 [
Attribute(
"Name of a widget under the same parent in which highlights will be created.\nOptional; when undefined, highlights will be created directly in workspace.")]
45 [
Attribute(
"1",
desc:
"When enabled, the widget will show currently shown hint opn init.\nWhen disabled, currently shown hint will be cleared upon init.")]
51 [
Attribute(defvalue:
"0.76078 0.39216 0.07843 1.0",
UIWidgets.ColorPicker,
desc:
"Reforger default color")]
54 [
Attribute(defvalue:
"0.760006 0.392004 0.078004 1.000000",
UIWidgets.ColorPicker,
desc:
"Color of the time bar")]
100 if (
m_Widget.IsVisibleInHierarchy() && info && info.HasDescription() && (!
m_Menu ||
m_Menu.IsFocused()))
116 if (sequenceCount > 1)
120 showNextButton = sequenceCount != sequencePage;
145 int timeDifferenceFromStart = currentTime.DiffMilliseconds(info.
GetTimeStarted());
146 startvalue = 1 - timeDifferenceFromStart / info.
GetDuration() / 1000;
147 duration = info.
GetDuration() - timeDifferenceFromStart / 1000;
198 if (hightlightWidget)
199 hightlightWidget.RemoveFromHierarchy();
215 array<string> hightlightWidgetNames = {};
221 if (hightlightWidget)
231 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
233 hintManager.Toggle();
238 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
240 hintManager.OpenContext();
245 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
247 hintManager.DontShowAgainCurrent();
257 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
259 hintManager.Refresh();
270 if (!interfaceSettings)
274 interfaceSettings.Get(
"m_bShowHints", state);
304 if (interfaceSettings)
307 interfaceSettings.Get(
"m_bShowHints", state);
315 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
330 hintManager.GetOnHintShow().Insert(
OnHintShow);
331 hintManager.GetOnHintHide().Insert(
OnHintHide);
357 SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
361 hintManager.GetOnHintShow().Remove(
OnHintShow);
362 hintManager.GetOnHintHide().Remove(
OnHintHide);
366 if (hint && hintManager.IsShown() && hint.
IsPersistent())
369 hintManager.Show(hint,
true);
EFieldManualEntryId
used to grab the first id-matching Field Manual entry
ArmaReforgerScripted GetGame()
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
ScriptInvokerBase< ScriptInvokerBoolMethod > ScriptInvokerBool
string GetInterfaceSettingsClass()
static SCR_HUDManagerComponent GetHUDManager()
Widget m_ToggleButtonWidget
override void HandlerAttached(Widget w)
string m_sTimeLeftWidgetName
string m_sHighlightParentWidgetName
SCR_WLibProgressBarComponent m_ProgressBar
string m_sDismissButtonWidgetName
Widget m_DismissButtonWidget
void OnInputDeviceIsGamepad(bool isGamepad)
LocalizedString m_ToggleButtonTextNext
ref array< Widget > m_aHighlightWidgets
SCR_InputButtonComponent m_ToggleButton
override void HandlerDeattached(Widget w)
void OnHintHide(SCR_HintUIInfo info, bool isSilent)
Widget m_HighlightParentWidget
string m_sDescriptionWidgetName
ref ScriptInvokerBool m_OnHintShown
SCR_InputButtonComponent m_DismissButton
void CreateHighlights(SCR_HintUIInfo info)
void OnHintShow(SCR_HintUIInfo info, bool isSilent)
string m_sContextButtonWidgetName
override bool OnClick(Widget w, int x, int y, int button)
ResourceName m_HighlightLayout
LocalizedString m_sPageText
ScriptInvokerBool GetOnHintShown()
string m_sTitleWidgetName
string m_sVisibilitySelectorName
string m_sColorWidgetName
const string PAGINATION_LOC_STRING
string m_sToggleButtonWidgetName
bool m_bPreserveCurrentHint
LocalizedString m_DismissButtonText
Widget m_ContextButtonWidget
LocalizedString m_ToggleButtonTextHide
TextWidget m_DescriptionWidget
ref Color m_cReforgerColor
Widget m_VisibilitySelector
SizeLayoutWidget m_TimeWidget
override bool SetDescriptionTo(TextWidget textWidget)
bool GetIsDontShowAgainVisible()
EFieldManualEntryId GetFieldManualLink()
WorldTimestamp GetTimeStarted()
int GetHighlightWidgetNames(out notnull array< string > outWidgetNames)
static SCR_WLibProgressBarComponent GetProgressBar(string name, Widget parent, bool searchAllChildren=true)
SCR_FieldOfViewSettings Attribute