DIFF

class PlayerStat<Class T>Source

PlayerStat PlayerStatBase

All members, including inherited

Constructors 1

void PlayerStat(T min, T max, T init, string label, int flags)
References m_Flags, m_MaxValue, m_MinValue
Show 3 more, m_Records, m_Value, and m_ValueLabel

Members 8

protected T m_MinValue
Referenced by GetMin(), PlayerStat(), and Set()
protected T m_MaxValue
Referenced by GetMax(), PlayerStat(), and Set()
protected T m_Value
Referenced by Add(), Get(), OnStoreLoad()
Show 3 more, OnStoreSave(), PlayerStat(), and Set()
protected T m_ValueLastSynced
Referenced by Set()
protected string m_ValueLabel
Referenced by GetLabel(), and PlayerStat()
protected int m_Flags
Referenced by IsSynced(), and PlayerStat()
ref array<PlayerStatRecord> m_Records
PlayerStats m_Manager

DEPRECATED

Referenced by GetManager()

Methods 19

override void Init(int id)
override void SerializeValue(array<ref StatDebugObject> objects, int flags)
References Get(), GetLabel(), array.Insert()
Show 1 more, new StatDebugObject()
override bool IsSynced()
References m_Flags
Referenced by OnRPC(), and Set()
void SetByFloat(float value, string system = "")

limits the sync for bigger changes of float stats

References Set()
Referenced by SetByFloatEx()
override void SetByFloatEx(float value, string system = "")
References SetByFloat()
override string GetLabel()
References m_ValueLabel
Referenced by SerializeValue()
override float GetNormalized()
References Get(), GetMax(), GetMin()
Show 1 more, Math.InverseLerp()
override array<PlayerStatRecord> GetRecords()
References m_Records
void CreateRecord(float value, string system)
override void OnStoreSave(ParamsWriteContext ctx)
References Serializer.Write(), and m_Value
override bool OnStoreLoad(ParamsReadContext ctx)
References Serializer.Read(), and m_Value
override void OnAfterStoreLoad()
References Get(), and Set()
PlayerStats GetManager()
References m_Manager