3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/settings/IDataProvider.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
19 using SubscriptionConnector = ::std::function<::Bedrock::PubSub::Subscription(::std::function<
void()>)>;
24 ::ll::TypedStorage<8, 24, ::std::vector<::std::function<::Bedrock::PubSub::Subscription(::std::function<
void()>)>>>
25 mSubscriptionConnectors;
26 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mLevelChangedSubscription;
27 ::ll::TypedStorage<8, 24, ::std::vector<::Bedrock::PubSub::Subscription>> mSubscriptions;
32 LevelBannerDataProvider();
37 virtual bool canModify() const ;
43 MCNAPI LevelBannerDataProvider(
45 registerLevelChangeCallback,
46 ::
std::vector<::
std::function<::Bedrock::PubSub::Subscription(::
std::function<
void()>)>> subscriptionConnectors
55 registerLevelChangeCallback,
56 ::
std::vector<::
std::function<::Bedrock::PubSub::Subscription(::
std::function<
void()>)>> subscriptionConnectors
Definition LevelDataWrapper.h:14
Definition LevelBannerDataProvider.h:7
MCAPI bool $canModify() const
MCAPI void * $ctor(::std::function<::Bedrock::PubSub::Subscription(::std::function< void(::LevelDataWrapper &)>)> registerLevelChangeCallback, ::std::vector<::std::function<::Bedrock::PubSub::Subscription(::std::function< void()>)> > subscriptionConnectors)