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 // 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
44public:
45 // destructor thunk
46 // NOLINTBEGIN
47 MCAPI void $dtor();
48 // NOLINTEND
49
50public:
51 // virtual function thunks
52 // NOLINTBEGIN
53 MCAPI void $serialize(::CompoundTag& tag);
54 // NOLINTEND
55
56public:
57 // vftables
58 // NOLINTBEGIN
59 MCAPI static void** $vftable();
60 // NOLINTEND
61};
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition FunctionAction.h:16
Definition IRequestAction.h:12
Definition JigsawStructurePostprocessAction.h:21
Definition ServerLevel.h:52
Definition StructureAnimationAction.h:19
Definition TestAction.h:14
Definition serialize.h:11