28 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::SmithingTableContainerManagerModel>>
29 mSmithingTableContainerManagerModel;
30 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
31 ::ll::TypedStorage<8, 136, ::ItemResultPreview> mResultPreview;
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) ;
49 virtual int handleAutoPlace(
52 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
53 ::std::vector<::AutoPlaceResult>& destinations
58 virtual ::CreateContainerItemScope
65 MCNAPI_C
void _consumeItems();
69 MCNAPI_C ::std::pair<::ItemInstance, ::RecipeNetId> _getResult();
73 MCNAPI_C
void _setupCallbacks();
79 MCNAPI_C
void* $ctor(::std::weak_ptr<::SmithingTableContainerManagerModel> containerManagerModel);
86 MCNAPI
bool $isOutputSlot(::std::string
const& collectionName)
const;
88 MCNAPI ::ItemStackBase
const& $getTakeableItemStackBase(
::SlotData const& slot)
const;
96 MCNAPI
int $handleAutoPlace(
99 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
100 ::std::vector<::AutoPlaceResult>& destinations