3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Publisher.h"
11namespace Bedrock::PubSub {
class Subscription; }
12namespace Bedrock::PubSub::ThreadModel {
struct MultiThreaded; }
13namespace mce {
class UUID; }
44 ::std::unordered_map<::std::string, ::std::variant<float, bool, ::std::string>> values
53 ::std::unordered_map<::std::string, ::std::variant<float, bool, ::std::string>> values
77 ::std::function<
void(::std::string
const&, ::std::variant<float, bool, ::std::string>
const&)> callback
82 ::std::string
const& name,
83 ::std::variant<float, bool, ::std::string>
const& value
Definition PackInstance.h:16
Definition PackSettingsCache.h:16
MCAPI::Bedrock::PubSub::Subscription registerObserver(::mce::UUID packId, ::std::function< void(::std::string const &, ::std::variant< float, bool, ::std::string > const &)> callback)
MCAPI void updatePackSetting(::mce::UUID packId, ::std::string const &name, ::std::variant< float, bool, ::std::string > const &value)
MCAPI void _initFromPackStack(::std::vector<::PackInstance > const &stack)
Definition PackSettingsCache.h:24
MCAPI void * $ctor(::mce::UUID packId, ::std::unordered_map<::std::string, ::std::variant< float, bool, ::std::string > > values)
MCAPI CachedSettingsByPackId(::mce::UUID packId, ::std::unordered_map<::std::string, ::std::variant< float, bool, ::std::string > > values)