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().