3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/input/KeyboardType.h"
7#include "mc/client/settings/IBooleanDataProvider.h"
14namespace Settings::InputControlsSettingsHelper {
19 using GetterCallback = ::std::function<
20 bool(::Settings::RegistryBuilder::IBuilderContext
const&, ::std::string_view, ::std::optional<::KeyboardType>)>;
25 ::ll::TypedStorage<8, 32, ::std::string> mAction;
26 ::ll::TypedStorage<4, 8, ::std::optional<::KeyboardType>> mType;
27 ::ll::TypedStorage<8, 8, ::Settings::RegistryBuilder::IBuilderContext&> mContext;
32 ::Settings::RegistryBuilder::IBuilderContext
const&,
34 ::std::optional<::KeyboardType>
41 InputCaptureDataProvider& operator=(InputCaptureDataProvider
const&);
42 InputCaptureDataProvider(InputCaptureDataProvider
const&);
43 InputCaptureDataProvider();
48 virtual bool canModify() const ;
50 virtual
bool getValue() const ;
52 virtual
void setValue(
bool) ;
58 MCAPI InputCaptureDataProvider(
59 ::std::string_view actionName,
60 ::std::optional<::KeyboardType> type,
61 ::Settings::RegistryBuilder::IBuilderContext& context,
63 ::Settings::RegistryBuilder::IBuilderContext const&,
65 ::std::optional<::KeyboardType>
74 ::std::string_view actionName,
75 ::std::optional<::KeyboardType> type,
76 ::Settings::RegistryBuilder::IBuilderContext& context,
78 ::Settings::RegistryBuilder::IBuilderContext const&,
80 ::std::optional<::KeyboardType>
88 MCFOLD
bool $canModify() const;
90 MCAPI
bool $getValue() const;
92 MCFOLD
void $setValue(
bool);
Definition IBuilderContext.h:7