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_FieldManualPiece_ImageGallery.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerStaticTitleField
(customTitle:
"Images Gallery"
)]
2
class
SCR_FieldManualPiece_ImageGallery
:
SCR_FieldManualPiece
3
{
4
[
Attribute
(defvalue:
SCR_Enum
.GetDefault(
SCR_EFieldManual_ImageGalleryType
.GALLERY_HORIZONTAL), uiwidget:
UIWidgets
.ComboBox, enums:
SCR_Enum
.GetList(
SCR_EFieldManual_ImageGalleryType
))]
5
protected
SCR_EFieldManual_ImageGalleryType
m_eType
;
6
7
[
Attribute
()]
8
protected
string
m_sText
;
9
10
[
Attribute
()]
11
protected
ref array<ref SCR_FieldManual_ImageData>
m_aImages
;
12
13
[
Attribute
(defvalue:
"{68553AA626CD1A40}UI/layouts/Menus/FieldManual/Pieces/FieldManual_Piece_ImageGallery.layout"
, uiwidget:
UIWidgets
.EditBoxWithButton,
params
:
"layout"
)]
14
protected
ResourceName
m_Layout
;
15
16
protected
SCR_FieldManual_ImageGalleryComponent
m_ImageGalleryComponent
;
17
18
//------------------------------------------------------------------------------------------------
19
override
void
CreateWidget
(notnull
Widget
parent)
20
{
21
WorkspaceWidget
workspace =
GetGame
().GetWorkspace();
22
23
Widget
createdWidget = workspace.CreateWidgets(
m_Layout
, parent);
24
if
(!createdWidget)
25
{
26
Print
(
"could not create Image Gallery widget | "
+
FilePath
.StripPath(__FILE__) +
":"
+ __LINE__,
LogLevel
.WARNING);
27
return
;
28
}
29
30
m_ImageGalleryComponent
=
SCR_FieldManual_ImageGalleryComponent
.Cast(createdWidget.FindHandler(
SCR_FieldManual_ImageGalleryComponent
));
31
if
(!
m_ImageGalleryComponent
)
32
return
;
33
34
m_ImageGalleryComponent
.Init(
m_eType
,
m_sText
,
m_aImages
);
35
if
(
GetGame
().
OnInputDeviceIsGamepadInvoker
())
36
GetGame
().OnInputDeviceIsGamepadInvoker().Insert(
m_ImageGalleryComponent
.Rebuild);
37
}
38
39
//------------------------------------------------------------------------------------------------
40
// constructor
41
void
SCR_FieldManualPiece_ImageGallery
()
42
{
43
if
(!
m_aImages
)
// can be config-provided
44
m_aImages
= {};
45
}
46
47
//------------------------------------------------------------------------------------------------
48
// destructor
49
void
~SCR_FieldManualPiece_ImageGallery
()
50
{
51
if
(
m_ImageGalleryComponent
&&
GetGame
().
OnInputDeviceIsGamepadInvoker
())
52
GetGame
().OnInputDeviceIsGamepadInvoker().Remove(
m_ImageGalleryComponent
.Rebuild);
53
}
54
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
OnInputDeviceIsGamepadInvoker
ScriptInvoker OnInputDeviceIsGamepadInvoker()
Definition
game.c:238
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_FieldManual_ImageGalleryComponent
void SCR_FieldManual_ImageGalleryComponent()
Definition
SCR_FieldManual_ImageGalleryComponent.c:32
SCR_EFieldManual_ImageGalleryType
SCR_EFieldManual_ImageGalleryType
Definition
SCR_FieldManual_ImageGalleryComponent.c:2
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
FilePath
Definition
FilePath.c:13
ResourceName
Definition
ResourceName.c:13
SCR_BaseContainerStaticTitleField
Attribute to manually set a static title.
Definition
Attributes.c:11
SCR_Enum
Definition
SCR_Enum.c:2
SCR_FieldManualPiece_ImageGallery::CreateWidget
override void CreateWidget(notnull Widget parent)
Definition
SCR_FieldManualPiece_ImageGallery.c:19
SCR_FieldManualPiece_ImageGallery::m_aImages
ref array< ref SCR_FieldManual_ImageData > m_aImages
Definition
SCR_FieldManualPiece_ImageGallery.c:11
SCR_FieldManualPiece_ImageGallery::SCR_FieldManualPiece_ImageGallery
void SCR_FieldManualPiece_ImageGallery()
Definition
SCR_FieldManualPiece_ImageGallery.c:41
SCR_FieldManualPiece_ImageGallery::m_eType
SCR_EFieldManual_ImageGalleryType m_eType
Definition
SCR_FieldManualPiece_ImageGallery.c:5
SCR_FieldManualPiece_ImageGallery::m_sText
string m_sText
Definition
SCR_FieldManualPiece_ImageGallery.c:8
SCR_FieldManualPiece_ImageGallery::m_Layout
ResourceName m_Layout
Definition
SCR_FieldManualPiece_ImageGallery.c:14
SCR_FieldManualPiece_ImageGallery::~SCR_FieldManualPiece_ImageGallery
void ~SCR_FieldManualPiece_ImageGallery()
Definition
SCR_FieldManualPiece_ImageGallery.c:49
SCR_FieldManualPiece_ImageGallery::m_ImageGalleryComponent
SCR_FieldManual_ImageGalleryComponent m_ImageGalleryComponent
Definition
SCR_FieldManualPiece_ImageGallery.c:16
SCR_FieldManualPiece
Definition
SCR_FieldManualPiece.c:3
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
WorkspaceWidget
Definition
WorkspaceWidget.c:16
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
LogLevel
Enum with severity of the logging message.
Definition
LogLevel.c:14
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
FieldManual
Models
Pieces
SCR_FieldManualPiece_ImageGallery.c
Generated by
1.17.0