DayZ
1.24
Loading...
Searching...
No Matches
HudDebugWinBase.c
Go to the documentation of this file.
1
class
HudDebugWinBase
2
{
3
Widget
m_WgtRoot
;
4
protected
bool
m_Show
;
5
protected
bool
m_RPCSent
;
6
7
//============================================
8
// Constructor
9
//============================================
10
void
HudDebugWinBase
(
Widget
widget_root
)
11
{
12
m_WgtRoot
=
widget_root
;
13
}
14
15
//============================================
16
// GetType
17
//============================================
18
int
GetType
()
19
{
20
return
HudDebug
.HUD_WIN_UNDEFINED;
21
}
22
23
void
Init
(
Widget
widget_root
);
24
25
void
SetUpdate
(
bool
state
);
26
27
void
Update
()
28
{
29
if
(
m_Show
&& !
m_RPCSent
)
30
SetUpdate
(
true
);
31
}
32
33
34
//============================================
35
// SetUpdate
36
//============================================
37
void
SetRPCSent
()
38
{
39
m_RPCSent
=
true
;
40
}
41
42
43
//============================================
44
// Show
45
//============================================
46
void
Show
()
47
{
48
m_WgtRoot
.Show(
true
);
49
m_Show
=
true
;
50
}
51
52
//============================================
53
// Hide
54
//============================================
55
void
Hide
()
56
{
57
m_WgtRoot
.Show(
false
);
58
m_Show
=
false
;
59
}
60
61
//============================================
62
// Is visible
63
//============================================
64
bool
IsVisible
()
65
{
66
return
m_WgtRoot
.IsVisible();
67
}
68
69
//============================================
70
// FitWindowByContent
71
//============================================
72
void
FitWindowByContent
(
TextListboxWidget
wgt
)
73
{
74
int
size_of_value
= 17;
75
SetValueListSize
(250,
size_of_value
*
wgt
.GetNumItems(),
wgt
);
76
}
77
78
//============================================
79
// SetSize
80
//============================================
81
void
SetValueListSize
(
int
x
,
int
y
,
TextListboxWidget
wgt
)
82
{
83
int
offset
= 10;
84
int
size_of_title
= 20;
85
86
wgt
.SetSize(
x
,
y
);
87
88
int
root_size_x
=
x
+ (2 *
offset
);
89
int
root_size_y
=
y
+ (2 *
offset
) +
size_of_title
;
90
91
m_WgtRoot
.SetSize(
root_size_x
,
root_size_y
);
92
}
93
}
HudDebug
void HudDebug()
Definition
HudDebug.c:104
x
Icon x
y
Icon y
HudDebugWinBase
Definition
HudDebugWinBase.c:2
HudDebugWinBase::m_Show
bool m_Show
Definition
HudDebugWinBase.c:4
HudDebugWinBase::Show
void Show()
Definition
HudDebugWinBase.c:46
HudDebugWinBase::m_RPCSent
bool m_RPCSent
Definition
HudDebugWinBase.c:5
HudDebugWinBase::HudDebugWinBase
void HudDebugWinBase(Widget widget_root)
Definition
HudDebugWinBase.c:10
HudDebugWinBase::SetRPCSent
void SetRPCSent()
Definition
HudDebugWinBase.c:37
HudDebugWinBase::Hide
void Hide()
Definition
HudDebugWinBase.c:55
HudDebugWinBase::m_WgtRoot
Widget m_WgtRoot
Definition
HudDebugWinBase.c:3
HudDebugWinBase::Init
void Init(Widget widget_root)
HudDebugWinBase::FitWindowByContent
void FitWindowByContent(TextListboxWidget wgt)
Definition
HudDebugWinBase.c:72
HudDebugWinBase::SetUpdate
void SetUpdate(bool state)
HudDebugWinBase::GetType
int GetType()
Definition
HudDebugWinBase.c:18
HudDebugWinBase::IsVisible
bool IsVisible()
Definition
HudDebugWinBase.c:64
HudDebugWinBase::SetValueListSize
void SetValueListSize(int x, int y, TextListboxWidget wgt)
Definition
HudDebugWinBase.c:81
HudDebugWinBase::Update
void Update()
Definition
HudDebugWinBase.c:27
Param3
Definition
EntityAI.c:95
Widget
Definition
EnWidgets.c:190
scripts
5_Mission
GUI
ScriptsHudDebug
HudDebugWinBase.c
Generated by
1.10.0