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/safety/RedactableString.h"
7#include "mc/world/containers/SlotData.h"
8#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
9#include "mc/world/containers/managers/controllers/ItemResultPreview.h"
10#include "mc/world/containers/managers/controllers/MapOutputType.h"
11#include "mc/world/inventory/simulation/ContainerScreenRequestActionType.h"
12
13// auto generated forward declare list
14// clang-format off
16class ItemInstance;
17class ItemStackBase;
18struct AutoPlaceItem;
19struct AutoPlaceResult;
24struct SelectedSlotInfo;
25// clang-format on
26
28public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CartographyContainerManagerModel>> mCartographyContainerManagerModel;
32 ::ll::TypedStorage<8, 72, ::Bedrock::Safety::RedactableString> mPreviewName;
33 ::ll::TypedStorage<8, 72, ::Bedrock::Safety::RedactableString> mItemName;
34 ::ll::TypedStorage<8, 32, ::std::string> mItemResultLocName;
35 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
36 ::ll::TypedStorage<1, 1, bool> mCurrentlyCrafting;
37 ::ll::TypedStorage<1, 1, bool> mIsCurrentlyRenaming;
38 ::ll::TypedStorage<1, 1, bool> mWasPreviouslyRenaming;
39 ::ll::TypedStorage<4, 4, ::MapOutputType> mMapOutputType;
40 ::ll::TypedStorage<8, 136, ::ItemResultPreview> mResultPreview;
41 // NOLINTEND
42
43public:
44 // virtual functions
45 // NOLINTBEGIN
46 // vIndex: 0
47 virtual ~CartographyContainerManagerController() /*override*/ = default;
48
49 // vIndex: 1
50 virtual void postInit(::std::weak_ptr<::ContainerManagerController>) /*override*/;
51
52 // vIndex: 27
53 virtual bool isOutputSlot(::std::string const&) const /*override*/;
54
55 // vIndex: 8
56 virtual ::ItemStackBase const& getTakeableItemStackBase(::SlotData const&) const /*override*/;
57
58 // vIndex: 3
59 virtual void setPreviewItemName(::Bedrock::Safety::RedactableString const&) /*override*/;
60
61 // vIndex: 4
62 virtual void setItemName(::Bedrock::Safety::RedactableString const&) /*override*/;
63
64 // vIndex: 5
65 virtual ::Bedrock::Safety::RedactableString const& getPreviewItemName() const /*override*/;
66
67 // vIndex: 6
68 virtual ::Bedrock::Safety::RedactableString const& getItemName() const /*override*/;
69
70 // vIndex: 7
71 virtual void updatePreviewItem() /*override*/;
72
73 // vIndex: 9
74 virtual void handleTakeAmount(::SlotData const&, int, ::SlotData const&) /*override*/;
75
76 // vIndex: 10
77 virtual void handleTakeAll(::SlotData const&, ::SlotData const&) /*override*/;
78
79 // vIndex: 11
80 virtual void handlePlaceAll(::SelectedSlotInfo const&, ::SlotData const&) /*override*/;
81
82 // vIndex: 12
83 virtual void handleTakeHalf(::SlotData const&, ::SlotData const&) /*override*/;
84
85 // vIndex: 13
86 virtual void handlePlaceOne(::SlotData const&, ::SlotData const&) /*override*/;
87
88 // vIndex: 15
89 virtual int handleAutoPlace(
90 ::SlotData const&,
91 int,
92 ::std::vector<::AutoPlaceItem> const&,
93 ::std::vector<::AutoPlaceResult>&
94 ) /*override*/;
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 _updateItemStackRequest(
108 ::ContainerScreenRequestActionType,
111 ) /*override*/;
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117
118 // NOLINTEND
119};
Definition RedactableString.h:10
Definition CartographyContainerManagerController.h:27
Definition CartographyContainerManagerModel.h:17
Definition ContainerManagerController.h:30
Definition ItemInstance.h:16
Definition ItemStackBase.h:35
Definition AutoPlaceItem.h:5
Definition AutoPlaceResult.h:5
Definition ContainerScreenActionResult.h:11
Definition CreateContainerItemScope.h:14
Definition ItemStackRequestScope.h:5
Definition ItemTransferAmount.h:5
Definition SelectedSlotInfo.h:5
Definition SlotData.h:5