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