LeviLamina
Loading...
Searching...
No Matches
ScriptPackSettingChangeAfterEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ClassBinding; }
8// clang-format on
9
10namespace ScriptModuleMinecraft {
11
12struct ScriptPackSettingChangeAfterEvent {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 32, ::std::string> mSettingName;
17 ::ll::TypedStorage<8, 40, ::std::variant<float, bool, ::std::string>> mSettingValue;
18 // NOLINTEND
19
20public:
21 // prevent constructor by default
22 ScriptPackSettingChangeAfterEvent& operator=(ScriptPackSettingChangeAfterEvent const&);
23 ScriptPackSettingChangeAfterEvent();
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI ScriptPackSettingChangeAfterEvent(::ScriptModuleMinecraft::ScriptPackSettingChangeAfterEvent const&);
29
30 MCAPI ScriptPackSettingChangeAfterEvent(
31 ::std::string const& settingName,
32 ::std::variant<float, bool, ::std::string> settingValue
33 );
34
35 MCAPI ~ScriptPackSettingChangeAfterEvent();
36 // NOLINTEND
37
38public:
39 // static functions
40 // NOLINTBEGIN
41 MCAPI static ::Scripting::ClassBinding bind();
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
48
49 MCAPI void* $ctor(::std::string const& settingName, ::std::variant<float, bool, ::std::string> settingValue);
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55 MCFOLD void $dtor();
56 // NOLINTEND
57};
58
59} // namespace ScriptModuleMinecraft
Definition ScriptPackSettingChangeAfterEvent.h:12
Definition ClassBinding.h:19