22class ScriptBlockFilter {
26 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mIncludeTypes;
27 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mExcludeTypes;
28 ::ll::TypedStorage<8, 24, ::std::vector<::std::reference_wrapper<::Block const>>> mIncludePermutations;
29 ::ll::TypedStorage<8, 24, ::std::vector<::std::reference_wrapper<::Block const>>> mExcludePermutations;
30 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mIncludeTags;
31 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mExcludeTags;
32 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
38 MCAPI ScriptBlockFilter();
42 MCAPI ::Scripting::Result_deprecated<::std::optional<
43 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
44 getExcludePermutations()
const;
46 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTags()
const;
48 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTypes()
const;
50 MCAPI ::Scripting::Result_deprecated<::std::optional<
51 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
52 getIncludePermutations()
const;
54 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTags()
const;
56 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTypes()
const;
58 MCAPI
bool isEmpty()
const;
62 MCAPI
bool operator()(
::Block const& block)
const;
68 MCAPI ::Scripting::Result_deprecated<void> setExcludePermutations(
74 MCAPI ::Scripting::Result_deprecated<void> setExcludeTags(::std::optional<::std::vector<::std::string>> strings);
76 MCAPI ::Scripting::Result_deprecated<void> setExcludeTypes(::std::optional<::std::vector<::std::string>> strings);
78 MCAPI ::Scripting::Result_deprecated<void> setIncludePermutations(
84 MCAPI ::Scripting::Result_deprecated<void> setIncludeTags(::std::optional<::std::vector<::std::string>> strings);
86 MCAPI ::Scripting::Result_deprecated<void> setIncludeTypes(::std::optional<::std::vector<::std::string>> strings);
88 MCAPI ~ScriptBlockFilter();
94 MCAPI static ::Scripting::InterfaceBinding bind();