LeviLamina
Loading...
Searching...
No Matches
RideCommand.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/server/commands/Command.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
CommandOrigin
;
11
class
CommandOutput
;
12
class
CommandRegistry
;
13
// clang-format on
14
15
class
RideCommand :
public
::Command
{
16
public
:
17
// RideCommand inner types define
18
enum class
RideRules : uchar {
19
NoVehicleChange = 0,
20
ReassignVehicles = 1,
21
SkipPassengers = 2,
22
};
23
24
enum class
TeleportRules : uchar {
25
TeleportPassenger = 0,
26
TeleportVehicle = 1,
27
};
28
29
enum class
VehicleAction : uchar {
30
StartRiding = 0,
31
StopRiding = 1,
32
EvictPassengers = 2,
33
SummonPassenger = 3,
34
SummonVehicle = 4,
35
};
36
37
enum class
VehicleFillType : uchar {
38
UntilFull = 0,
39
IfGroupFits = 1,
40
};
41
42
public
:
43
// member variables
44
// NOLINTBEGIN
45
::ll::UntypedStorage<8, 200>
mUnkc2b620;
46
::ll::UntypedStorage<8, 200>
mUnk5a030e;
47
::ll::UntypedStorage<1, 1>
mUnkbe452b;
48
::ll::UntypedStorage<1, 1>
mUnk545e58;
49
::ll::UntypedStorage<1, 1>
mUnk8a36dd;
50
::ll::UntypedStorage<1, 1>
mUnk11d7ca;
51
::ll::UntypedStorage<8, 8>
mUnk6855a5;
52
::ll::UntypedStorage<8, 32>
mUnk26871e;
53
::ll::UntypedStorage<8, 32>
mUnkecafca;
54
::ll::UntypedStorage<1, 1>
mUnk524573;
55
// NOLINTEND
56
57
public
:
58
// prevent constructor by default
59
RideCommand& operator=(RideCommand
const
&);
60
RideCommand(RideCommand
const
&);
61
62
public
:
63
// virtual functions
64
// NOLINTBEGIN
65
virtual
void
execute(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
/*override*/
;
66
67
virtual
~RideCommand()
/*override*/
=
default
;
68
// NOLINTEND
69
70
public
:
71
// member functions
72
// NOLINTBEGIN
73
MCAPI RideCommand();
74
75
MCAPI
void
evictPassengers(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
76
77
MCAPI
void
startRiding(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
78
79
MCAPI
void
stopRiding(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
80
81
MCAPI
void
summonPassenger(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
82
83
MCAPI
void
summonVehicle(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
84
// NOLINTEND
85
86
public
:
87
// static functions
88
// NOLINTBEGIN
89
MCAPI
static
void
setup(
::CommandRegistry
& registry);
90
// NOLINTEND
91
92
public
:
93
// constructor thunks
94
// NOLINTBEGIN
95
MCAPI
void
* $ctor();
96
// NOLINTEND
97
98
public
:
99
// virtual function thunks
100
// NOLINTBEGIN
101
MCAPI
void
$execute(
::CommandOrigin
const
& origin,
::CommandOutput
& output)
const
;
102
103
104
// NOLINTEND
105
106
public
:
107
// vftables
108
// NOLINTBEGIN
109
MCNAPI
static
void
**
$vftable
();
110
// NOLINTEND
111
};
CommandOrigin
Definition
CommandOrigin.h:32
CommandOutput
Definition
CommandOutput.h:19
CommandRegistry
Definition
CommandRegistry.h:47
Command
Definition
Command.h:17
RideCommand::$vftable
static MCAPI void ** $vftable()
ll::UntypedStorage
Definition
Alias.h:14
src
mc
server
commands
standard
RideCommand.h
Generated on
for LeviLamina by
1.16.1