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_ImageGalleryButtonComponent.c
Go to the documentation of this file.
1
2
class
SCR_ImageGalleryButtonComponent
:
SCR_WLibComponentBase
3
{
4
5
[
Attribute
(defvalue:
""
, uiwidget:
UIWidgets
.ResourcePickerThumbnail,
desc
:
"Image for the gallery"
,
"edds imageset"
)]
6
private
ResourceName
m_Texture;
7
8
ref
ScriptInvoker
m_OnClicked =
new
ScriptInvoker
();
9
Widget
m_wSizeContent;
10
ImageWidget
m_Picture;
11
ImageWidget
m_SelectedBar;
12
string
m_sPictureString =
string
.Empty;
13
14
//------------------------------------------------------------------------------------------------
15
override
void
HandlerAttached(
Widget
w)
16
{
17
super.HandlerAttached(w);
18
m_Picture =
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"Picture"
));
19
m_SelectedBar =
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"SelectedBar"
));
20
m_wSizeContent =
m_wRoot
.FindAnyWidget(
"TileOverlay"
);
21
}
22
23
//------------------------------------------------------------------------------------------------
24
override
bool
OnClick
(
Widget
w,
int
x,
int
y,
int
button)
25
{
26
super.OnClick(w, x, y, button);
27
if
(button != 0)
28
return
false
;
29
30
m_OnClicked.Invoke(
this
);
31
return
false
;
32
}
33
34
//------------------------------------------------------------------------------------------------
35
void
SetImage(
ResourceName
name)
36
{
37
m_Texture = name;
38
m_Picture.LoadImageTexture(0, m_Texture.GetPath());
39
//m_Picture.SetImageTexture()
40
}
41
42
//------------------------------------------------------------------------------------------------
43
string
GetImage()
44
{
45
46
return
m_Texture;
47
}
48
49
//---- REFACTOR NOTE START: This code will need to be refactored as current implementation is not conforming to the standards ----
50
// Magic numbers
51
52
//------------------------------------------------------------------------------------------------
53
void
Select()
54
{
55
//m_SelectedBar.SetVisible(true);
56
m_wRoot
.SetColor(
Color
.FromInt(
Color
.WHITE));
57
float
padding[4] = {4, 4, 4, 4};
58
AnimateWidget
.
Padding
(m_wSizeContent, padding, 10);
59
//m_wRoot.SetZOrder(1000);
60
}
61
62
//------------------------------------------------------------------------------------------------
63
void
Deselect()
64
{
65
//m_SelectedBar.SetVisible(false);
66
67
float
padding[4] = {0, 0, 0, 0};
68
AnimateWidget
.
Padding
(m_wSizeContent, padding, 10);
69
//m_wRoot.SetZOrder(1000);
70
}
71
72
//---- REFACTOR NOTE END ----
73
};
OnClick
void OnClick()
On click callback.
Definition
SCR_MapToolMenuUI.c:143
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::Padding
static WidgetAnimationPadding Padding(Widget widget, float padding[4], float speed)
Definition
AnimateWidget.c:235
Color
Definition
Color.c:13
ImageWidget
Definition
ImageWidget.c:13
ResourceName
Definition
ResourceName.c:13
SCR_ImageGalleryButtonComponent
Definition
SCR_ImageGalleryButtonComponent.c:3
SCR_ScriptedWidgetComponent::m_wRoot
Widget m_wRoot
Definition
SCR_ScriptedWidgetComponent.c:9
SCR_WLibComponentBase
Base class for all final Reforger interactive elements.
Definition
SCR_WLibComponentBase.c:9
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
UI
Components
WidgetLibrary
SCR_ImageGallery
SCR_ImageGalleryButtonComponent.c
Generated by
1.17.0