LeviLamina
Loading...
Searching...
No Matches
MovePlayerPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Vec2.h"
7#include "mc/deps/core/math/Vec3.h"
8#include "mc/entity/components/PlayerPositionModeComponent.h"
9#include "mc/legacy/ActorRuntimeID.h"
10#include "mc/network/packet/MovePlayerTeleportData.h"
11#include "mc/network/packet/PlayerInputTick.h"
12
13// auto generated forward declare list
14// clang-format off
15class Player;
16// clang-format on
17
18struct MovePlayerPacketPayload {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::ActorRuntimeID> mPlayerID;
23 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
24 ::ll::TypedStorage<4, 8, ::Vec2> mRot;
25 ::ll::TypedStorage<4, 4, float> mYHeadRot;
26 ::ll::TypedStorage<1, 1, ::PlayerPositionModeComponent::PositionMode> mResetPosition;
27 ::ll::TypedStorage<1, 1, bool> mOnGround;
28 ::ll::TypedStorage<8, 8, ::ActorRuntimeID> mRidingID;
29 ::ll::TypedStorage<4, 12, ::std::optional<::MovePlayerTeleportData>> mTeleportData;
30 ::ll::TypedStorage<8, 8, ::PlayerInputTick> mTick;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 MovePlayerPacketPayload();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI MovePlayerPacketPayload(::Player const& player, ::Vec3 const& pos);
41
42 MCAPI MovePlayerPacketPayload(
43 ::Player const& player,
44 ::PlayerPositionModeComponent::PositionMode resetPosition,
45 int cause,
46 int sourceEntityType
47 );
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCAPI void* $ctor(::Player const& player, ::Vec3 const& pos);
54
55 MCAPI void* $ctor(
56 ::Player const& player,
57 ::PlayerPositionModeComponent::PositionMode resetPosition,
58 int cause,
59 int sourceEntityType
60 );
61 // NOLINTEND
62};
Definition Player.h:129
Definition Vec3.h:10