14class FurnaceContainerController :
public ::ContainerController {
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)
const ;
45 virtual void onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
54 virtual ::ItemInstance
const& getGhostItem()
const;
57 virtual int getBackgroundStyle(
int,
bool)
const ;
59 virtual int getBackgroundStyle(
int slot,
bool)
const ;
68 MCNAPI FurnaceContainerController(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
70 MCNAPI
void clearSelectedRecipe();
72 MCNAPI
bool isRecipeSmeltable()
const;
74 MCNAPI
void setIsRecipeSmeltable(
bool isRecipeSmeltable);
82 MCNAPI
void* $ctor(::std::shared_ptr<::ContainerModel> containerModel,
bool dropOnDelete);
96 MCNAPI ::ItemInstance
const& $getRecipeItem(
int)
const;
98 MCNAPI
void $onRecipeSelected(
::ItemInstance const& recipeItem,
bool displayGhostItems);
102 MCNAPI ::ItemInstance
const& $getGhostItem()
const;
104 MCNAPI
int $getBackgroundStyle(
int slot,
bool)
const;