21 ::ll::TypedStorage<8, 216, ::std::array<::MobEvent, 3>> mMobEvents;
22 ::ll::TypedStorage<8, 80, ::BasicTimer> mSaveTimer;
23 ::ll::TypedStorage<8, 8, ::LevelStorage&> mLevelStorage;
24 ::ll::TypedStorage<1, 1, bool> mEventsEnabled;
25 ::ll::TypedStorage<1, 1, bool> mNeedsToSave;
26 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveSubscription;
27 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnLevelStorageManagerStartLeaveGameSubscription;
32 MobEvents& operator=(MobEvents
const&);
33 MobEvents(MobEvents
const&);
39 virtual ~MobEvents() =
default;
49 MCAPI ::MobEventsIndex getIndexFromName(::std::string
const& name)
const;
54 MCAPI
void writeToLevelStorage();
60 MCAPI static ::std::string
const& EVENTS_ENABLED_STRING();