18class ItemStackRequestAction {
22 ::ll::TypedStorage<1, 1, ::ItemStackRequestActionType> mActionType;
27 ItemStackRequestAction();
32 virtual ~ItemStackRequestAction();
34 virtual ::ItemStackRequestActionCraftBase
const* getCraftAction()
const;
36 virtual int getFilteredStringIndex()
const;
38 virtual void postLoadItems_DEPRECATEDASKTYLAING(
::BlockPalette& blockPalette,
bool isClientSide);
48 MCAPI
explicit ItemStackRequestAction(::ItemStackRequestActionType actionType);
50 MCFOLD ::ItemStackRequestActionType getActionType()
const;
58 MCAPI static ::std::string
const getActionTypeName(::ItemStackRequestActionType type);
60 MCAPI static ::Bedrock::Result<::std::unique_ptr<::ItemStackRequestAction>> read(
::ReadOnlyBinaryStream& stream);
66 MCAPI static ::BidirectionalUnorderedMap<::ItemStackRequestActionType, ::std::string>
const& actionTypeMap();
72 MCAPI
void* $ctor(::ItemStackRequestActionType actionType);
84 MCFOLD ::ItemStackRequestActionCraftBase
const* $getCraftAction()
const;
86 MCFOLD
int $getFilteredStringIndex()
const;
88 MCFOLD
void $postLoadItems_DEPRECATEDASKTYLAING(
::BlockPalette& blockPalette,
bool isClientSide);
96 MCAPI
static void** $vftable();