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