DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
HorizontalSpacerWithFixedAspect.c
См. документацию.
1
// -----------------------------------------------------------
2
class
HorizontalSpacerWithFixedAspect
:
ScriptedWidgetEventHandler
3
{
4
protected
Widget
m_root
;
5
reference
int
border
;
6
reference
int
gap
;
7
reference
float
coef
;
8
float
itemWidth
;
9
float
itemHeight
;
10
11
// -----------------------------------------------------------
12
void
OnWidgetScriptInit
(
Widget
w)
13
{
14
m_root
= w;
15
m_root
.SetHandler(
this
);
16
}
17
18
// -----------------------------------------------------------
19
override
bool
OnUpdate
(
Widget
w)
20
{
21
if
(w ==
m_root
)
UpdateLayout
();
22
return
false
;
23
}
24
25
protected
void
UpdateLayout
()
26
{
27
Widget
child =
m_root
.GetChildren();
28
29
int
index = 0;
30
while
(child)
31
{
32
if
( index == 0 )
33
{
34
child.GetScreenSize(
itemWidth
,
itemHeight
);
35
}
36
else
37
{
38
child.SetFlags(
WidgetFlags
.EXACTPOS,
false
);
39
child.SetPos(
itemWidth
+(
itemWidth
*
coef
), 0);
40
}
41
42
index++;
43
child = child.GetSibling();
44
}
45
}
46
};
HorizontalSpacerWithFixedAspect::coef
reference float coef
Определения
HorizontalSpacerWithFixedAspect.c:7
HorizontalSpacerWithFixedAspect::border
reference int border
Определения
HorizontalSpacerWithFixedAspect.c:5
HorizontalSpacerWithFixedAspect::gap
reference int gap
Определения
HorizontalSpacerWithFixedAspect.c:6
HorizontalSpacerWithFixedAspect::OnWidgetScriptInit
void OnWidgetScriptInit(Widget w)
Определения
HorizontalSpacerWithFixedAspect.c:12
HorizontalSpacerWithFixedAspect::itemHeight
float itemHeight
Определения
HorizontalSpacerWithFixedAspect.c:9
HorizontalSpacerWithFixedAspect::itemWidth
float itemWidth
Определения
HorizontalSpacerWithFixedAspect.c:8
HorizontalSpacerWithFixedAspect::OnUpdate
override bool OnUpdate(Widget w)
Определения
HorizontalSpacerWithFixedAspect.c:19
HorizontalSpacerWithFixedAspect::UpdateLayout
void UpdateLayout()
Определения
HorizontalSpacerWithFixedAspect.c:25
HorizontalSpacerWithFixedAspect::m_root
Widget m_root
Определения
HorizontalSpacerWithFixedAspect.c:4
HorizontalSpacerWithFixedAspect
Определения
HorizontalSpacerWithFixedAspect.c:3
ScriptedWidgetEventHandler
map: item x vector(index, width, height)
Определения
EnWidgets.c:651
Widget
Определения
EnWidgets.c:190
WidgetFlags
WidgetFlags
Определения
EnWidgets.c:58
Ishodniki
scripts
3_Game
GUI
Spacers
HorizontalSpacerWithFixedAspect.c
Создано системой
1.13.2