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
11
class
ContainerValidationCommitObject
;
12
class
ItemStack
;
13
// clang-format on
14
15
class
FurnaceContainerScreenValidator
:
public
::ContainerScreenValidatorBase
{
16
public
:
17
// FurnaceContainerScreenValidator inner types declare
18
// clang-format off
19
struct
ExperienceRewards
;
20
// clang-format on
21
22
// FurnaceContainerScreenValidator inner types define
23
struct
ExperienceRewards
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<4, 4>
mUnkb3b7d1;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
ExperienceRewards
& operator=(
ExperienceRewards
const
&);
33
ExperienceRewards
(
ExperienceRewards
const
&);
34
ExperienceRewards
();
35
};
36
37
public
:
38
// member variables
39
// NOLINTBEGIN
40
::ll::UntypedStorage<8, 8>
mUnk5b666c;
41
// NOLINTEND
42
43
public
:
44
// prevent constructor by default
45
FurnaceContainerScreenValidator
& operator=(
FurnaceContainerScreenValidator
const
&);
46
FurnaceContainerScreenValidator
(
FurnaceContainerScreenValidator
const
&);
47
48
public
:
49
// virtual functions
50
// NOLINTBEGIN
51
// vIndex: 1
52
virtual ::std::shared_ptr<::ContainerValidationCommitObject> postCommitItemRemoved(
53
::ContainerEnumName
const
containerEnumName,
54
int
const
slot,
55
::ItemStack
const
& item
56
)
/*override*/
;
57
58
// vIndex: 0
59
virtual
~FurnaceContainerScreenValidator
()
/*override*/
;
60
// NOLINTEND
61
62
public
:
63
// member functions
64
// NOLINTBEGIN
65
MCAPI
FurnaceContainerScreenValidator
();
66
// NOLINTEND
67
68
public
:
69
// constructor thunks
70
// NOLINTBEGIN
71
MCAPI
void
* $ctor();
72
// NOLINTEND
73
74
public
:
75
// destructor thunk
76
// NOLINTBEGIN
77
MCAPI
void
$dtor();
78
// NOLINTEND
79
80
public
:
81
// virtual function thunks
82
// NOLINTBEGIN
83
MCAPI ::std::shared_ptr<::ContainerValidationCommitObject>
84
$postCommitItemRemoved(::ContainerEnumName
const
containerEnumName,
int
const
slot,
::ItemStack
const
& item);
85
// NOLINTEND
86
87
public
:
88
// vftables
89
// NOLINTBEGIN
90
MCAPI
static
void
** $vftable();
91
// NOLINTEND
92
};
ContainerScreenValidatorBase
Definition
ContainerScreenValidatorBase.h:18
ContainerValidationCommitObject
Definition
ContainerValidationCommitObject.h:10
FurnaceContainerScreenValidator
Definition
FurnaceContainerScreenValidator.h:15
ItemStack
Definition
ItemStack.h:25
FurnaceContainerScreenValidator::ExperienceRewards
Definition
FurnaceContainerScreenValidator.h:23
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
inventory
simulation
validation
FurnaceContainerScreenValidator.h
Generated on Sat Apr 26 2025 05:56:12 for LeviLamina by
1.12.0