LeviLamina
Loading...
Searching...
No Matches
SummonCommand.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/server/commands/ServerCommand.h"
7#include "mc/util/rotation_command_utils/FacingResult.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class CommandOrigin;
13class CommandOutput;
14class CommandRegistry;
15class Vec3;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 SummonCommand& operator=(SummonCommand const&);
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 // vIndex: 2
45 virtual void execute(::CommandOrigin const& origin, ::CommandOutput& output) const /*override*/;
46
47 // vIndex: 3
48 virtual void postExecute(::Actor&) const;
49
50 // vIndex: 0
51 virtual ~SummonCommand() /*override*/ = default;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI SummonCommand();
58
59 MCAPI ::RotationCommandUtils::FacingResult
60 _getFacingDirection(::CommandOrigin const& origin, ::CommandOutput& output, ::Vec3& faceTarget) const;
61 // NOLINTEND
62
63public:
64 // static functions
65 // NOLINTBEGIN
66 MCAPI static void setup(::CommandRegistry& registry);
67 // NOLINTEND
68
69public:
70 // constructor thunks
71 // NOLINTBEGIN
72 MCAPI void* $ctor();
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCAPI void $execute(::CommandOrigin const& origin, ::CommandOutput& output) const;
79
80 MCFOLD void $postExecute(::Actor&) const;
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCNAPI static void** $vftable();
87 // NOLINTEND
88};
Definition Actor.h:102
Definition CommandOrigin.h:32
Definition CommandOutput.h:19
Definition CommandRegistry.h:44
Definition ServerCommand.h:22
Definition SummonCommand.h:18
static MCAPI void ** $vftable()
Definition Vec3.h:10
Definition Alias.h:14