LeviLamina
Loading...
Searching...
No Matches
ScriptPackSettingsCache.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/pub_sub/Publisher.h"
7
8// auto generated forward declare list
9// clang-format off
10class PackInstance;
12namespace Bedrock::PubSub { class Subscription; }
13namespace Bedrock::PubSub::ThreadModel { struct MultiThreaded; }
14namespace mce { class UUID; }
15// clang-format on
16
18public:
19 // ScriptPackSettingsCache inner types declare
20 // clang-format off
22 // clang-format on
23
24 // ScriptPackSettingsCache inner types define
26 public:
27 // member variables
28 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
39
40 public:
41 // member functions
42 // NOLINTBEGIN
44 ::mce::UUID packId,
45 ::std::unordered_map<::std::string, ::PackSettingValueAndDefault> values
46 );
47 // NOLINTEND
48
49 public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCNAPI void*
53 $ctor(::mce::UUID packId, ::std::unordered_map<::std::string, ::PackSettingValueAndDefault> values);
54 // NOLINTEND
55 };
56
57public:
58 // member variables
59 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
68
69public:
70 // member functions
71 // NOLINTBEGIN
72 MCNAPI void _initFromPackStack(::std::vector<::PackInstance> const& stack);
73
74 MCNAPI ::Bedrock::PubSub::Subscription registerObserver(
75 ::mce::UUID packId,
76 ::std::function<void(::std::string const&, ::std::variant<float, bool, ::std::string> const&)> callback
77 );
78
79 MCNAPI void updatePackSetting(
80 ::mce::UUID packId,
81 ::std::string const& name,
82 ::std::variant<float, bool, ::std::string> const& value
83 );
84 // NOLINTEND
85};
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 UUID.h:7
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)
Definition Alias.h:14