21 using ActionScope = ::gsl::final_action<::std::function<void()>>;
26 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::MaterialReducerContainerManagerModel>> mModel;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CraftableCompounds>> mCraftableCompounds;
28 ::ll::TypedStorage<8, 8, ::BlockReducer*> mBlockReducer;
29 ::ll::TypedStorage<1, 1, bool> mObservingContainers;
30 ::ll::TypedStorage<8, 40, ::SlotData const> mCreatedItemOutputSlot;
40 virtual bool isOutputSlot(::std::string
const&)
const ;
43 virtual void closeContainers() ;
49 virtual int handleAutoPlace(
52 ::std::vector<::AutoPlaceItem>
const&,
53 ::std::vector<::AutoPlaceResult>&