LeviLamina
Loading...
Searching...
No Matches
CompoundCreatorContainerManagerController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/controllers/ItemTakeType.h"
7#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
8
9// auto generated forward declare list
10// clang-format off
11class ItemInstance;
12class ItemStackBase;
13struct AutoPlaceItem;
14struct AutoPlaceResult;
17struct SlotData;
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 0
40 virtual ~CompoundCreatorContainerManagerController() /*override*/ = default;
41
42 // vIndex: 8
43 virtual ::ItemStackBase const& getTakeableItemStackBase(::SlotData const&) const /*override*/;
44
45 // vIndex: 9
46 virtual void handleTakeAmount(::SlotData const&, int, ::SlotData const&) /*override*/;
47
48 // vIndex: 10
49 virtual void handleTakeAll(::SlotData const&, ::SlotData const&) /*override*/;
50
51 // vIndex: 12
52 virtual void handleTakeHalf(::SlotData const&, ::SlotData const&) /*override*/;
53
54 // vIndex: 15
55 virtual int
56 handleAutoPlace(::SlotData const&, int, ::std::vector<::AutoPlaceItem> const&, ::std::vector<::AutoPlaceResult>&) /*override*/
57 ;
58
59 // vIndex: 25
60 virtual void handleAddToStack(::SlotData const&, ::SlotData const&, ::ItemTakeType) /*override*/;
61
62 // vIndex: 27
63 virtual bool isOutputSlot(::std::string const&) const /*override*/;
64
65 // vIndex: 32
66 virtual void _onItemAcquired(::ItemInstance const&, ::SlotData const&) /*override*/;
67
68 // vIndex: 29
69 virtual ::CreateContainerItemScope
70 _makeCreateItemScope(::SlotData const&, ::ItemTransferAmount const&) /*override*/;
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76
77 // NOLINTEND
78
79public:
80 // virtual function thunks
81 // NOLINTBEGIN
82
83 // NOLINTEND
84};
Definition CompoundCreatorContainerManagerController.h:20
Definition ContainerManagerController.h:24
Definition ItemInstance.h:16
Definition ItemStackBase.h:35
Definition AutoPlaceItem.h:5
Definition AutoPlaceResult.h:5
Definition CreateContainerItemScope.h:5
Definition ItemTransferAmount.h:5
Definition SlotData.h:5
Definition Alias.h:14