LeviLamina
Loading...
Searching...
No Matches
MovementIntent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/server/sim/ExecutionResult.h"
7#include "mc/server/sim/MoveInDirectionIntent.h"
8#include "mc/server/sim/MoveToPositionIntent.h"
9#include "mc/server/sim/NavigateToEntityIntent.h"
10#include "mc/server/sim/NavigateToPositionsIntent.h"
11#include "mc/server/sim/VoidMoveIntent.h"
12
13// auto generated forward declare list
14// clang-format off
15class SimulatedPlayer;
16// clang-format on
17
18namespace sim {
19
20struct MovementIntent {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<
25 8,
26 48,
27 ::std::variant<
33 mType;
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 MovementIntent();
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI explicit MovementIntent(
44 ::std::variant<
50 );
51
52 MCAPI ::sim::ExecutionResult execute(::SimulatedPlayer& player);
53
54 MCAPI ~MovementIntent();
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(
61 ::std::variant<
67 );
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73 MCFOLD void $dtor();
74 // NOLINTEND
75};
76
77} // namespace sim
Definition SimulatedPlayer.h:50
Definition MoveInDirectionIntent.h:7
Definition MoveToPositionIntent.h:15
Definition NavigateToEntityIntent.h:15
Definition NavigateToPositionsIntent.h:15
Definition VoidMoveIntent.h:7