Data Structures | |
class | PlayerStatBase |
Functions | |
void | PlayerStat (T min, T max, T init, string label, int flags) |
override void | Init (int id) |
override void | SerializeValue (array< ref StatDebugObject > objects, int flags) |
override bool | IsSynced () |
override void | OnRPC (ParamsReadContext ctx) |
void | Set (T value, string system="") |
void | SetByFloat (float value, string system="") |
override void | SetByFloatEx (float value, string system="") |
void | Add (T value, string system="") |
override float | Get () |
override string | GetLabel () |
override float | GetMax () |
override float | GetMin () |
override float | GetNormalized () |
override array< PlayerStatRecord > | GetRecords () |
void | CreateRecord (float value, string system) |
override void | OnStoreSave (ParamsWriteContext ctx) |
override bool | OnStoreLoad (ParamsReadContext ctx) |
override void | OnAfterStoreLoad () |
engine reaction to load from database originates in: engine - Person::BinLoad script - PlayerBase.OnAfterStoreLoad | |
PlayerStats | GetManager () |
Variables | |
class PlayerStatBase | m_MinValue |
protected T | m_MaxValue |
protected T | m_Value |
protected T | m_ValueLastSynced |
protected string | m_ValueLabel |
protected int | m_Flags |
ref array< PlayerStatRecord > | m_Records |
PlayerStats | m_Manager |
DEPRECATED. | |
override float Get | ( | ) |
References m_Value.
Referenced by array< Class T >::Debug(), set< Class T >::Debug(), array< Class T >::DifferentAtPosition(), array< Class T >::GetRandomElement(), array< Class T >::Invert(), Link< Class T >::IsNull(), array< ref TSelectableActionInfo >::IsSameAs(), HudDebugWinBase::OnChange(), PluginBase::OnRPCStatSet(), ManBase::OnSelectPlayer(), Link< Class T >::Ptr(), UIScriptedMenu::RandomizeCharacter(), Link< Class T >::Release(), array< ref CallQueueContext >::RemoveCalls(), map< Class TKey, Class TValue >::ReplaceKey(), PluginBase::SendRPCStats(), array< Class T >::SwapItems(), array< ref CallQueueContext >::Tick(), CallQueue::Tick(), array< TimerBase >::Tick(), LayoutHolder::UnfocusAll(), IconsContainer::UnfocusAll(), AttachmentCategoriesRow::UnfocusAll(), ComponentEnergyManager::UnplugAllDevices(), PluginBase::UpdateStatsLocal(), and array< TimerBase >::~TimerQueue().
override string GetLabel | ( | ) |
References m_ValueLabel.
PlayerStats GetManager | ( | ) |
References m_Manager.
Referenced by PMTPlayback::CheckOnePlaying(), and CheckTestEvents().
override float GetMax | ( | ) |
References m_MaxValue.
Referenced by ManBase::ResetPlayer().
override float GetMin | ( | ) |
References m_MinValue.
override float GetNormalized | ( | ) |
References PlayerStatBase::Get(), PlayerStatBase::GetMax(), PlayerStatBase::GetMin(), and Math::InverseLerp().
override array< PlayerStatRecord > GetRecords | ( | ) |
References m_Records.
OnAfterStoreLoad | ( | ) |
engine reaction to load from database originates in: engine - Person::BinLoad script - PlayerBase.OnAfterStoreLoad
References PlayerStatBase::Get(), and Set().
override void OnRPC | ( | ParamsReadContext | ctx | ) |
References PlayerStatBase::IsSynced(), m_Type, CachedObjectsParams::PARAM2_INT_FLOAT, Serializer::Read(), and Set().
override bool OnStoreLoad | ( | ParamsReadContext | ctx | ) |
References m_Value, and Serializer::Read().
override void OnStoreSave | ( | ParamsWriteContext | ctx | ) |
References m_Value, and Serializer::Write().
References init, m_Flags, m_MaxValue, m_MinValue, m_Records, m_Value, and m_ValueLabel.
override void SerializeValue | ( | array< ref StatDebugObject > | objects, |
int | flags | ||
) |
References PlayerStatBase::Get(), and PlayerStatBase::GetLabel().
void Set | ( | T | value, |
string | system = "" |
||
) |
References Math::AbsFloat(), PlayerStatBase::IsSynced(), m_MaxValue, m_MinValue, m_Player, PlayerStatBase::m_Type, m_Value, m_ValueLastSynced, and CachedObjectsParams::PARAM2_INT_FLOAT.
Referenced by Add(), array< Class T >::Invert(), OnAfterStoreLoad(), OnRPC(), map< Class TKey, Class TValue >::ReplaceKey(), SetByFloat(), and array< Class T >::SwapItems().
References PlayerStatBase::SetByFloat().
protected int m_Flags |
Referenced by IsSynced(), and PlayerStat().
PlayerStats m_Manager |
DEPRECATED.
Referenced by GetManager().
protected T m_MaxValue |
Referenced by GetMax(), GetMaxValue(), OptionSelectorSliderSetup::GetRangePercantageByValue(), OptionSelectorBase::GetValue(), Land_OutsideThermometer(), OptionSelectorBase::NormalizeInput(), OptionSelectorSliderSetup::OnChange(), OptionSelectorSliderSetup::OptionSelectorLevelMarker(), OptionSelectorSliderSetup::OptionSelectorSlider(), PlayerStat(), ScriptConsoleSelector::ScriptConsoleSelector(), Set(), OptionSelectorBase::SetMax(), SetMaxValue(), StaminaModifier(), and UpdateTemperature().
class PlayerStatBase m_MinValue |
Referenced by GetMin(), GetMinValue(), OptionSelectorSliderSetup::GetRangePercantageByValue(), OptionSelectorBase::GetValue(), Land_OutsideThermometer(), OptionSelectorBase::NormalizeInput(), OptionSelectorSliderSetup::OnChange(), OptionSelectorSliderSetup::OptionSelectorLevelMarker(), OptionSelectorSliderSetup::OptionSelectorSlider(), PlayerStat(), ScriptConsoleSelector::ScriptConsoleSelector(), Set(), SetMinValue(), StaminaModifier(), and UpdateTemperature().
ref array<PlayerStatRecord> m_Records |
Referenced by CreateRecord(), GetRecords(), and PlayerStat().
protected string m_ValueLabel |
Referenced by GetLabel(), and PlayerStat().
protected T m_ValueLastSynced |
Referenced by Set().