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 MCAPI ::ItemInstance
43 _getResultFromId(::ContainerScreenContext const& screenContext, ::RecipeNetId const& recipeNetId);
44
45 MCAPI bool _recipeMatches(
46 ::ContainerScreenContext const& screenContext,
47 ::RecipeNetId const& recipeNetId,
48 ::ItemStack const& inputStack
49 ) const;
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCFOLD bool $isCraftingImplemented();
62
63 MCAPI ::ContainerValidationCraftResult $getCraftResult(
64 ::ContainerScreenContext const& screenContext,
65 ::ContainerScreenValidation& screenValidation,
66 ::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs,
67 uchar const numCrafts
68 );
69 // NOLINTEND
70
71public:
72 // vftables
73 // NOLINTBEGIN
74 MCAPI static void** $vftable();
75 // NOLINTEND
76};
Definition ContainerScreenContext.h:11
Definition ContainerScreenValidation.h:24
Definition ContainerScreenValidatorBase.h:18
Definition ItemInstance.h:16
Definition ItemStack.h:25
Definition StoneCutterContainerScreenValidator.h:20
Definition TypedServerNetId.h:6
Definition ContainerValidationCraftInputs.h:5
Definition ContainerValidationCraftResult.h:5
Definition RecipeNetIdTag.h:5