Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
huddebugwinchardebug.c
Go to the documentation of this file.
1 class 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 }
GetGame
proto native CGame GetGame()
HudDebugWinBase
Definition: huddebugwinbase.c:1
PlayerBase
Definition: playerbaseclient.c:1
vector
Definition: enconvert.c:105
TextWidget
Definition: enwidgets.c:219
Update
proto native volatile void Update()
Definition: playersoundmanager.c:125
GetPlayer
protected void GetPlayer()
Definition: crosshairselector.c:127
HudDebug
void HudDebug()
Definition: huddebug.c:104
Widget
Definition: enwidgets.c:189
Math
Definition: enmath.c:6
GetType
override int GetType()
Definition: huddebugwincharagents.c:49