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 isValid(::Scripting::Error& error) const;
60
61 MCNAPI bool operator()(::Block const& block) const;
62
63 MCNAPI ::ScriptModuleMinecraft::ScriptBlockFilter& operator=(::ScriptModuleMinecraft::ScriptBlockFilter const&);
64
65 MCNAPI ::ScriptModuleMinecraft::ScriptBlockFilter& operator=(::ScriptModuleMinecraft::ScriptBlockFilter&&);
66
67 MCNAPI ::Scripting::Result_deprecated<void> setExcludePermutations(
68 ::std::optional<
70 permutations
71 );
72
73 MCNAPI ::Scripting::Result_deprecated<void> setExcludeTags(::std::optional<::std::vector<::std::string>> strings);
74
75 MCNAPI ::Scripting::Result_deprecated<void> setExcludeTypes(::std::optional<::std::vector<::std::string>> strings);
76
77 MCNAPI ::Scripting::Result_deprecated<void> setIncludePermutations(
78 ::std::optional<
80 permutations
81 );
82
83 MCNAPI ::Scripting::Result_deprecated<void> setIncludeTags(::std::optional<::std::vector<::std::string>> strings);
84
85 MCNAPI ::Scripting::Result_deprecated<void> setIncludeTypes(::std::optional<::std::vector<::std::string>> strings);
86
88 // NOLINTEND
89
90public:
91 // static functions
92 // NOLINTBEGIN
93 MCNAPI static ::Scripting::InterfaceBinding bind();
94 // NOLINTEND
95
96public:
97 // constructor thunks
98 // NOLINTBEGIN
100
102 // NOLINTEND
103
104public:
105 // destructor thunk
106 // NOLINTBEGIN
107 MCNAPI void $dtor();
108 // NOLINTEND
109};
110
111} // 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:7
Definition Alias.h:14