16class CraftingInputContainerController :
public ::CraftingContainerController {
20 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mRecipeItems;
27 CraftingInputContainerController();
33 virtual ~CraftingInputContainerController() =
default;
35 virtual int getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const ;
37 virtual ::ItemInstance
const& getRecipeItem(
int slot)
const ;
39 virtual void clearSelectedRecipe() ;
46 MCNAPI
explicit CraftingInputContainerController(::std::shared_ptr<::ContainerModel> containerModel);
48 MCNAPI
void onRecipeSelectedWithSpecificIngredients(
51 bool displayGhostItems,
52 ::std::vector<::RecipeIngredient>
const& ingredients
61 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel);
69 MCNAPI
int $getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const;
71 MCNAPI ::ItemInstance
const& $getRecipeItem(
int slot)
const;
73 MCNAPI
void $clearSelectedRecipe();