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
70 // NOLINTEND
71
72public:
73 // static variables
74 // NOLINTBEGIN
75 MCAPI static ::std::array<::SerializedAbilitiesData::SerializedAbilitiesLayer, 6> const& ABILITIES_LAYER_MAP();
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCAPI void* $ctor(::SerializedAbilitiesData&&);
82
83 MCAPI void* $ctor(::ActorUniqueID targetPlayer, ::LayeredAbilities const& layeredAbilities);
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCFOLD void $dtor();
90 // NOLINTEND
91};
Definition LayeredAbilities.h:18
Definition ActorUniqueID.h:5
Definition SerializedAbilitiesData.h:32
Definition SerializedAbilitiesData.h:15