Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
EnWidgets.c
Go to the documentation of this file.
1
5
6
typedef
TypeID
WidgetType
;
7
typedef
TypeID
EventType
;
8
9
typedef
func
WidgetEventCallback
;
10
bool
WidgetEventCallback
(
Widget
w = null);
11
12
class
WidgetType
13
{
14
static
const
WidgetType
TextWidgetTypeID;
15
static
const
WidgetType
MultilineEditBoxWidgetTypeID;
16
static
const
WidgetType
RichTextWidgetTypeID;
17
static
const
WidgetType
RenderTargetWidgetTypeID;
18
static
const
WidgetType
ImageWidgetTypeID;
19
static
const
WidgetType
ConsoleWidgetTypeID;
20
static
const
WidgetType
VideoWidgetTypeID;
21
static
const
WidgetType
RTTextureWidgetTypeID;
22
static
const
WidgetType
FrameWidgetTypeID;
23
static
const
WidgetType
ButtonWidgetTypeID;
24
static
const
WidgetType
PanelWidgetTypeID;
25
static
const
WidgetType
CheckBoxWidgetTypeID;
26
static
const
WidgetType
WindowWidgetTypeID;
27
static
const
WidgetType
ComboBoxWidgetTypeID;
28
static
const
WidgetType
ProgressBarWidgetTypeID;
29
static
const
WidgetType
SliderWidgetTypeID;
30
static
const
WidgetType
BaseListboxWidgetTypeID;
31
static
const
WidgetType
TextListboxWidgetTypeID;
32
static
const
WidgetType
GenericListboxWidgetTypeID;
33
static
const
WidgetType
EditBoxWidgetTypeID;
34
static
const
WidgetType
WorkspaceWidgetTypeID;
35
static
const
WidgetType
CanvasWidgetOldTypeID;
36
static
const
WidgetType
CanvasWidgetTypeID;
37
static
const
WidgetType
GridLayoutWidgetTypeID;
38
static
const
WidgetType
HorizontalLayoutWidgetTypeID;
39
static
const
WidgetType
VerticalLayoutWidgetTypeID;
40
static
const
WidgetType
OverlayWidgetTypeID;
41
static
const
WidgetType
ScrollLayoutWidgetTypeID;
42
static
const
WidgetType
SizeLayoutWidgetTypeID;
43
static
const
WidgetType
UniformGridLayoutWidgetTypeID;
44
static
const
WidgetType
BlurWidgetTypeID;
45
static
const
WidgetType
ScaleWidgetTypeID;
46
}
47
48
//-----------------------------------------------------------------------
49
enum
WidgetNavigationDirection
50
{
51
LEFT
,
52
RIGHT
,
53
UP
,
54
DOWN
55
}
56
57
enum
HorizontalFillOrigin
58
{
59
LEFT
,
60
CENTER
,
61
RIGHT
,
62
}
63
64
enum
VerticalFillOrigin
65
{
66
TOP
,
67
CENTER
,
68
BOTTOM
,
69
}
70
71
//-----------------------------------------------------------------------
72
// Canvas widget commands
73
//-----------------------------------------------------------------------
74
class
CanvasWidgetCommand : Managed
75
{
76
}
77
78
class
TextDrawCommand : CanvasWidgetCommand
79
{
80
int
m_iColor
= 0xff000000;
81
vector
m_Position
;
82
string
m_sText
;
83
int
m_iFontPropertiesId
;
84
float
m_fSize
= 24;
85
vector
m_Pivot
;
86
float
m_fRotation
;
87
}
88
89
class
LineDrawCommand
: CanvasWidgetCommand
90
{
91
int
m_iColor = 0xff000000;
92
ref array<float> m_Vertices;
93
float
m_fWidth;
94
float
m_fOutlineWidth;
95
int
m_iOutlineColor;
96
ref
SharedItemRef
m_pTexture;
97
vector
m_UVScale;
98
bool
m_bShouldEnclose;
99
}
100
101
class
PolygonDrawCommand : CanvasWidgetCommand
102
{
103
int
m_iColor
= 0xff000000;
104
ref array<float>
m_Vertices
;
105
float
m_fUVScale
;
106
ref
SharedItemRef
m_pTexture
;
107
}
108
109
class
TriMeshDrawCommand
: CanvasWidgetCommand
110
{
111
int
m_iColor = 0xff000000;
112
ref array<float> m_Vertices;
113
ref array<int> m_Indices;
114
float
m_fUVScale;
115
ref
SharedItemRef
m_pTexture;
116
}
117
118
class
ImageDrawCommand : CanvasWidgetCommand
119
{
120
int
m_iColor
= 0xffffffff;
121
float
m_fRotation
;
122
float
m_fUV
[4] = {0, 0, 1, 1};
123
vector
m_Pivot
;
124
ref SharedItemRef
m_pTexture
;
125
vector
m_Position
;
126
vector
m_Size
;
127
WidgetFlags
m_iFlags
=
WidgetFlags
.STRETCH;
128
}
129
131
class
CompositeDrawCommand
: CanvasWidgetCommand
132
{
133
ref array<ref CanvasWidgetCommand> m_Commands;
134
}
135
func
func
Definition
SCR_AIThreatSystem.c:6
CompositeDrawCommand
Draws all commands from internal array in order.
Definition
EnWidgets.c:132
LineDrawCommand
Definition
EnWidgets.c:90
SharedItemRef
Definition
SharedItemRef.c:13
TriMeshDrawCommand
Definition
EnWidgets.c:110
TypeID
Script representation for C++ RTTI types.
Definition
Types.c:151
Widget
Definition
Widget.c:13
WidgetType
Definition
EnWidgets.c:13
vector
Definition
vector.c:13
CENTER
@ CENTER
Text will be centered.
Definition
DebugTextFlags.c:15
LEFT
@ LEFT
navigation
Definition
GamepadTrigger.c:14
RIGHT
@ RIGHT
Definition
GamepadTrigger.c:15
WidgetFlags
WidgetFlags
Widget flags. See enf::Widget::SetFlags().
Definition
WidgetFlags.c:14
DOWN
@ DOWN
call listener when button/key is pressed
Definition
ControlID.c:22
UP
@ UP
call listener when button/key is released
Definition
ControlID.c:21
m_fRotation
float m_fRotation
Definition
EnWidgets.c:86
m_iFontPropertiesId
int m_iFontPropertiesId
Definition
EnWidgets.c:83
m_fUV
float m_fUV[4]
TopLeft.U, TopLeft.V, BottomRight.U, BottomRight.V.
Definition
EnWidgets.c:122
m_Size
vector m_Size
Only in XY, Z is ignored.
Definition
EnWidgets.c:126
BOTTOM
class WidgetType BOTTOM
Definition
DistanceType.c:16
m_fUVScale
float m_fUVScale
Definition
EnWidgets.c:105
EventType
TypeID EventType
Definition
EnWidgets.c:7
m_Position
vector m_Position
Only in XY, Z is ignored.
Definition
EnWidgets.c:81
m_pTexture
ref SharedItemRef m_pTexture
If null, only filled polygon is drawn.
Definition
EnWidgets.c:106
m_Pivot
vector m_Pivot
Only in XY, Z is ignored.
Definition
EnWidgets.c:85
m_Vertices
ref array< float > m_Vertices
2D vertices such as [x0, y0, x1, y1, ... xn, yn]
Definition
EnWidgets.c:104
TOP
class WidgetType TOP
Definition
DistanceType.c:14
m_iColor
class WidgetType m_iColor
m_iFlags
WidgetFlags m_iFlags
0, STRETCH, NOWRAP
Definition
EnWidgets.c:127
m_sText
string m_sText
Definition
EnWidgets.c:82
WidgetEventCallback
func WidgetEventCallback
Definition
EnWidgets.c:9
m_fSize
float m_fSize
Definition
EnWidgets.c:84
scripts
Core
proto
EnWidgets.c
Generated by
1.17.0