LeviLamina
Loading...
Searching...
No Matches
InventoryMenu.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/BaseContainerMenu.h"
7
8// auto generated forward declare list
9// clang-format off
10class Container;
11class ItemStack;
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 InventoryMenu& operator=(InventoryMenu const&);
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 1
33 virtual ~InventoryMenu() /*override*/;
34
35 // vIndex: 8
36 virtual void setSlot(int slot, ::ItemStack const& item, bool) /*override*/;
37
38 // vIndex: 9
39 virtual ::ItemStack const& getSlot(int slot) const /*override*/;
40
41 // vIndex: 2
42 virtual void removeSlot(int slot, int count) /*override*/;
43
44 // vIndex: 11
45 virtual void
46 setFullContainerSlot(int slot, ::FullContainerName const& name, ::ItemStack const& item, bool) /*override*/;
47
48 // vIndex: 12
49 virtual ::ItemStack const& getFullContainerSlot(int slot, ::FullContainerName const& name) const /*override*/;
50
51 // vIndex: 6
52 virtual void serverInitItemStackIds() /*override*/;
53
54 // vIndex: 7
55 virtual ::std::vector<::ItemStack> getItemCopies() const /*override*/;
56
57 // vIndex: 5
58 virtual ::Container* _getContainer() const /*override*/;
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $setSlot(int slot, ::ItemStack const& item, bool);
71
72 MCAPI ::ItemStack const& $getSlot(int slot) const;
73
74 MCAPI void $removeSlot(int slot, int count);
75
76 MCAPI void $setFullContainerSlot(int slot, ::FullContainerName const& name, ::ItemStack const& item, bool);
77
78 MCAPI ::ItemStack const& $getFullContainerSlot(int slot, ::FullContainerName const& name) const;
79
80 MCAPI void $serverInitItemStackIds();
81
82 MCAPI ::std::vector<::ItemStack> $getItemCopies() const;
83
84 MCFOLD ::Container* $_getContainer() const;
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCAPI static void** $vftableForContainerContentChangeListener();
91
92 MCAPI static void** $vftableForIContainerManager();
93 // NOLINTEND
94};
Definition BaseContainerMenu.h:19
Definition Container.h:30
Definition InventoryMenu.h:15
Definition ItemStack.h:25
Definition FullContainerName.h:8
Definition Alias.h:14