LeviLamina
Loading...
Searching...
No Matches
AddActorPacketPayload.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/legacy/ActorRuntimeID.h"
9#include "mc/legacy/ActorUniqueID.h"
10#include "mc/world/actor/SynchedActorData.h"
11#include "mc/world/actor/state/PropertySyncData.h"
12
13// auto generated forward declare list
14// clang-format off
15class Actor;
16struct ActorLink;
17struct SyncedAttribute;
18// clang-format on
19
20struct AddActorPacketPayload {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityId;
25 ::ll::TypedStorage<8, 8, ::ActorRuntimeID> mRuntimeId;
26 ::ll::TypedStorage<8, 32, ::std::string> mActorType;
27 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
28 ::ll::TypedStorage<4, 12, ::Vec3> mVelocity;
29 ::ll::TypedStorage<4, 8, ::Vec2> mRot;
30 ::ll::TypedStorage<4, 4, float> mYHeadRotation;
31 ::ll::TypedStorage<4, 4, float> mYBodyRotation;
32 ::ll::TypedStorage<8, 24, ::std::vector<::SyncedAttribute>> mAttributes;
33 ::ll::TypedStorage<8, 24, ::SynchedActorData::CopyableDataList> mData;
34 ::ll::TypedStorage<8, 48, ::PropertySyncData> mSynchedProperties;
35 ::ll::TypedStorage<8, 24, ::std::vector<::ActorLink>> mLinks;
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 AddActorPacketPayload();
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCAPI explicit AddActorPacketPayload(::Actor& e);
46
47 MCAPI ~AddActorPacketPayload();
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCAPI void* $ctor(::Actor& e);
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCAPI void $dtor();
60 // NOLINTEND
61};
Definition Actor.h:113
Definition SyncedAttribute.h:5