16class LabTableContainerManagerController :
public ::ContainerManagerController {
20 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::LabTableContainerManagerModel>> mModel;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CraftableCompounds>> mCraftableCompounds;
22 ::ll::TypedStorage<1, 1, ::CompoundContainerType> mResultContainer;
29 LabTableContainerManagerController();
35 virtual ~LabTableContainerManagerController() =
default;
42 MCNAPI
explicit LabTableContainerManagerController(
43 ::std::weak_ptr<::LabTableContainerManagerModel> containerManagerModel
46 MCNAPI
void _setupCallbacks();
48 MCNAPI
void _updateResult();
50 MCNAPI
void combineInputs(
::BlockPos const& blockPos);
52 MCNAPI
bool hasInput();
54 MCNAPI
bool isStillValid(
float pickRange);
62 MCNAPI
void* $ctor(::std::weak_ptr<::LabTableContainerManagerModel> containerManagerModel);