LeviLamina
Loading...
Searching...
No Matches
TaggedBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { class RemovedInMajorVersion; }
8namespace Scripting { struct Version; }
9// clang-format on
10
11namespace Scripting {
12
13struct TaggedBinding {
14public:
15 // member variables
16 // NOLINTBEGIN
18 // NOLINTEND
19
20public:
21 // prevent constructor by default
22 TaggedBinding& operator=(TaggedBinding const&);
23 TaggedBinding(TaggedBinding const&);
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCNAPI TaggedBinding();
29
30 MCNAPI ::Scripting::TaggedBinding& beta();
31
32 MCNAPI ::Scripting::TaggedBinding& release(
33 ::Scripting::Version inclusiveLowerVersion,
34 ::std::optional<::Scripting::RemovedInMajorVersion> exclusiveMajorVersionLimit
35 );
36
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43 MCNAPI void* $ctor();
44 // NOLINTEND
45
46public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCNAPI void $dtor();
50 // NOLINTEND
51};
52
53} // namespace Scripting
Definition RemovedInMajorVersion.h:7
MCAPI::Scripting::TaggedBinding & beta()
MCAPI::Scripting::TaggedBinding & release(::Scripting::Version inclusiveLowerVersion, ::std::optional<::Scripting::RemovedInMajorVersion > exclusiveMajorVersionLimit)
Definition Version.h:7
Definition Alias.h:14