LeviLamina
Loading...
Searching...
No Matches
ScriptBlockFilter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
11class Block;
12namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
13namespace Scripting { struct Error; }
14namespace Scripting { struct InterfaceBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
20public:
21 // member variables
22 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
35
36public:
37 // member functions
38 // NOLINTBEGIN
40
42
43 MCNAPI ::Scripting::Result_deprecated<::std::optional<
44 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
46
47 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTags() const;
48
49 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTypes() const;
50
51 MCNAPI ::Scripting::Result_deprecated<::std::optional<
52 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
54
55 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTags() const;
56
57 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTypes() const;
58
59 MCNAPI bool isEmpty() const;
60
61 MCNAPI bool isValid(::Scripting::Error& error) const;
62
63 MCNAPI bool operator()(::Block const& block) const;
64
65 MCNAPI ::ScriptModuleMinecraft::ScriptBlockFilter& operator=(::ScriptModuleMinecraft::ScriptBlockFilter const&);
66
67 MCNAPI ::ScriptModuleMinecraft::ScriptBlockFilter& operator=(::ScriptModuleMinecraft::ScriptBlockFilter&&);
68
69 MCNAPI ::Scripting::Result_deprecated<void> setExcludePermutations(
70 ::std::optional<
72 permutations
73 );
74
75 MCNAPI ::Scripting::Result_deprecated<void> setExcludeTags(::std::optional<::std::vector<::std::string>> strings);
76
77 MCNAPI ::Scripting::Result_deprecated<void> setExcludeTypes(::std::optional<::std::vector<::std::string>> strings);
78
79 MCNAPI ::Scripting::Result_deprecated<void> setIncludePermutations(
80 ::std::optional<
82 permutations
83 );
84
85 MCNAPI ::Scripting::Result_deprecated<void> setIncludeTags(::std::optional<::std::vector<::std::string>> strings);
86
87 MCNAPI ::Scripting::Result_deprecated<void> setIncludeTypes(::std::optional<::std::vector<::std::string>> strings);
88
90 // NOLINTEND
91
92public:
93 // static functions
94 // NOLINTBEGIN
95 MCNAPI static ::Scripting::InterfaceBinding bind();
96 // NOLINTEND
97
98public:
99 // constructor thunks
100 // NOLINTBEGIN
102
104 // NOLINTEND
105
106public:
107 // destructor thunk
108 // NOLINTBEGIN
109 MCNAPI void $dtor();
110 // NOLINTEND
111};
112
113} // namespace ScriptModuleMinecraft
Definition Block.h:38
Definition ScriptBlockFilter.h:19
static MCAPI ::Scripting::InterfaceBinding bind()
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string > > > getExcludeTypes() const
MCAPI ::Scripting::Result_deprecated< void > setIncludeTypes(::std::optional<::std::vector<::std::string > > strings)
MCAPI ScriptBlockFilter(::ScriptModuleMinecraft::ScriptBlockFilter &&)
MCAPI ::Scripting::Result_deprecated< void > setIncludePermutations(::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > > const &permutations)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptBlockFilter const &)
MCAPI ::Scripting::Result_deprecated< void > setExcludePermutations(::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > > const &permutations)
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string > > > getIncludeTags() const
MCAPI ::Scripting::Result_deprecated< void > setIncludeTags(::std::optional<::std::vector<::std::string > > strings)
MCAPI ::Scripting::Result_deprecated<::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > > > getExcludePermutations() const
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptBlockFilter &&)
MCAPI::ScriptModuleMinecraft::ScriptBlockFilter & operator=(::ScriptModuleMinecraft::ScriptBlockFilter const &)
MCAPI::ScriptModuleMinecraft::ScriptBlockFilter & operator=(::ScriptModuleMinecraft::ScriptBlockFilter &&)
MCAPI bool operator()(::Block const &block) const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string > > > getIncludeTypes() const
MCAPI ::Scripting::Result_deprecated< void > setExcludeTags(::std::optional<::std::vector<::std::string > > strings)
MCAPI bool isValid(::Scripting::Error &error) const
MCAPI ::Scripting::Result_deprecated< void > setExcludeTypes(::std::optional<::std::vector<::std::string > > strings)
MCAPI ::Scripting::Result_deprecated<::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > > > getIncludePermutations() const
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string > > > getExcludeTags() const
MCAPI ScriptBlockFilter(::ScriptModuleMinecraft::ScriptBlockFilter const &)
Definition StrongTypedObjectHandle.h:8
Definition Error.h:10
Definition Alias.h:14