class HudDebugWinHealthSource
HudDebugWinHealth › HudDebugWinBase
All members, including inherited
Constructors 2
void HudDebugWinHealth(Widget widget_root)References Class.Cast(), Class.Cast(), Widget.FindAnyWidget()
Show 3 more
, m_WgtPanel, m_WgtPanelScroll, and HudDebugWinBase.m_WgtRootReferenced by HudDebug.Init()
void ~HudDebugWinHealth()References SetUpdate()
Members 10
protected bool m_IsInitprotected bool m_IsModeSelf = trueprotected Widget m_WgtPanelprotected ScrollWidget m_WgtPanelScrollprotected TextWidget m_TargetDisplayNameWprotected ButtonWidget m_ButtonSelfprotected ButtonWidget m_ButtonTargetprotected EntityAI m_TargetEntityprotected PluginDeveloperSync m_DevSyncPluginprotected ref array<ref HudDebugWinHealthEntry> m_Entries = {}Methods 13
override void Update()override int GetType()References HudDebug.HUD_WIN_HEALTH
override void Show()References Class.Cast(), GetPlugin(), SetUpdate()
Show 2 more
, HudDebugWinBase.Show(), and m_DevSyncPluginoverride void Hide()References CleanupEntries(), HudDebugWinBase.Hide(), SetUpdate()
Show 2 more
, m_IsInit, and m_TargetEntityoverride void SetUpdate(bool state)References Class.Cast(), PluginDeveloperSync.EnableUpdate(), CGame.GetPlayer()
Show 4 more
, CGame.IsClient(), Object.RPCSingleParam(), HudDebugWinBase.SetRPCSent(), and m_DevSyncPluginvoid InitDebug()References Class.Cast(), Class.Cast(), Widget.FindAnyWidget()
Show 7 more
, OnClick(), m_ButtonSelf, m_ButtonTarget, m_IsInit, m_IsModeSelf, m_TargetDisplayNameW, and HudDebugWinBase.m_WgtRootReferenced by Update()
Called from HudDebug.c
References Widget.GetName(), Widget.GetParent(), HandleTargetState()
Show 5 more
, RunRPC(), m_ButtonSelf, m_ButtonTarget, m_Entries, and HudDebugWinHealthEntry.m_EntryRootWvoid RunRPC(HudDebugWinHealthEntry entry, int buttonID)References Class.Cast(), CGame.GetPlayer(), Object.RPCSingleParam()
Show 2 more
, HudDebugWinHealthEntry.m_HealthMode, and HudDebugWinHealthEntry.m_ZoneReferenced by OnClick()
void HandleTargetState(bool button)References UIWidget.SetTextColor(), UIWidget.SetTextColor(), m_ButtonSelf
Show 2 more
, m_ButtonTarget, and m_IsModeSelfReferenced by OnClick()
void InitEntityEntries()Referenced by Update()
void InitEntry(SyncedValue data)References Class.Cast(), WorkspaceWidget.CreateWidgets(), Widget.Enable()
Show 18 more
, Widget.FindAnyWidget(), CGame.GetWorkspace(), new HudDebugWinHealthEntry(), array.Insert(), Widget.SetColor(), TextWidget.SetText(), Widget.Show(), m_Entries, HudDebugWinHealthEntry.m_EntryRootW, HudDebugWinHealthEntry.m_EntryValueW, HudDebugWinHealthEntry.m_EntryZoneW, HudDebugWinHealthEntry.m_HealthMode, HudDebugWinHealthEntry.m_IsTitleEntry, SyncedValue.m_Name, SyncedValue.m_State, SyncedValue.m_ValueNorm, m_WgtPanel, and HudDebugWinHealthEntry.m_ZoneReferenced by InitEntityEntries()
void UpdateZones()References array.Count(), array.Get(), PluginDeveloperSync.GetHealthZonesSynched()
Show 14 more
, Object.GetMaxHealth(), Math.Round(), Widget.SetColor(), TextWidget.SetText(), float.ToString(), ToString(), m_DevSyncPlugin, m_Entries, HudDebugWinHealthEntry.m_EntryValueW, HudDebugWinHealthEntry.m_HealthMode, HudDebugWinHealthEntry.m_IsTitleEntry, m_TargetEntity, SyncedValue.m_Value, and HudDebugWinHealthEntry.m_ZoneReferenced by Update()
void CleanupEntries()References array.Clear(), Widget.Unlink(), m_Entries