LeviLamina
Loading...
Searching...
No Matches
OptionChange.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Social::Events {
6
7class OptionChange {
8public:
9 // member variables
10 // NOLINTBEGIN
14 // NOLINTEND
15
16public:
17 // prevent constructor by default
18 OptionChange& operator=(OptionChange const&);
19 OptionChange(OptionChange const&);
20 OptionChange();
21
22public:
23 // member functions
24 // NOLINTBEGIN
25#ifdef LL_PLAT_C
26 MCNAPI OptionChange(
27 ::std::variant<bool, int, float, ::std::string> initialValue,
28 ::std::variant<bool, int, float, ::std::string> currentValue
29 );
30
31 MCNAPI void changeOption(::std::variant<bool, int, float, ::std::string> currentValue);
32
33 MCNAPI ~OptionChange();
34#endif
35 // NOLINTEND
36
37public:
38 // constructor thunks
39 // NOLINTBEGIN
40#ifdef LL_PLAT_C
41 MCNAPI void* $ctor(
42 ::std::variant<bool, int, float, ::std::string> initialValue,
43 ::std::variant<bool, int, float, ::std::string> currentValue
44 );
45#endif
46 // NOLINTEND
47
48public:
49 // destructor thunk
50 // NOLINTBEGIN
51#ifdef LL_PLAT_C
52 MCNAPI void $dtor();
53#endif
54 // NOLINTEND
55};
56
57} // namespace Social::Events
Definition Alias.h:14