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
virtual
~IRequestAction
();
32
33
virtual
void
execute(
::ServerLevel
&,
::Dimension
&) = 0;
34
35
virtual
void
serialize(
::CompoundTag
& tag);
36
37
virtual
bool
operator==(
::IRequestAction
const
& action)
const
;
38
// NOLINTEND
39
40
public
:
41
// destructor thunk
42
// NOLINTBEGIN
43
MCAPI
void
$dtor();
44
// NOLINTEND
45
46
public
:
47
// virtual function thunks
48
// NOLINTBEGIN
49
MCAPI
void
$serialize(
::CompoundTag
& tag);
50
51
52
// NOLINTEND
53
54
public
:
55
// vftables
56
// NOLINTBEGIN
57
MCNAPI
static
void
**
$vftable
();
58
// NOLINTEND
59
};
CompoundTag
Definition
CompoundTag.h:23
Dimension
Definition
Dimension.h:85
FunctionAction
Definition
FunctionAction.h:17
IRequestAction
Definition
IRequestAction.h:12
IRequestAction::$vftable
static MCAPI void ** $vftable()
JigsawStructurePostprocessAction
Definition
JigsawStructurePostprocessAction.h:23
ServerLevel
Definition
ServerLevel.h:50
StructureAnimationAction
Definition
StructureAnimationAction.h:19
TestAction
Definition
TestAction.h:14
src
mc
world
level
chunk
IRequestAction.h
Generated on
for LeviLamina by
1.16.1