3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/world/item/query/ItemQueryOptions.h"
17namespace ScriptModuleMinecraft {
19class ScriptItemFilter {
26 ::std::optional<::std::vector<::std::variant<
30 ::ll::TypedStorage<8, 40, ::std::optional<::std::variant<::ItemQueryOptions, bool>>> mProcessedItemQueryOptions;
35 ScriptItemFilter& operator=(ScriptItemFilter
const&);
43 MCNAPI ::nonstd::expected<::ItemQueryOptions, ::std::vector<::ScriptModuleMinecraft::ScriptItemFilterError>>
56 MCNAPI static ::Scripting::InterfaceBinding
bind();
Definition ScriptItemFilterError.h:7
Definition ScriptItemFilter.h:19
MCAPI ~ScriptItemFilter()
MCAPI ::nonstd::expected<::ItemQueryOptions, ::std::vector<::ScriptModuleMinecraft::ScriptItemFilterError > > getItemQueryOptions(::Scripting::WeakLifetimeScope const &scope) const
MCAPI ScriptItemFilter(::ScriptModuleMinecraft::ScriptItemFilter const &)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptItemFilter const &)
MCAPI void processItemQueryOptions(::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::InterfaceBinding bind()
MCAPI::ScriptModuleMinecraft::ScriptItemFilter & operator=(::ScriptModuleMinecraft::ScriptItemFilter &&)
Definition ScriptItemType.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition InterfaceBinding.h:10