LeviLamina
Loading...
Searching...
No Matches
FurnaceContainerScreenValidator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/ContainerEnumName.h"
7#include "mc/world/inventory/simulation/validation/ContainerScreenValidatorBase.h"
8
9// auto generated forward declare list
10// clang-format off
12class ItemStack;
13// clang-format on
14
15class FurnaceContainerScreenValidator : public ::ContainerScreenValidatorBase {
16public:
17 // FurnaceContainerScreenValidator inner types declare
18 // clang-format off
19 struct ExperienceRewards;
20 // clang-format on
21
22 // FurnaceContainerScreenValidator inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<4, 4, int> mLastItemRemovedExperienceReward;
28 // NOLINTEND
29 };
30
31public:
32 // member variables
33 // NOLINTBEGIN
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FurnaceContainerScreenValidator::ExperienceRewards>>
35 mExperienceRewards;
36 // NOLINTEND
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ::std::shared_ptr<::ContainerValidationCommitObject> postCommitItemRemoved(
42 ::ContainerEnumName const containerEnumName,
43 int const slot,
44 ::ItemStack const& item
45 ) /*override*/;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI FurnaceContainerScreenValidator();
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor();
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCAPI ::std::shared_ptr<::ContainerValidationCommitObject>
64 $postCommitItemRemoved(::ContainerEnumName const containerEnumName, int const slot, ::ItemStack const& item);
65
66
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
Definition ContainerScreenValidatorBase.h:18
Definition ContainerValidationCommitObject.h:10
static MCAPI void ** $vftable()
Definition ItemStack.h:35
Definition FurnaceContainerScreenValidator.h:23