class PluginUniversalTemperatureSourceClientSource
PluginUniversalTemperatureSourceClient › PluginBase
All members, including inherited
Constructors 1
void PluginUniversalTemperatureSourceClient()References m_UTemperatureSourceDebugs
Constants 1
const int MAX_SIMULTANEOUS_UTS = 10Members 6
protected float m_UTSAverageTemperatureprotected ref array<ref UTemperatureSourceDebug> m_UTemperatureSourceDebugsprotected ref Widget m_RootWidget[MAX_SIMULTANEOUS_UTS]protected TextListboxWidget m_StatListWidgets[MAX_SIMULTANEOUS_UTS]protected TextWidget m_HeaderWidget[MAX_SIMULTANEOUS_UTS]protected PlayerBase m_PlayerMethods 12
override void OnInit()References InitWidgets()
override void OnUpdate(float delta_time)void InitWidgets()References Class.Cast(), Class.Cast(), WorkspaceWidget.CreateWidgets()
Show 6 more
, Widget.FindAnyWidget(), CGame.GetWorkspace(), m_HeaderWidget, m_RootWidget, m_StatListWidgets, and MAX_SIMULTANEOUS_UTSReferenced by OnInit()
void DrawDebugs()References DbgUI.Begin(), array.Count(), Debug.DrawArrow()
Show 13 more
, Debug.DrawCylinder(), DbgUI.End(), string.Format(), Object.GetPosition(), UniversalTemperatureSourceDebug.GetValue(), ProcessUniversalTemperatureSources(), DbgUI.Text(), string.ToFloat(), string.ToVector(), PluginUniversalTemperatureSourceServer.LOOKUP_RADIUS, m_Player, m_UTemperatureSourceDebugs, and m_UTSAverageTemperatureReferenced by OnUpdate()
protected void ProcessUniversalTemperatureSources()Referenced by DrawDebugs()
protected float CalcTemperatureFromTemperatureSource(notnull UTemperatureSourceDebug utsd)next temp source is too far (not cleaned on server, like in Environment, client need to know about all sources in MAXRANGE)
References vector.Distance(), Object.GetPosition(), UniversalTemperatureSourceDebug.GetValue()
Show 5 more
, Math.InverseLerp(), Math.Max(), string.ToFloat(), string.ToVector(), and m_PlayerReferenced by ProcessUniversalTemperatureSources()
void EnableWidgets(bool enable)dist factor minimum should be at 0
Referenced by RequestUniversalTemperatureSources()
void UpdateStatWidgets()Referenced by OnUpdate()
void UpdateStatWidget(int rowIndex, UTemperatureSourceDebug utsd)References TextListboxWidget.AddItem(), BaseListboxWidget.ClearItems(), vector.Distance()
Show 12 more
, UniversalTemperatureSourceDebug.GetHeader(), UniversalTemperatureSourceDebug.GetName(), Object.GetPosition(), UniversalTemperatureSourceDebug.GetValue(), UniversalTemperatureSourceDebug.PairsCount(), TextListboxWidget.SetItem(), TextWidget.SetText(), float.ToString(), string.ToVector(), m_HeaderWidget, m_Player, and m_StatListWidgetsReferenced by UpdateStatWidgets()
void RequestUniversalTemperatureSources(PlayerBase player, int enable)References array.Clear(), EnableWidgets(), Man.GetIdentity()
Show 5 more
, new ScriptRPC(), ScriptRPC.Send(), Serializer.Write(), m_Player, and m_UTemperatureSourceDebugsvoid PrintedDebug()void OnRPC(ParamsReadContext ctx)Referenced by PlayerBase.OnRPC()