DayZ 1.24
Loading...
Searching...
No Matches
HudDebugWinCharDebug.c
Go to the documentation of this file.
1class HudDebugWinCharDebug extends HudDebugWinBase
2{
3 private PluginDeveloper m_ModuleDeveloper;
4
7
8 //============================================
9 // HudDebugWinCharDebug
10 //============================================
12 {
13 m_PlayerPosTextWidget = TextWidget.Cast(widget_root.FindAnyWidget("txt_PlayerPos"));
14 m_ClipboardTextWidget = TextWidget.Cast(widget_root.FindAnyWidget("txt_Clipboard"));
15 }
16
17 //============================================
18 // ~HudDebugWinCharDebug
19 //============================================
21 {
22 }
23
24 //============================================
25 // Update
26 //============================================
27 override void Update()
28 {
29 super.Update();
30
32 if (player != NULL)
33 {
34 vector pos = player.GetPosition();
35 string pos_str = "Pos: " + pos[0].ToString() + " " + pos[2].ToString();
36 m_PlayerPosTextWidget.SetText(pos_str);
37 }
38
39 string clipboard;
40 GetGame().CopyFromClipboard(clipboard);
41 clipboard = clipboard.Substring(0, Math.Min(clipboard.Length(), 128)); //max 128 chars
42 clipboard = "Clipboard: " + clipboard;
43 m_ClipboardTextWidget.SetText(clipboard);
44 }
45
46 //============================================
47 // GetWinType
48 //============================================
49 override int GetType()
50 {
51 return HudDebug.HUD_WIN_CHAR_DEBUG;
52 }
53}
void HudDebug()
Definition HudDebug.c:104
PlayerBase GetPlayer()
TextWidget m_PlayerPosTextWidget
override void Update()
PluginDeveloper m_ModuleDeveloper
void HudDebugWinCharDebug(Widget widget_root)
override int GetType()
TextWidget m_ClipboardTextWidget
Definition EnMath.c:7
proto string ToString(bool beautify=true)
Vector to string.
proto native CGame GetGame()
static proto float Min(float x, float y)
Returns smaller of two given values.