LeviLamina
Loading...
Searching...
No Matches
CartographyContainerManagerController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
7#include "mc/world/inventory/simulation/ContainerScreenRequestActionType.h"
8
9// auto generated forward declare list
10// clang-format off
11class ItemInstance;
12class ItemStackBase;
13struct AutoPlaceItem;
14struct AutoPlaceResult;
19struct SelectedSlotInfo;
20struct SlotData;
21namespace Bedrock::Safety { class RedactableString; }
22// clang-format on
23
25public:
26 // member variables
27 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
45
46public:
47 // virtual functions
48 // NOLINTBEGIN
49 // vIndex: 0
50 virtual ~CartographyContainerManagerController() /*override*/ = default;
51
52 // vIndex: 1
53 virtual void postInit(::std::weak_ptr<::ContainerManagerController>) /*override*/;
54
55 // vIndex: 27
56 virtual bool isOutputSlot(::std::string const&) const /*override*/;
57
58 // vIndex: 8
59 virtual ::ItemStackBase const& getTakeableItemStackBase(::SlotData const&) const /*override*/;
60
61 // vIndex: 3
62 virtual void setPreviewItemName(::Bedrock::Safety::RedactableString const&) /*override*/;
63
64 // vIndex: 4
65 virtual void setItemName(::Bedrock::Safety::RedactableString const&) /*override*/;
66
67 // vIndex: 5
68 virtual ::Bedrock::Safety::RedactableString const& getPreviewItemName() const /*override*/;
69
70 // vIndex: 6
71 virtual ::Bedrock::Safety::RedactableString const& getItemName() const /*override*/;
72
73 // vIndex: 7
74 virtual void updatePreviewItem() /*override*/;
75
76 // vIndex: 9
77 virtual void handleTakeAmount(::SlotData const&, int, ::SlotData const&) /*override*/;
78
79 // vIndex: 10
80 virtual void handleTakeAll(::SlotData const&, ::SlotData const&) /*override*/;
81
82 // vIndex: 11
83 virtual void handlePlaceAll(::SelectedSlotInfo const&, ::SlotData const&) /*override*/;
84
85 // vIndex: 12
86 virtual void handleTakeHalf(::SlotData const&, ::SlotData const&) /*override*/;
87
88 // vIndex: 13
89 virtual void handlePlaceOne(::SlotData const&, ::SlotData const&) /*override*/;
90
91 // vIndex: 15
92 virtual int
93 handleAutoPlace(::SlotData const&, int, ::std::vector<::AutoPlaceItem> const&, ::std::vector<::AutoPlaceResult>&) /*override*/
94 ;
95
96 // vIndex: 34
97 virtual void _onContainerScreenAction(::ContainerScreenActionResult const&) /*override*/;
98
99 // vIndex: 29
100 virtual ::CreateContainerItemScope
101 _makeCreateItemScope(::SlotData const&, ::ItemTransferAmount const&) /*override*/;
102
103 // vIndex: 32
104 virtual void _onItemAcquired(::ItemInstance const&, ::SlotData const&) /*override*/;
105
106 // vIndex: 28
107 virtual void
108 _updateItemStackRequest(::ContainerScreenRequestActionType, ::ContainerScreenActionResult const&, ::ItemStackRequestScope&) /*override*/
109 ;
110 // NOLINTEND
111
112public:
113 // destructor thunk
114 // NOLINTBEGIN
115
116 // NOLINTEND
117
118public:
119 // virtual function thunks
120 // NOLINTBEGIN
121
122 // NOLINTEND
123};
Definition RedactableString.h:10
Definition CartographyContainerManagerController.h:24
Definition ContainerManagerController.h:24
Definition ItemInstance.h:16
Definition ItemStackBase.h:35
Definition AutoPlaceItem.h:5
Definition AutoPlaceResult.h:5
Definition ContainerScreenActionResult.h:5
Definition CreateContainerItemScope.h:5
Definition ItemStackRequestScope.h:5
Definition ItemTransferAmount.h:5
Definition SelectedSlotInfo.h:5
Definition SlotData.h:5
Definition Alias.h:14