18 ::ll::TypedStorage<8, 128, ::ItemInstance> mRecipeItem;
19 ::ll::TypedStorage<8, 128, ::ItemInstance> mGhostItem;
20 ::ll::TypedStorage<1, 1, bool> mDisplayOnlyGhostItems;
21 ::ll::TypedStorage<1, 1, bool> mIsRecipeSmeltable;
28 FurnaceContainerController();
35 virtual ~FurnaceContainerController() =
default;
37 virtual ~FurnaceContainerController() ;
40 virtual ::ItemInstance
const& getRecipeItem(
int slot)
const ;
42 virtual void onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
46 virtual ::ItemInstance
const& getGhostItem()
const;
48 virtual int getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const ;
55 MCNAPI FurnaceContainerController(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
57 MCNAPI
void clearSelectedRecipe();
65 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
79 MCNAPI ::ItemInstance
const& $getRecipeItem(
int slot)
const;
81 MCNAPI
void $onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
85 MCNAPI ::ItemInstance
const& $getGhostItem()
const;
87 MCNAPI
int $getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const;