LeviLamina
Loading...
Searching...
No Matches
InputModeFloatOption.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 InputModeFloatOption : public ::Option {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<4, 4, float const> VALUE_MIN;
17 ::ll::TypedStorage<4, 4, float const> VALUE_MAX;
18 ::ll::TypedStorage<8, 64, ::std::unordered_map<::InputMode, float>> mValues;
19 ::ll::TypedStorage<8, 64, ::std::unordered_map<::InputMode, float>> mDefaultValues;
20 ::ll::TypedStorage<4, 4, float const> DELTA;
21 // NOLINTEND
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual void save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector) /*override*/;
27
28 virtual void load(::std::string const& valueString) /*override*/;
29
30 virtual void load(::std::map<::std::string, ::std::string>& propertyMap) /*override*/;
31
32#ifdef LL_PLAT_S
33 virtual ~InputModeFloatOption() /*override*/ = default;
34#else // LL_PLAT_C
35 virtual ~InputModeFloatOption() /*override*/;
36#endif
37
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI_C void
44 _saveForInputMode(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector, ::InputMode mode);
45
46 MCAPI_C void set(::InputMode inputmode, float value, bool saveOptionChange);
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCAPI_C void* $ctor(
53 ::OptionID id,
54 ::OptionOwnerType ownerType,
55 ::OptionResetFlags resetFlags,
56 ::std::string const& captionId,
57 ::std::string const& saveTag,
58 float value,
59 float valueMin,
60 float rangeMax
61 );
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCAPI void $dtor();
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73#ifdef LL_PLAT_C
74 MCAPI void $save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector);
75
76 MCFOLD void $load(::std::string const& valueString);
77
78 MCAPI void $load(::std::map<::std::string, ::std::string>& propertyMap);
79#endif
80
81
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftable();
88 // NOLINTEND
89};
Definition InputModeFloatOption.h:12
static MCAPI void ** $vftable()