LeviLamina
Loading...
Searching...
No Matches
InputModeBoolOption.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/input/InputMode.h"
7#include "mc/options/option_types/Option.h"
8#include "mc/options/option_types/OptionID.h"
9#include "mc/options/option_types/OptionOwnerType.h"
10#include "mc/options/option_types/OptionResetFlags.h"
11
12class InputModeBoolOption : public ::Option {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 64, ::std::unordered_map<::InputMode, bool>> mValues;
17 ::ll::TypedStorage<8, 64, ::std::unordered_map<::InputMode, bool>> mDefaultValues;
18 // NOLINTEND
19
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual void save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector) /*override*/;
24
25 virtual void load(::std::string const& valueString) /*override*/;
26
27 virtual void load(::std::map<::std::string, ::std::string>& propertyMap) /*override*/;
28
29#ifdef LL_PLAT_S
30 virtual ~InputModeBoolOption() /*override*/ = default;
31#else // LL_PLAT_C
32 virtual ~InputModeBoolOption() /*override*/;
33#endif
34
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI_C void
41 _saveForInputMode(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector, ::InputMode mode);
42
43 MCAPI_C void set(::InputMode inputmode, bool value, bool saveOptionChange);
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI_C void* $ctor(
50 ::OptionID id,
51 ::OptionOwnerType ownerType,
52 ::OptionResetFlags resetFlags,
53 ::std::string const& captionId,
54 ::std::string const& saveTag,
55 bool value
56 );
57
58 MCAPI_C void* $ctor(
59 ::OptionID id,
60 ::OptionOwnerType ownerType,
61 ::OptionResetFlags resetFlags,
62 ::std::string const& captionId,
63 ::std::string const& saveTag,
64 bool valueMouse,
65 bool valueTouch,
66 bool valueGamePad
67 );
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73 MCAPI void $dtor();
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79#ifdef LL_PLAT_C
80 MCAPI void $save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector);
81
82 MCFOLD void $load(::std::string const& valueString);
83
84 MCAPI void $load(::std::map<::std::string, ::std::string>& propertyMap);
85#endif
86
87
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
Definition InputModeBoolOption.h:12
static MCAPI void ** $vftable()