LeviLamina
Loading...
Searching...
No Matches
IRequestAction.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
CompoundTag
;
8
class
Dimension
;
9
class
ServerLevel
;
10
// clang-format on
11
12
class
IRequestAction
{
13
public
:
14
// IRequestAction inner types define
15
enum class
RequestActionType : uchar {
16
FunctionAction
= 0,
17
TestAction
= 1,
18
StructureAnimationAction
= 2,
19
JigsawStructurePostprocessAction
= 3,
20
};
21
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::TypedStorage<1, 1, ::IRequestAction::RequestActionType> mActionType;
26
// NOLINTEND
27
28
public
:
29
// virtual functions
30
// NOLINTBEGIN
31
// vIndex: 0
32
virtual
~IRequestAction
();
33
34
// vIndex: 1
35
virtual
void
execute(
::ServerLevel
&,
::Dimension
&) = 0;
36
37
// vIndex: 2
38
virtual
void
serialize
(
::CompoundTag
& tag);
39
40
// vIndex: 3
41
virtual
bool
operator==(
::IRequestAction
const
& action)
const
;
42
// NOLINTEND
43
44
public
:
45
// destructor thunk
46
// NOLINTBEGIN
47
MCAPI
void
$dtor();
48
// NOLINTEND
49
50
public
:
51
// virtual function thunks
52
// NOLINTBEGIN
53
MCAPI
void
$serialize(
::CompoundTag
& tag);
54
// NOLINTEND
55
56
public
:
57
// vftables
58
// NOLINTBEGIN
59
MCAPI
static
void
** $vftable();
60
// NOLINTEND
61
};
CompoundTag
Definition
CompoundTag.h:13
Dimension
Definition
Dimension.h:83
FunctionAction
Definition
FunctionAction.h:16
IRequestAction
Definition
IRequestAction.h:12
JigsawStructurePostprocessAction
Definition
JigsawStructurePostprocessAction.h:21
ServerLevel
Definition
ServerLevel.h:52
StructureAnimationAction
Definition
StructureAnimationAction.h:19
TestAction
Definition
TestAction.h:14
serialize
Definition
serialize.h:11
src
mc
world
level
chunk
IRequestAction.h
Generated on Sat Apr 26 2025 05:56:23 for LeviLamina by
1.12.0