28 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::GrindstoneContainerManagerModel>> mGrindstoneContainerManagerModel;
29 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
30 ::ll::TypedStorage<8, 128, ::ItemInstance> mResultItemPreview;
31 ::ll::TypedStorage<4, 24, ::ItemStackNetIdVariant> mSrcItemNetId;
39 virtual bool isOutputSlot(::std::string
const& collectionName)
const ;
41 virtual ::ItemStackBase
const& getTakeableItemStackBase(
::SlotData const& slot)
const ;
43 virtual void handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot) ;
51 virtual int handleAutoPlace(
54 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
55 ::std::vector<::AutoPlaceResult>& destinations
58 virtual ::CreateContainerItemScope
71 MCNAPI_C
void _setupCallbacks();
75 MCNAPI_C
void _updateResultPreview();
81 MCNAPI_C
void* $ctor(::std::weak_ptr<::GrindstoneContainerManagerModel> containerManagerModel);
88 MCNAPI
bool $isOutputSlot(::std::string
const& collectionName)
const;
90 MCNAPI ::ItemStackBase
const& $getTakeableItemStackBase(
::SlotData const& slot)
const;
100 MCNAPI
int $handleAutoPlace(
103 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
104 ::std::vector<::AutoPlaceResult>& destinations