19class DynamicPropertiesManager {
23 ::ll::TypedStorage<8, 8, uint64> mTotalBytesSaved;
24 ::ll::TypedStorage<4, 4, int> mWatchdogTick;
25 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveLevelDataSubscription;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DynamicProperties>> mLevelDynamicProperties;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::cereal::ReflectionCtx const>> mCerealContext;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DebuggerStatCollector>> mMemoryStatCollector;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DebuggerStatCollector>> mPropertiesStatCollector;
34 DynamicPropertiesManager();
41 MCAPI ::std::optional<::DebuggerStat> _collectMemoryStats(uint64, uint64, uint64);
43 MCAPI ::std::optional<::DebuggerStat> _collectPropertiesStats(uint64, uint64, uint64);
45 MCAPI ::DynamicProperties& getOrAddLevelDynamicProperties();
53 MCAPI ~DynamicPropertiesManager();