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();
34 virtual ~FurnaceContainerController() =
default;
36 virtual ::ItemInstance
const& getRecipeItem(
int)
const ;
38 virtual void onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
42 virtual ::ItemInstance
const& getGhostItem()
const;
44 virtual int getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const ;
51 MCNAPI FurnaceContainerController(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
59 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
67 MCNAPI ::ItemInstance
const& $getRecipeItem(
int)
const;
69 MCNAPI
void $onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
73 MCNAPI ::ItemInstance
const& $getGhostItem()
const;
75 MCNAPI
int $getBackgroundStyle(
int slot,
bool inventoryContainsItem)
const;