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 // prevent constructor by default
31 ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual void postLoadItems_DEPRECATEDASKTYLAING(::BlockPalette& blockPalette, bool isClientSide) /*override*/;
37
38 virtual void _write(::BinaryStream& stream) const /*override*/;
39
40 virtual ::Bedrock::Result<void> _read(::ReadOnlyBinaryStream& stream) /*override*/;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46#ifdef LL_PLAT_C
47 MCAPI explicit ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING(::ItemInstance craftResult);
48
49 MCAPI ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING(
50 ::std::vector<::ItemInstance> const& craftResults,
51 uchar numCrafts
52 );
53#endif
54
55 MCAPI ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING(
56 ::std::vector<::NetworkItemInstanceDescriptor> craftResults,
57 uchar numCrafts
58 );
59
60#ifdef LL_PLAT_C
61 MCAPI void _updateCraftResults(::std::vector<::ItemInstance> const& craftResults);
62#endif
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68#ifdef LL_PLAT_C
69 MCAPI void* $ctor(::ItemInstance craftResult);
70
71 MCAPI void* $ctor(::std::vector<::ItemInstance> const& craftResults, uchar numCrafts);
72#endif
73
74 MCAPI void* $ctor(::std::vector<::NetworkItemInstanceDescriptor> craftResults, uchar numCrafts);
75 // NOLINTEND
76
77public:
78 // virtual function thunks
79 // NOLINTBEGIN
80 MCAPI void $postLoadItems_DEPRECATEDASKTYLAING(::BlockPalette& blockPalette, bool isClientSide);
81
82 MCAPI void $_write(::BinaryStream& stream) const;
83
84 MCAPI ::Bedrock::Result<void> $_read(::ReadOnlyBinaryStream& stream);
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
93
94 MCNAPI static void** $vftableForItemStackRequestAction();
95 // NOLINTEND
96};
Definition EnableNonOwnerReferences.h:7
Definition BinaryStream.h:10
Definition BlockPalette.h:18
Definition ItemInstance.h:15
Definition ItemStackRequestAction.h:18
Definition NetworkItemInstanceDescriptor.h:17
Definition ReadOnlyBinaryStream.h:8