Data Structures | |
class | HudDebugWinHealthEntry |
Functions | |
void | HudDebugWinHealth (Widget widget_root) |
void | ~HudDebugWinHealth () |
override void | Update () |
override int | GetType () |
override void | Show () |
override void | Hide () |
override void | SetUpdate (bool state) |
void | InitDebug () |
bool | OnClick (Widget w, int x, int y, int button) |
Called from HudDebug.c. | |
void | RunRPC (HudDebugWinHealthEntry entry, int buttonID) |
void | HandleTargetState (bool button) |
void | InitEntityEntries () |
void | InitEntry (SyncedValue data) |
void | UpdateZones () |
void | CleanupEntries () |
Variables | |
class HudDebugWinHealthEntry | m_IsInit |
protected bool | m_IsModeSelf = true |
protected Widget | m_WgtPanel |
protected TextWidget | m_TargetDisplayNameW |
protected ButtonWidget | m_ButtonSelf |
protected ButtonWidget | m_ButtonTarget |
protected EntityAI | m_TargetEntity |
protected PluginDeveloperSync | m_DevSyncPlugin |
protected ref array< ref HudDebugWinHealthEntry > | m_Entries = {} |
override int GetType | ( | ) |
References HudDebug().
void HandleTargetState | ( | bool | button | ) |
References COLOR_YELLOW, m_ButtonSelf, m_ButtonTarget, and m_IsModeSelf.
Referenced by OnClick().
override void Hide | ( | ) |
References CleanupEntries(), m_IsInit, m_TargetEntity, and HudDebugWinBase::SetUpdate().
void HudDebugWinHealth | ( | Widget | widget_root | ) |
References m_WgtPanel, and m_WgtRoot.
Referenced by Init().
void InitDebug | ( | ) |
References m_ButtonSelf, m_ButtonTarget, m_IsInit, m_IsModeSelf, m_TargetDisplayNameW, m_WgtRoot, and HudDebugWinBase::OnClick().
Referenced by Update().
void InitEntityEntries | ( | ) |
References InitEntry(), m_DevSyncPlugin, m_TargetDisplayNameW, m_TargetEntity, m_WgtPanel, and AutoHeightSpacer::Update().
Referenced by Update().
void InitEntry | ( | SyncedValue | data | ) |
References WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), 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_Zone.
Referenced by InitEntityEntries().
Called from HudDebug.c.
References HandleTargetState(), m_ButtonSelf, m_ButtonTarget, m_Entries, and RunRPC().
void RunRPC | ( | HudDebugWinHealthEntry | entry, |
int | buttonID | ||
) |
References GetGame(), GetPlayer(), HudDebugWinHealthEntry::m_HealthMode, and HudDebugWinHealthEntry::m_Zone.
Referenced by OnClick().
override void SetUpdate | ( | bool | state | ) |
References GetGame(), GetPlayer(), m_DevSyncPlugin, and HudDebugWinBase::SetRPCSent().
override void Show | ( | ) |
References GetPlugin(), m_DevSyncPlugin, and HudDebugWinBase::SetUpdate().
void UpdateZones | ( | ) |
References COLOR_GREEN, COLOR_RED, COLOR_YELLOW, m_DevSyncPlugin, m_Entries, HudDebugWinHealthEntry::m_EntryValueW, HudDebugWinHealthEntry::m_HealthMode, HudDebugWinHealthEntry::m_IsTitleEntry, m_TargetEntity, HudDebugWinHealthEntry::m_Zone, Math::Round(), and float::ToString().
Referenced by Update().
void ~HudDebugWinHealth | ( | ) |
References HudDebugWinBase::SetUpdate().
protected ButtonWidget m_ButtonSelf |
Referenced by HandleTargetState(), InitDebug(), and OnClick().
protected ButtonWidget m_ButtonTarget |
Referenced by HandleTargetState(), InitDebug(), and OnClick().
protected PluginDeveloperSync m_DevSyncPlugin |
Referenced by InitEntityEntries(), SetUpdate(), Show(), Update(), and UpdateZones().
protected ref array<ref HudDebugWinHealthEntry> m_Entries = {} |
Referenced by ScriptedWidgetEventHandler::AddPlayer(), CleanupEntries(), ScriptedWidgetEventHandler::FindEntryByWidget(), ScriptedWidgetEventHandler::FindPlayerByWidget(), InitEntry(), ScriptedWidgetEventHandler::IsEmpty(), ScriptedWidgetEventHandler::IsGloballyMuted(), ScriptedWidgetEventHandler::IsMuted(), OnClick(), ScriptedWidgetEventHandler::PlayerListScriptedWidget(), ScriptedWidgetEventHandler::Reload(), ScriptedWidgetEventHandler::Reload(), ScriptedWidgetEventHandler::Reload(), ScriptedWidgetEventHandler::ReloadLocal(), ScriptedWidgetEventHandler::RemovePlayer(), ScriptedWidgetEventHandler::SetMute(), ScriptedWidgetEventHandler::ToggleMute(), and UpdateZones().
class HudDebugWinHealthEntry m_IsInit |
Referenced by Hide(), InitDebug(), and Update().
protected bool m_IsModeSelf = true |
Referenced by HandleTargetState(), InitDebug(), and Update().
protected TextWidget m_TargetDisplayNameW |
Referenced by InitDebug(), InitEntityEntries(), and Update().
protected EntityAI m_TargetEntity |
Referenced by Hide(), InitEntityEntries(), Update(), and UpdateZones().
protected Widget m_WgtPanel |