LeviLamina
Loading...
Searching...
No Matches
ScriptContainerWrapper.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.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { class ScriptContainerSlot; }
13namespace ScriptModuleMinecraft { class ScriptItemStack; }
14namespace ScriptModuleMinecraft { struct ScriptInvalidContainerError; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI ::Scripting::Result_deprecated<
37 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
39
40 MCNAPI ::Scripting::Result_deprecated<void> clearAll() const;
41
42 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
44
45 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
46 find(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack) const;
47
48 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError> firstEmptySlot() const;
49
50 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError> firstItem() const;
51
52 MCNAPI ::Scripting::Result_deprecated<int> getEmptySlotsCount() const;
53
54 MCNAPI ::Scripting::Result_deprecated<
55 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
56 getItem(int slot) const;
57
58 MCNAPI ::Scripting::Result_deprecated<int> getSize() const;
59
60 MCNAPI ::Scripting::Result_deprecated<
62 getSlot(int slot) const;
63
64 MCNAPI bool isValid() const;
65
66 MCNAPI ::Scripting::Result_deprecated<void>
67 moveItem(int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper& toScriptContainer) const;
68
69 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
71
72 MCNAPI ::Scripting::Result_deprecated<void>
73 setItem(int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack> const& scriptItemStack) const;
74
75 MCNAPI ::Scripting::Result_deprecated<void>
76 swapItems(int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper& otherScriptContainer) const;
77
78 MCNAPI ::Scripting::Result_deprecated<
79 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
80 transferItem(int fromSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper& toScriptContainer) const;
81 // NOLINTEND
82
83public:
84 // static functions
85 // NOLINTBEGIN
86 MCNAPI static ::Scripting::ClassBinding bind();
87 // NOLINTEND
88};
89
90} // namespace ScriptModuleMinecraft
Definition ScriptContainerWrapper.h:20
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > find(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > moveItem(int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > transferItem(int fromSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getItem(int slot) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > getSlot(int slot) const
MCAPI ::Scripting::Result_deprecated< void > clearAll() const
MCAPI ::Scripting::Result_deprecated< int > getSize() const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError > contains(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > swapItems(int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &otherScriptContainer) const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstItem() const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstEmptySlot() const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > reverseFind(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< int > getEmptySlotsCount() const
MCAPI ::Scripting::Result_deprecated< void > setItem(int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > addItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
Definition ScriptItemStack.h:31
Definition StrongTypedObjectHandle.h:8
Definition Alias.h:14