LeviLamina
Loading...
Searching...
No Matches
ISettingsRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/settings/SettingsNumberComponent.h"
7
8// auto generated forward declare list
9// clang-format off
15// clang-format on
16
18public:
19 // ISettingsRegistry inner types declare
20 // clang-format off
21 struct SettingId;
22 // clang-format on
23
24 // ISettingsRegistry inner types define
25 struct SettingId {};
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ~ISettingsRegistry() = default;
31
32 virtual ::std::vector<::std::string_view> getSettingsGroups() const = 0;
33
34 virtual ::std::optional<::std::vector<::ISettingsRegistry::SettingId>> getSettingsGroup(::std::string_view) = 0;
35
36 virtual ::std::optional<::std::reference_wrapper<::std::variant<
38 ::SettingsNumberComponent<int>,
39 ::SettingsNumberComponent<float>,
44 getSetting(::std::string_view) const = 0;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50
51 // NOLINTEND
52};
Definition ISettingsRegistry.h:5
Definition ISettingsRegistry.h:25
Definition SettingsActionComponent.h:5
Definition SettingsBooleanComponent.h:5
Definition SettingsGroupInfoComponent.h:5
Definition SettingsOptionComponent.h:5
Definition SettingsTextComponent.h:5