20 enum class Slot :
int {
30 ::ll::TypedStorage<4, 4, int> mSelectedTrade;
31 ::ll::TypedStorage<4, 4, int> mTraderVariant;
36 Trade2ContainerManagerModel();
41 virtual ~Trade2ContainerManagerModel() =
default;
43 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
45 virtual void setSlot(
int slot,
::ItemStack const& item,
bool) ;
47 virtual ::ItemStack
const& getSlot(
int slot)
const ;
49 virtual bool isValid(
float pickRange) ;
51 virtual void broadcastChanges() ;
53 virtual ::ContainerScreenContext _postInit() ;
59 MCAPI Trade2ContainerManagerModel(::ContainerID containerId,
::Player& player,
::ActorUniqueID const& uniqueId);
62 MCAPI
int getCurrentTradeExp()
const;
64 MCFOLD ::std::string getDisplayName();
66 MCAPI ::std::string getDisplayNameTag()
const;
68 MCAPI
int getEntityTradeTier()
const;
70 MCAPI ::std::vector<int> getNumberOfTradesByTier()
const;
72 MCAPI
int getTradeExpForCurrentRequirement(uint currentExp)
const;
74 MCAPI
int getTradeExpToNextRequirement(uint currentExp)
const;
76 MCAPI
int getTradeIndex(
int tier,
int index)
const;
78 MCAPI
bool hasAvailableTradeWithSecondItem()
const;
91 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
93 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool);
95 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
97 MCAPI
bool $isValid(
float pickRange);
99 MCFOLD
void $broadcastChanges();
101 MCAPI ::ContainerScreenContext $_postInit();
109 MCAPI
static void** $vftable();
Definition ContainerScreenContext.h:16