26 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CompoundCreatorContainerManagerModel>> mModel;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CraftableCompounds>> mCraftableCompounds;
28 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
29 ::ll::TypedStorage<8, 128, ::ItemInstance> mResultItemPreview;
37 virtual ::ItemStackBase
const& getTakeableItemStackBase(
::SlotData const& slot)
const ;
39 virtual void handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot) ;
45 virtual int handleAutoPlace(
48 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
49 ::std::vector<::AutoPlaceResult>& destinations
55 virtual bool isOutputSlot(::std::string
const& collectionName)
const ;
59 virtual ::CreateContainerItemScope
69 MCNAPI_C
void _setupCallbacks();
71 MCNAPI_C
void _updateResultPreview();
73 MCNAPI_C ::std::string getOutputFormula();
75 MCNAPI_C
bool isStillValid(
float pickRange);
81 MCNAPI_C
void* $ctor(::std::weak_ptr<::CompoundCreatorContainerManagerModel> containerManagerModel);
88 MCNAPI ::ItemStackBase
const& $getTakeableItemStackBase(
::SlotData const& slot)
const;
96 MCNAPI
int $handleAutoPlace(
99 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
100 ::std::vector<::AutoPlaceResult>& destinations
103 MCNAPI
void $handleAddToStack(
::SlotData const& dstSlot,
::SlotData const& srcSlot, ::ItemTakeType type);
105 MCNAPI
bool $isOutputSlot(::std::string
const& collectionName)
const;
109 MCNAPI ::CreateContainerItemScope