LeviLamina
Loading...
Searching...
No Matches
ExpandoContainerModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/models/ContainerExpandStatus.h"
7#include "mc/world/containers/models/ContainerModel.h"
8
9// auto generated forward declare list
10// clang-format off
11class ItemInstance;
12class ItemStack;
13class ItemStackBase;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 1
37 virtual ~ExpandoContainerModel() /*override*/ = default;
38
39 // vIndex: 0
40 virtual void containerContentChanged(int) /*override*/;
41
42 // vIndex: 10
43 virtual ::ItemInstance const& getItemInstance(int modelSlot) const /*override*/;
44
45 // vIndex: 25
46 virtual void setItemInstance(int, ::ItemInstance const&);
47
48 // vIndex: 12
49 virtual bool isItemInstanceBased() const /*override*/;
50
51 // vIndex: 13
52 virtual void setItem(int modelSlot, ::ItemStack const& item) /*override*/;
53
54 // vIndex: 8
55 virtual ::ItemStack const& getItemStack(int modelSlot) const /*override*/;
56
57 // vIndex: 9
58 virtual ::std::vector<::ItemStack> const& getItems() const /*override*/;
59
60 // vIndex: 11
61 virtual ::ItemStackBase const& getItemStackBase(int modelSlot) const /*override*/;
62
63 // vIndex: 4
64 virtual int getContainerSize() const /*override*/;
65
66 // vIndex: 5
67 virtual int getFilteredContainerSize() const /*override*/;
68
69 // vIndex: 17
70 virtual ::ContainerExpandStatus getItemExpandStatus(int itemId) const /*override*/;
71
72 // vIndex: 18
73 virtual ::std::string const& getItemGroupName(int itemId) const /*override*/;
74
75 // vIndex: 19
76 virtual void switchItemExpando(int itemId) /*override*/;
77
78 // vIndex: 26
79 virtual void refreshContainer(bool);
80
81 // vIndex: 27
82 virtual int getIndexForCreativeItem(::ItemStackBase const&) const;
83
84 // vIndex: 23
85 virtual void _init() /*override*/;
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97
98 // NOLINTEND
99};
Definition ContainerModel.h:22
Definition ExpandoContainerModel.h:16
Definition ItemInstance.h:16
Definition ItemStackBase.h:35
Definition ItemStack.h:25
Definition Alias.h:14