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_MapJournalUIButton.c
Go to the documentation of this file.
1
class
SCR_MapJournalUIButton
:
SCR_ScriptedWidgetComponent
2
{
3
protected
ref
ScriptInvoker
m_OnToggled
;
4
5
protected
SCR_JournalEntry
m_Entry
;
6
protected
int
m_iEntryId
;
7
8
protected
ref
SCR_JournalButtonWidgets
m_Widgets
=
new
SCR_JournalButtonWidgets
();
9
//------------------------------------------------------------------------------------------------
10
override
void
HandlerAttached
(
Widget
w)
11
{
12
super.HandlerAttached(w);
13
14
m_Widgets
.Init(w);
15
16
if
(
m_Widgets
.m_ButtonComponent0)
17
m_Widgets
.m_ButtonComponent0.m_OnToggled.Insert(
OnToggled
);
18
}
19
20
//------------------------------------------------------------------------------------------------
23
void
SetEntry
(
SCR_JournalEntry
entry,
int
id
)
24
{
25
m_Entry
= entry;
26
m_iEntryId
=
id
;
27
}
28
29
//------------------------------------------------------------------------------------------------
32
void
ShowEntry
(
Widget
target)
33
{
34
m_Entry
.SetEntryLayoutTo(target);
35
}
36
37
//------------------------------------------------------------------------------------------------
39
int
GetId
()
40
{
41
return
m_iEntryId
;
42
}
43
44
//------------------------------------------------------------------------------------------------
46
SCR_JournalEntry
GetEntry
()
47
{
48
return
m_Entry
;
49
}
50
51
//------------------------------------------------------------------------------------------------
52
void
SetContent
(
string
text)
53
{
54
TextWidget
content
=
TextWidget
.Cast(
m_Widgets
.m_wContent);
55
if
(
content
)
56
{
57
content
.SetText(text);
58
return
;
59
}
60
61
ImageWidget
img =
ImageWidget
.Cast(
m_Widgets
.m_wContent);
62
if
(img)
63
{
64
img.LoadImageTexture(0, text);
65
return
;
66
}
67
}
68
69
//------------------------------------------------------------------------------------------------
70
void
SetToggled
(
bool
newToggled)
71
{
72
m_Widgets
.m_ButtonComponent0.SetToggled(newToggled,
false
);
73
}
74
75
//------------------------------------------------------------------------------------------------
76
ScriptInvoker
GetOnToggled
()
77
{
78
if
(!
m_OnToggled
)
79
m_OnToggled
=
new
ScriptInvoker
();
80
81
return
m_OnToggled
;
82
}
83
84
//------------------------------------------------------------------------------------------------
85
protected
void
OnToggled
(SCR_ModularButtonComponent comp,
bool
newToggled)
86
{
87
if
(
m_OnToggled
)
88
m_OnToggled
.Invoke(
this
);
89
}
90
}
id
AddonBuildInfoTool id
content
class RestAPIHelper< JsonApiStruct T > content
ImageWidget
Definition
ImageWidget.c:13
SCR_JournalButtonWidgets
Definition
SCR_JournalButtonWidgets.c:4
SCR_JournalEntry
Definition
SCR_JournalConfig.c:66
SCR_MapJournalUIButton
Definition
SCR_MapJournalUIButton.c:2
SCR_MapJournalUIButton::SetToggled
void SetToggled(bool newToggled)
Definition
SCR_MapJournalUIButton.c:70
SCR_MapJournalUIButton::m_Widgets
ref SCR_JournalButtonWidgets m_Widgets
Definition
SCR_MapJournalUIButton.c:8
SCR_MapJournalUIButton::OnToggled
void OnToggled(SCR_ModularButtonComponent comp, bool newToggled)
Definition
SCR_MapJournalUIButton.c:85
SCR_MapJournalUIButton::m_OnToggled
ref ScriptInvoker m_OnToggled
Definition
SCR_MapJournalUIButton.c:3
SCR_MapJournalUIButton::m_iEntryId
int m_iEntryId
Definition
SCR_MapJournalUIButton.c:6
SCR_MapJournalUIButton::GetEntry
SCR_JournalEntry GetEntry()
Definition
SCR_MapJournalUIButton.c:46
SCR_MapJournalUIButton::GetId
int GetId()
Definition
SCR_MapJournalUIButton.c:39
SCR_MapJournalUIButton::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_MapJournalUIButton.c:10
SCR_MapJournalUIButton::SetEntry
void SetEntry(SCR_JournalEntry entry, int id)
Definition
SCR_MapJournalUIButton.c:23
SCR_MapJournalUIButton::SetContent
void SetContent(string text)
Definition
SCR_MapJournalUIButton.c:52
SCR_MapJournalUIButton::ShowEntry
void ShowEntry(Widget target)
Definition
SCR_MapJournalUIButton.c:32
SCR_MapJournalUIButton::m_Entry
SCR_JournalEntry m_Entry
Definition
SCR_MapJournalUIButton.c:5
SCR_MapJournalUIButton::GetOnToggled
ScriptInvoker GetOnToggled()
Definition
SCR_MapJournalUIButton.c:76
SCR_ScriptedWidgetComponent
Definition
SCR_ScriptedWidgetComponent.c:8
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
UI
Tasks
SCR_MapJournalUIButton.c
Generated by
1.17.0