15class CraftingOutputContainerController :
public ::CraftingContainerController {
19 ::ll::TypedStorage<8, 128, ::ItemInstance> mRecipeItem;
20 ::ll::TypedStorage<1, 1, bool> mIsRecipeCraftable;
27 CraftingOutputContainerController();
34 virtual ~CraftingOutputContainerController() =
default;
36 virtual ~CraftingOutputContainerController() ;
40 virtual int getBackgroundStyle(
int,
bool)
const ;
42 virtual int getBackgroundStyle(
int slot,
bool)
const ;
46 virtual void onRecipeSelected(
::Recipe const*, uint64,
bool) ;
48 virtual void onRecipeSelected(
::Recipe const* recipe, uint64 gridSize,
bool displayGhostItems) ;
51 virtual ::ItemInstance
const& getRecipeItem(
int)
const ;
53 virtual void clearSelectedRecipe() ;
56 virtual bool _canRemove(
int,
int)
const ;
58 virtual bool _canRemove(
int modelSlot,
int removeCount)
const ;
67 MCNAPI
explicit CraftingOutputContainerController(::std::shared_ptr<::ContainerModel> containerModel);
75 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel);
89 MCNAPI
int $getBackgroundStyle(
int slot,
bool)
const;
91 MCNAPI
void $onRecipeSelected(
::Recipe const* recipe, uint64 gridSize,
bool displayGhostItems);
93 MCNAPI ::ItemInstance
const& $getRecipeItem(
int)
const;
95 MCNAPI
void $clearSelectedRecipe();
97 MCNAPI
bool $_canRemove(
int modelSlot,
int removeCount)
const;