LeviLamina
Loading...
Searching...
No Matches
StoneCutterContainerScreenValidator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/network/TypedServerNetId.h"
7#include "mc/world/inventory/simulation/validation/ContainerScreenValidatorBase.h"
8
9// auto generated forward declare list
10// clang-format off
13class ItemInstance;
14class ItemStack;
17struct RecipeNetIdTag;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 2
25 virtual bool isCraftingImplemented() /*override*/;
26
27 // vIndex: 3
28 virtual ::ContainerValidationCraftResult getCraftResult(
29 ::ContainerScreenContext const& screenContext,
30 ::ContainerScreenValidation& screenValidation,
31 ::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs,
32 uchar const numCrafts
33 ) /*override*/;
34
35 // vIndex: 0
36 virtual ~StoneCutterContainerScreenValidator() /*override*/ = default;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ::ItemInstance
43 _getResultFromId(::ContainerScreenContext const& screenContext, ::RecipeNetId const& recipeNetId);
44
45 MCNAPI bool _recipeMatches(
46 ::ContainerScreenContext const& screenContext,
47 ::RecipeNetId const& recipeNetId,
48 ::ItemStack const& inputStack
49 ) const;
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
56
57 MCNAPI ::ContainerValidationCraftResult $getCraftResult(
58 ::ContainerScreenContext const& screenContext,
59 ::ContainerScreenValidation& screenValidation,
60 ::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs,
61 uchar const numCrafts
62 );
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
Definition ContainerScreenContext.h:17
Definition ContainerScreenValidation.h:27
Definition ContainerScreenValidatorBase.h:18
Definition ItemInstance.h:16
Definition ItemStack.h:25
Definition StoneCutterContainerScreenValidator.h:20
MCAPI::ContainerValidationCraftResult $getCraftResult(::ContainerScreenContext const &screenContext, ::ContainerScreenValidation &screenValidation, ::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs, uchar const numCrafts)
MCAPI::ItemInstance _getResultFromId(::ContainerScreenContext const &screenContext, ::RecipeNetId const &recipeNetId)
static MCAPI void ** $vftable()
MCAPI bool _recipeMatches(::ContainerScreenContext const &screenContext, ::RecipeNetId const &recipeNetId, ::ItemStack const &inputStack) const
Definition TypedServerNetId.h:6
Definition ContainerValidationCraftInputs.h:5
Definition ContainerValidationCraftResult.h:14
Definition RecipeNetIdTag.h:5