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/server/commands/CommandPermissionLevel.h"
7#include "mc/server/commands/PlayerPermissionLevel.h"
8
9// auto generated forward declare list
10// clang-format off
12struct ActorUniqueID;
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
58
59public:
60 // member functions
61 // NOLINTBEGIN
63
64 MCAPI SerializedAbilitiesData(::ActorUniqueID targetPlayer, ::LayeredAbilities const& layeredAbilities);
65
66 MCAPI void fillIn(::LayeredAbilities& layeredAbilities) const;
67
68 MCAPI ::SerializedAbilitiesData& operator=(::SerializedAbilitiesData&&);
69
71 // NOLINTEND
72
73public:
74 // static variables
75 // NOLINTBEGIN
76 MCAPI static ::std::array<::SerializedAbilitiesData::SerializedAbilitiesLayer, 6> const& ABILITIES_LAYER_MAP();
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82 MCAPI void* $ctor(::SerializedAbilitiesData&&);
83
84 MCAPI void* $ctor(::ActorUniqueID targetPlayer, ::LayeredAbilities const& layeredAbilities);
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90 MCAPI void $dtor();
91 // NOLINTEND
92};
Definition LayeredAbilities.h:18
Definition ActorUniqueID.h:5
Definition SerializedAbilitiesData.h:32
Definition SerializedAbilitiesData.h:15