18class AnvilContainerManagerModel :
public ::ContainerManagerModel {
22 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
27 AnvilContainerManagerModel();
32 virtual ~AnvilContainerManagerModel() =
default;
34 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
36 virtual void setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork) ;
38 virtual ::ItemStack
const& getSlot(
int slot)
const ;
40 virtual void setData(
int,
int) ;
42 virtual bool isValid(
float pickRange) ;
44 virtual void broadcastChanges() ;
46 virtual ::ContainerScreenContext _postInit() ;
52 MCAPI AnvilContainerManagerModel(::ContainerID containerId,
::Player& player,
::BlockPos const& blockPos);
55 MCAPI
void applyDamageToAnvilBlock();
57 MCAPI
void fireItemAcquiredEvent(
::ItemInstance const& instance,
int count);
63 MCFOLD ::BlockPos
const& getBlockPos()
const;
70 MCAPI
static int const& RESULT_SLOT();
76 MCAPI
void* $ctor(::ContainerID containerId,
::Player& player,
::BlockPos const& blockPos);
82 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
84 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork);
86 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
88 MCFOLD
void $setData(
int,
int);
90 MCAPI
bool $isValid(
float pickRange);
92 MCFOLD
void $broadcastChanges();
94 MCAPI ::ContainerScreenContext $_postInit();
102 MCAPI
static void** $vftable();
Definition ContainerScreenContext.h:19