21class CraftHandlerTrade :
public ::CraftHandlerBase {
25 ::ll::TypedStorage<8, 8, ::ContainerScreenContext const&> mScreenContext;
26 ::ll::TypedStorage<1, 1, bool> mIsTrade2;
27 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> mTradeIndex;
28 ::ll::TypedStorage<4, 4, int> mNumCrafts;
33 CraftHandlerTrade& operator=(CraftHandlerTrade
const&);
34 CraftHandlerTrade(CraftHandlerTrade
const&);
40 virtual ~CraftHandlerTrade() ;
42 virtual ::ItemStackNetResult
45 virtual ::ItemStackNetResult handleConsumedItem(
51 virtual void _postCraftRequest(
bool const wasSuccess) ;
61 MCAPI ::ItemStackNetResult _initResultItem(::RecipeNetId
const& tradeRecipeNetId, uchar numCrafts);
63 MCAPI ::ItemStackNetResult _initTrade2Consumes();
77 MCAPI ::ItemStackNetResult $handleConsumedItem(
83 MCAPI
void $_postCraftRequest(
bool const wasSuccess);
91 MCAPI
static void** $vftable();
Definition ContainerScreenContext.h:19