27class CartographyContainerManagerController :
public ::ContainerManagerController {
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;
47 CartographyContainerManagerController();
53 virtual ~CartographyContainerManagerController() =
default;
55 virtual void postInit(::std::weak_ptr<::ContainerManagerController> self) ;
57 virtual bool isOutputSlot(::std::string
const& collectionName)
const ;
59 virtual ::ItemStackBase
const& getTakeableItemStackBase(
::SlotData const& slot)
const ;
65 virtual ::Bedrock::Safety::RedactableString
const& getPreviewItemName()
const ;
67 virtual ::Bedrock::Safety::RedactableString
const& getItemName()
const ;
69 virtual void updatePreviewItem() ;
71 virtual bool handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot) ;
81 virtual int handleAutoPlace(
84 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
85 ::std::vector<::AutoPlaceResult>& destinations
90 virtual ::CreateContainerItemScope
95 virtual void _updateItemStackRequest(
96 ::ContainerScreenRequestActionType,
106 MCNAPI
explicit CartographyContainerManagerController(
107 ::std::weak_ptr<::CartographyContainerManagerModel> containerManagerModel
118 MCNAPI
void* $ctor(::std::weak_ptr<::CartographyContainerManagerModel> containerManagerModel);
126 MCNAPI
void $postInit(::std::weak_ptr<::ContainerManagerController> self);
128 MCNAPI
bool $isOutputSlot(::std::string
const& collectionName)
const;
130 MCNAPI ::ItemStackBase
const& $getTakeableItemStackBase(
::SlotData const& slot)
const;
136 MCNAPI ::Bedrock::Safety::RedactableString
const& $getPreviewItemName()
const;
138 MCNAPI ::Bedrock::Safety::RedactableString
const& $getItemName()
const;
140 MCNAPI
void $updatePreviewItem();
142 MCNAPI
bool $handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot);
152 MCNAPI
int $handleAutoPlace(
155 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
156 ::std::vector<::AutoPlaceResult>& destinations
165 MCNAPI
void $_updateItemStackRequest(
166 ::ContainerScreenRequestActionType,