16class CraftingInputContainerController :
public ::CraftingContainerController {
20 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mRecipeItems;
27 CraftingInputContainerController();
34 virtual ~CraftingInputContainerController() =
default;
36 virtual ~CraftingInputContainerController() ;
40 virtual int getBackgroundStyle(
int,
bool)
const ;
42 virtual int getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const ;
46 virtual ::ItemInstance
const& getRecipeItem(
int)
const ;
48 virtual ::ItemInstance
const& getRecipeItem(
int slot)
const ;
51 virtual void clearSelectedRecipe() ;
58 MCNAPI
explicit CraftingInputContainerController(::std::shared_ptr<::ContainerModel> containerModel);
60 MCNAPI
void onRecipeSelectedWithSpecificIngredients(
63 bool displayGhostItems,
64 ::std::vector<::RecipeIngredient>
const& ingredients
73 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel);
87 MCNAPI
int $getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const;
89 MCNAPI ::ItemInstance
const& $getRecipeItem(
int slot)
const;
91 MCNAPI
void $clearSelectedRecipe();