LeviLamina
Loading...
Searching...
No Matches
ItemStackRequestActionCraftHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/network/ItemStackNetResult.h"
7
8// auto generated forward declare list
9// clang-format off
11class ItemInstance;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 0
40 virtual ~ItemStackRequestActionCraftHandler() = default;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI ::std::unique_ptr<::ContainerValidationCraftInputs>
47 _createCraftInputs(::ItemStackRequestActionCraftBase const& requestAction);
48
49 MCAPI ::ItemStackNetResult _initCraftResults(::std::vector<::ItemInstance> const& results, uchar numCrafts);
50
51 MCAPI ::ItemInstance* _initSingleCraftResult(::ItemInstance const& itemInstance);
52
53 MCAPI ::ItemStackNetResult _setCreatedItemOutputSlot(uchar resultsIndex);
54
55 MCAPI ::ItemStackNetResult endRequest(::ItemStackNetResult currentResult);
56
57 MCAPI ::ItemStackNetResult handleConsume(::ItemStackRequestActionConsume const& requestAction);
58
59 MCAPI ::ItemStackNetResult handleCraftAction(::ItemStackRequestActionCraftBase const& requestAction);
60
61 MCAPI ::ItemStackNetResult
62 handleCraftResults(::ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING const& requestAction);
63
64 MCAPI void onContainerScreenOpen(::ContainerScreenContext const& screenContext);
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCAPI static void** $vftable();
77 // NOLINTEND
78};
Definition ContainerScreenContext.h:11
Definition ItemInstance.h:16
Definition ItemStackRequestActionConsume.h:8
Definition ItemStackRequestActionCraftBase.h:16
Definition ItemStackRequestActionCraftHandler.h:18
Definition ItemStackRequestActionCraftResults_DEPRECATEDASKTYLAING.h:18
Definition ContainerValidationCraftInputs.h:5
Definition Alias.h:14