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
7class CompoundTag;
8class Dimension;
9class ServerLevel;
10// clang-format on
11
13public:
14 // IRequestAction inner types define
15 enum class RequestActionType : uchar {
17 TestAction = 1,
20 };
21
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<1, 1, ::IRequestAction::RequestActionType> mActionType;
26 // NOLINTEND
27
28public:
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
40public:
41 // destructor thunk
42 // NOLINTBEGIN
43 MCAPI void $dtor();
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49 MCAPI void $serialize(::CompoundTag& tag);
50
51
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
57 MCNAPI static void** $vftable();
58 // NOLINTEND
59};
Definition CompoundTag.h:23
Definition Dimension.h:85
Definition FunctionAction.h:17
Definition IRequestAction.h:12
static MCAPI void ** $vftable()
Definition JigsawStructurePostprocessAction.h:23
Definition ServerLevel.h:50
Definition StructureAnimationAction.h:19
Definition TestAction.h:14