Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
huddebugwinchardebug.c
Go to the documentation of this file.
1class HudDebugWinCharDebug extends HudDebugWinBase
2{
3 private PluginDeveloper m_ModuleDeveloper;
4
5 private TextWidget m_PlayerPosTextWidget;
6 private TextWidget m_ClipboardTextWidget;
7
8 //============================================
9 // HudDebugWinCharDebug
10 //============================================
11 void HudDebugWinCharDebug(Widget widget_root)
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 //============================================
20 void ~HudDebugWinCharDebug()
21 {
22 }
23
24 //============================================
25 // Update
26 //============================================
27 override void Update()
28 {
29 super.Update();
30
31 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
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}
Definition enmath.c:7
proto native CGame GetGame()
void HudDebug()
Definition huddebug.c:108
PlayerBase GetPlayer()