26 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::LoomContainerManagerModel>> mLoomContainerManagerModel;
27 ::ll::TypedStorage<8, 24, ::std::vector<int>> mFilteredPatterns;
28 ::ll::TypedStorage<4, 4, int> mSelectedPatternIndex;
29 ::ll::TypedStorage<1, 1, bool> mCurrentlyCrafting;
30 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
31 ::ll::TypedStorage<8, 128, ::ItemInstance> mResultItemPreview;
32 ::ll::TypedStorage<8, 32, ::std::string> mResultPatternNameId;
44 virtual bool isOutputSlot(::std::string
const& collectionName)
const ;
46 virtual void handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot) ;
56 virtual int handleAutoPlace(
59 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
60 ::std::vector<::AutoPlaceResult>& destinations
63 virtual ::ItemStackBase
const& getTakeableItemStackBase(
::SlotData const& slot)
const ;
65 virtual ::CreateContainerItemScope
74 MCNAPI_C ::ItemInstance _buildResultItem();
79 MCNAPI_C
void _filterPatterns();
83 MCNAPI_C
void _networkUpdateResultItem();
85 MCNAPI_C
void _setupCallbacks();
87 MCNAPI_C
void pullInPatternItemForPattern();
93 MCNAPI_C
void* $ctor(::std::weak_ptr<::LoomContainerManagerModel> containerManagerModel);
106 MCNAPI
bool $isOutputSlot(::std::string
const& collectionName)
const;
108 MCNAPI
void $handleTakeAmount(
::SlotData const& dstSlot,
int amount,
::SlotData const& srcSlot);
118 MCNAPI
int $handleAutoPlace(
121 ::std::vector<::AutoPlaceItem>
const& autoPlaceOrder,
122 ::std::vector<::AutoPlaceResult>& destinations
125 MCNAPI ::ItemStackBase
const& $getTakeableItemStackBase(
::SlotData const& slot)
const;
127 MCNAPI ::CreateContainerItemScope