LeviLamina
Loading...
Searching...
No Matches
ContainerValidationCommitObject.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
ContainerScreenContext
;
8
// clang-format on
9
10
class
ContainerValidationCommitObject
{
11
public
:
12
// ContainerValidationCommitObject inner types define
13
enum class
Type :
int
{
14
DropItem = 0,
15
ExperienceCost = 1,
16
ExperienceReward = 2,
17
};
18
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<4, 4>
mUnk6fbc7d;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
ContainerValidationCommitObject
& operator=(
ContainerValidationCommitObject
const
&);
28
ContainerValidationCommitObject
(
ContainerValidationCommitObject
const
&);
29
ContainerValidationCommitObject
();
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 0
35
virtual
~ContainerValidationCommitObject
() =
default
;
36
37
// vIndex: 1
38
virtual
bool
append(
::ContainerValidationCommitObject
*) = 0;
39
40
// vIndex: 2
41
virtual
bool
canCommit(
::ContainerScreenContext
const
&)
const
= 0;
42
43
// vIndex: 3
44
virtual
void
commit(
::ContainerScreenContext
const
&) = 0;
45
// NOLINTEND
46
47
public
:
48
// static functions
49
// NOLINTBEGIN
50
MCAPI
static
void
append(
51
::std::shared_ptr<::ContainerValidationCommitObject> commitObject,
52
::std::vector<::std::shared_ptr<::ContainerValidationCommitObject>>& objectList
53
);
54
// NOLINTEND
55
56
public
:
57
// destructor thunk
58
// NOLINTBEGIN
59
60
// NOLINTEND
61
62
public
:
63
// virtual function thunks
64
// NOLINTBEGIN
65
66
// NOLINTEND
67
};
ContainerScreenContext
Definition
ContainerScreenContext.h:11
ContainerValidationCommitObject
Definition
ContainerValidationCommitObject.h:10
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
inventory
simulation
ContainerValidationCommitObject.h
Generated on Sat Apr 26 2025 05:56:11 for LeviLamina by
1.12.0