56 override void Update(
float timeslice)
58 super.Update(timeslice);
123 Param1<bool> params =
new Param1<bool>( state );
126 player.RPCSingleParam(
ERPCs.DEV_HEALTH_UPDATE, params,
true );
168 if (entry.m_EntryRootW == w.GetParent())
169 clickedEntry = entry;
174 if (w.GetName() ==
"ButtonMin")
177 RunRPC(clickedEntry, buttonID);
180 else if (w.GetName() ==
"ButtonMax")
183 RunRPC(clickedEntry, buttonID);
186 else if (w.GetName() ==
"ButtonAdd")
189 RunRPC(clickedEntry, buttonID);
192 else if (w.GetName() ==
"ButtonSubtract")
195 RunRPC(clickedEntry, buttonID);
203 RunRPC(clickedEntry, buttonID);
211 RunRPC(clickedEntry, buttonID);
220 Param3<int , string, string> params;
222 params =
new Param3<int , string, string>( buttonID, entry.
m_Zone, entry.
m_HealthMode);
224 params =
new Param3<int , string, string>( buttonID,
"",
"");
228 player.RPCSingleParam(
ERPCs.DEV_RPC_HEALTH_SET, params,
true );
265 float widthS, heightS;
294 entry.
m_EntryRootW.FindAnyWidget(
"Value").Enable(
false);
295 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Show(
false);
296 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Enable(
false);
297 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Show(
false);
298 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Enable(
false);
299 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Show(
false);
300 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Enable(
false);
301 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Show(
false);
302 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Enable(
false);
324 float roundedHealth, zoneMax;
333 if (entry.
m_Zone ==
"Global")
338 roundedHealth =
Math.
Round(value.m_Value * 100) * 0.01;
341 if (roundedHealth == zoneMax)
343 else if (roundedHealth < zoneMax * 0.3)
354 entry.m_EntryRootW.Unlink();
void RunRPC(HudDebugWinHealthEntry entry, int buttonID)
PluginDeveloperSync m_DevSyncPlugin
void HudDebugWinHealth(Widget widget_root)
void InitEntry(SyncedValue data)
GridSpacerWidget m_WgtPanel
void HandleTargetState(bool button)
TextWidget m_TargetDisplayNameW
class HudDebugWinHealthEntry m_IsInit
void ~HudDebugWinHealth()
ScrollWidget m_WgtPanelScroll
ButtonWidget m_ButtonSelf
ref array< ref HudDebugWinHealthEntry > m_Entries
ButtonWidget m_ButtonTarget
PluginConfigDebugProfile m_ConfigDebugProfile
PluginBase GetPlugin(typename plugin_type)
bool OnMouseButtonUp(Widget w, int x, int y, int button)
void SetDragging(bool enable)
bool OnClick(Widget w, int x, int y, int button)
void SetUpdate(bool state)
bool OnMouseButtonDown(Widget w, int x, int y, int button)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto string ToString(bool simple=true)
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
static proto float Round(float f)
Returns mathematical round of value.
proto void GetMousePos(out int x, out int y)