63 virtual void onBlockChanged(
71 ::BlockChangedEventTarget eventTarget,
89 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CraftingContainerManagerModel>> mCraftingContainerManagerModel;
90 ::ll::TypedStorage<4, 4, int> mGridSize;
91 ::ll::TypedStorage<8, 8, ::Recipes*> mLevelRecipes;
92 ::ll::TypedStorage<8, 24, ::std::vector<::std::reference_wrapper<::Recipe const>>> mRecipes;
93 ::ll::TypedStorage<8, 8, ::Recipe const*> mCraftingRecipe;
94 ::ll::TypedStorage<8, 8, ::Recipe const*> mSelectedRecipe;
95 ::ll::TypedStorage<1, 1, bool> mDisplayingInvalidRecipe;
96 ::ll::TypedStorage<1, 1, bool> mClearInputGridOnChange;
97 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
98 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStateData>> mSavedInventoryState;
99 ::ll::TypedStorage<8, 48, ::CraftingSessionInfo> mCraftingInformation;
100 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStack>> mRemainingItems;
101 ::ll::TypedStorage<8, 128, ::ItemInstance> mResultPreviewItem;
102 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mAllResults;
103 ::ll::TypedStorage<8, 16, ::std::shared_ptr<bool>> mListenerLifeIndicator;
104 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CraftingContainerManagerController::BlockChangeListener>>
105 mBlockChangeListener;
106 ::ll::TypedStorage<1, 1, bool> mCloseCraftingContainer;
107 ::ll::TypedStorage<1, 1, bool> mIsCrafting;
117 virtual bool isOutputSlot(::std::string
const&)
const ;
135 virtual int handleAutoPlace(
138 ::std::vector<::AutoPlaceItem>
const&,
139 ::std::vector<::AutoPlaceResult>&
143 virtual int handleAutoPlaceStack(
146 ::std::vector<::AutoPlaceItem>
const&,
147 ::std::vector<::AutoPlaceResult>&
163 virtual void closeContainers() ;
166 virtual ::ItemStackBase
const& getTakeableItemStackBase(
::SlotData const&)
const ;