20class SmithingTableContainerManagerModel :
public ::ContainerManagerModel {
24 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
29 SmithingTableContainerManagerModel();
34 virtual ~SmithingTableContainerManagerModel() =
default;
36 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
38 virtual void setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork) ;
40 virtual ::ItemStack
const& getSlot(
int slot)
const ;
42 virtual void setData(
int,
int) ;
44 virtual bool isValid(
float pickRange) ;
46 virtual void broadcastChanges() ;
48 virtual ::ContainerScreenContext _postInit() ;
54 MCAPI SmithingTableContainerManagerModel(::ContainerID containerId,
::Player& player,
::BlockPos const& blockPos);
56 MCAPI_C
void fireItemAcquiredEvent(
::ItemInstance const& instance,
int count);
58 MCAPI_C ::std::pair<::ItemInstance, ::RecipeNetId> getResultForItems(
68 MCAPI
static int const& INPUT_SLOT();
70 MCAPI
static int const& MATERIAL_SLOT();
72 MCAPI
static int const& TEMPLATE_SLOT();
78 MCAPI
void* $ctor(::ContainerID containerId,
::Player& player,
::BlockPos const& blockPos);
84 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
86 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork);
88 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
90 MCFOLD
void $setData(
int,
int);
92 MCAPI
bool $isValid(
float pickRange);
94 MCFOLD
void $broadcastChanges();
96 MCAPI ::ContainerScreenContext $_postInit();
Definition ContainerScreenContext.h:17