Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ScenarioFrameworkActionShowWidget.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_ContainerActionTitle
()]
2
class
SCR_ScenarioFrameworkActionShowWidget
:
SCR_ScenarioFrameworkActionBase
3
{
4
[
Attribute
(defvalue:
""
,
desc
:
"Layout"
, uiwidget:
UIWidgets
.ResourcePickerThumbnail,
params
:
"layout"
)]
5
ResourceName
m_sLayout;
6
7
[
Attribute
(defvalue:
"0"
,
desc
:
"Duration"
,
params
:
"0 inf"
)]
8
int
m_iHideTimeDelay;
9
10
[
Attribute
()]
11
protected
ref array<string>
m_aLines
;
12
13
protected
SCR_ScenarioInfoUI
m_ScenarioInfoComponent
;
14
protected
Widget
m_wRoot
;
15
16
//------------------------------------------------------------------------------------------------
17
override
void
OnActivate
(
IEntity
object
)
18
{
19
if
(!CanActivate())
20
return
;
21
22
m_wRoot
=
GetGame
().GetWorkspace().CreateWidgets(m_sLayout);
23
m_ScenarioInfoComponent
=
SCR_ScenarioInfoUI
.Cast(
m_wRoot
.FindHandler(
SCR_ScenarioInfoUI
));
24
if
(
m_ScenarioInfoComponent
)
25
m_ScenarioInfoComponent
.Show(
m_aLines
,
this
);
26
}
27
28
protected
void
OnDeactivate
()
29
{
30
m_ScenarioInfoComponent
.Hide();
31
}
32
33
void
ShowAnimationEnded
()
34
{
35
SCR_ScenarioFrameworkSystem
.
GetCallQueuePausable
().CallLater(
OnDeactivate
, m_iHideTimeDelay * 1000,
false
);
36
}
37
38
void
HideAnimationEnded
()
39
{
40
m_wRoot
.RemoveFromHierarchy();
41
}
42
43
//------------------------------------------------------------------------------------------------
44
void
~SCR_ScenarioFrameworkActionShowWidget
()
45
{
46
if
(
m_wRoot
)
47
m_wRoot
.RemoveFromHierarchy()
48
}
49
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
IEntity
Definition
IEntity.c:13
ResourceName
Definition
ResourceName.c:13
SCR_ContainerActionTitle
Definition
SCR_ContainerActionTitle.c:2
SCR_ScenarioFrameworkActionBase
Definition
SCR_ScenarioFrameworkActionBase.c:3
SCR_ScenarioFrameworkActionShowWidget
Definition
SCR_ScenarioFrameworkActionShowWidget.c:3
SCR_ScenarioFrameworkActionShowWidget::OnDeactivate
void OnDeactivate()
Definition
SCR_ScenarioFrameworkActionShowWidget.c:28
SCR_ScenarioFrameworkActionShowWidget::m_ScenarioInfoComponent
SCR_ScenarioInfoUI m_ScenarioInfoComponent
Definition
SCR_ScenarioFrameworkActionShowWidget.c:13
SCR_ScenarioFrameworkActionShowWidget::HideAnimationEnded
void HideAnimationEnded()
Definition
SCR_ScenarioFrameworkActionShowWidget.c:38
SCR_ScenarioFrameworkActionShowWidget::m_wRoot
Widget m_wRoot
Definition
SCR_ScenarioFrameworkActionShowWidget.c:14
SCR_ScenarioFrameworkActionShowWidget::m_aLines
ref array< string > m_aLines
Definition
SCR_ScenarioFrameworkActionShowWidget.c:11
SCR_ScenarioFrameworkActionShowWidget::OnActivate
override void OnActivate(IEntity object)
Definition
SCR_ScenarioFrameworkActionShowWidget.c:17
SCR_ScenarioFrameworkActionShowWidget::ShowAnimationEnded
void ShowAnimationEnded()
Definition
SCR_ScenarioFrameworkActionShowWidget.c:33
SCR_ScenarioFrameworkActionShowWidget::~SCR_ScenarioFrameworkActionShowWidget
void ~SCR_ScenarioFrameworkActionShowWidget()
Definition
SCR_ScenarioFrameworkActionShowWidget.c:44
SCR_ScenarioFrameworkSystem
Definition
SCR_ScenarioFrameworkSystem.c:2
SCR_ScenarioFrameworkSystem::GetCallQueuePausable
static ScriptCallQueue GetCallQueuePausable()
Definition
SCR_ScenarioFrameworkSystem.c:87
SCR_ScenarioInfoUI
Definition
SCR_ScenarioInfoUI.c:2
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
ScenarioFramework
Actions
SCR_ScenarioFrameworkActionShowWidget.c
Generated by
1.17.0