LeviLamina
Loading...
Searching...
No Matches
SerializedAbilitiesData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/legacy/ActorUniqueID.h"
7#include "mc/server/commands/CommandPermissionLevel.h"
8#include "mc/server/commands/PlayerPermissionLevel.h"
9
10// auto generated forward declare list
11// clang-format off
13// clang-format on
14
16public:
17 // SerializedAbilitiesData inner types declare
18 // clang-format off
19 struct SerializedLayer;
20 // clang-format on
21
22 // SerializedAbilitiesData inner types define
23 enum class SerializedAbilitiesLayer : ushort {
24 CustomCache = 0,
25 Base = 1,
26 Spectator = 2,
27 Commands = 3,
28 Editor = 4,
29 LoadingScreen = 5,
30 };
31
33 public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<2, 2, ::SerializedAbilitiesData::SerializedAbilitiesLayer> mSerializedLayer;
37 ::ll::TypedStorage<4, 4, uint> mAbilitiesSet;
38 ::ll::TypedStorage<4, 4, uint> mAbilityValues;
39 ::ll::TypedStorage<4, 4, float> mFlySpeed;
40 ::ll::TypedStorage<4, 4, float> mVerticalFlySpeed;
41 ::ll::TypedStorage<4, 4, float> mWalkSpeed;
42 // NOLINTEND
43 };
44
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mTargetPlayer;
49 ::ll::TypedStorage<1, 1, ::CommandPermissionLevel> mCommandPermissions;
50 ::ll::TypedStorage<1, 1, ::PlayerPermissionLevel> mPlayerPermissions;
51 ::ll::TypedStorage<8, 24, ::std::vector<::SerializedAbilitiesData::SerializedLayer>> mLayers;
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
59
60public:
61 // member functions
62 // NOLINTBEGIN
64
65 MCAPI SerializedAbilitiesData(::ActorUniqueID targetPlayer, ::LayeredAbilities const& layeredAbilities);
66
67 MCAPI void fillIn(::LayeredAbilities& layeredAbilities) const;
68
69 MCAPI ::SerializedAbilitiesData& operator=(::SerializedAbilitiesData&&);
70
72 // NOLINTEND
73
74public:
75 // static variables
76 // NOLINTBEGIN
77 MCAPI static ::std::array<::SerializedAbilitiesData::SerializedAbilitiesLayer, 6> const& ABILITIES_LAYER_MAP();
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCAPI void* $ctor(::SerializedAbilitiesData&&);
84
85 MCAPI void* $ctor(::ActorUniqueID targetPlayer, ::LayeredAbilities const& layeredAbilities);
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCFOLD void $dtor();
92 // NOLINTEND
93};
Definition LayeredAbilities.h:18
Definition ActorUniqueID.h:5
Definition SerializedAbilitiesData.h:32
Definition SerializedAbilitiesData.h:15