LeviLamina
Loading...
Searching...
No Matches
IOptionPropertyHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/settings/IPropertyHandler.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Settings { struct OptionData; }
11// clang-format on
12
13namespace Settings {
14
15class IOptionPropertyHandler : public ::Settings::IPropertyHandler<int> {
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 virtual ~IOptionPropertyHandler() /*override*/ = default;
20
21 virtual ::std::vector<::Settings::OptionData> getOptions() = 0;
22
23 virtual ::std::optional<::std::string> getInfo();
24 // NOLINTEND
25
26public:
27 // virtual function thunks
28 // NOLINTBEGIN
29 MCFOLD ::std::optional<::std::string> $getInfo();
30 // NOLINTEND
31};
32
33} // namespace Settings
Definition IOptionPropertyHandler.h:7
Definition OptionData.h:7