LeviLamina
Loading...
Searching...
No Matches
ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/platform/Result.h"
8#include "mc/world/inventory/network/ItemStackRequestAction.h"
9
10// auto generated forward declare list
11// clang-format off
12class BinaryStream;
13class BlockPalette;
14class ItemInstance;
17// clang-format on
18
19class ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING : public ::ItemStackRequestAction,
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<1, 1, uchar> mNumCrafts;
25 ::ll::TypedStorage<8, 24, ::std::vector<::NetworkItemInstanceDescriptor>> mCraftResults;
26 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mLoadedCraftResults;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual void postLoadItems_DEPRECATEDASKTYLAING(::BlockPalette& blockPalette, bool isClientSide) /*override*/;
33
34 virtual void _write(::BinaryStream& stream) const /*override*/;
35
36 virtual ::Bedrock::Result<void> _read(::ReadOnlyBinaryStream& stream) /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING();
43
44#ifdef LL_PLAT_C
45 MCAPI explicit ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING(::ItemInstance craftResult);
46
47 MCAPI ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING(
48 ::std::vector<::ItemInstance> const& craftResults,
49 uchar numCrafts
50 );
51
52 MCAPI void _updateCraftResults(::std::vector<::ItemInstance> const& craftResults);
53#endif
54
55 MCFOLD uchar getNumCrafts() const;
56
57 MCFOLD ::std::vector<::ItemInstance> const& getResults() const;
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCAPI void* $ctor();
64
65#ifdef LL_PLAT_C
66 MCAPI void* $ctor(::ItemInstance craftResult);
67
68 MCAPI void* $ctor(::std::vector<::ItemInstance> const& craftResults, uchar numCrafts);
69#endif
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCAPI void $postLoadItems_DEPRECATEDASKTYLAING(::BlockPalette& blockPalette, bool isClientSide);
76
77 MCAPI void $_write(::BinaryStream& stream) const;
78
79 MCAPI ::Bedrock::Result<void> $_read(::ReadOnlyBinaryStream& stream);
80
81
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
88
89 MCNAPI static void** $vftableForItemStackRequestAction();
90 // NOLINTEND
91};
Definition EnableNonOwnerReferences.h:7
Definition BinaryStream.h:11
Definition BlockPalette.h:21
Definition ItemInstance.h:15
Definition NetworkItemInstanceDescriptor.h:18
Definition ReadOnlyBinaryStream.h:8