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() ;
62 MCNAPI
int getCurrentTradeExp()
const;
64 MCNAPI ::std::string getDisplayName();
66 MCNAPI ::std::string getDisplayNameTag()
const;
68 MCAPI
int getEntityTradeTier()
const;
70 MCNAPI ::std::vector<int> getNumberOfTradesByTier()
const;
72 MCNAPI
int getTradeExpForCurrentRequirement(uint currentExp)
const;
74 MCNAPI
int getTradeExpToNextRequirement(uint currentExp)
const;
76 MCAPI
int getTradeIndex(
int tier,
int index)
const;
78 MCNAPI
bool hasAvailableTradeWithSecondItem()
const;
95 MCNAPI ::ItemStack
const&
$getSlot(
int slot)
const;
Definition ContainerScreenContext.h:16