LeviLamina
Loading...
Searching...
No Matches
PacketGroupDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/MinecraftPacketIds.h"
7
8// auto generated forward declare list
9// clang-format off
11// clang-format on
12
14public:
15 // PacketGroupDefinition inner types declare
16 // clang-format off
17 struct PacketGroupBuilder;
18 // clang-format on
19
20 // PacketGroupDefinition inner types define
22 public:
23 // PacketGroupBuilder inner types declare
24 // clang-format off
25 struct AlgorithmEntry;
26 // clang-format on
27
28 // PacketGroupBuilder inner types define
30 public:
31 // member variables
32 // NOLINTBEGIN
33 ::ll::TypedStorage<8, 24, ::std::vector<::MinecraftPacketIds>> packetIds;
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPacketLimitAlgorithm>> algorithm;
35 // NOLINTEND
36 };
37
38 public:
39 // member variables
40 // NOLINTBEGIN
41 ::ll::TypedStorage<
42 8,
43 64,
44 ::std::unordered_map<::MinecraftPacketIds, ::std::vector<::std::unique_ptr<::IPacketLimitAlgorithm>>>>
45 mBasicPacketGroups;
46 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPacketLimitAlgorithm>> mDefaultAlgorithm;
47 // NOLINTEND
48
49 public:
50 // prevent constructor by default
51 PacketGroupBuilder& operator=(PacketGroupBuilder const&);
54
55 public:
56 // member functions
57 // NOLINTBEGIN
59
60 MCAPI ::std::unique_ptr<::PacketGroupDefinition> createGroupDefinition() const;
61
62 MCAPI ~PacketGroupBuilder();
63 // NOLINTEND
64
65 public:
66 // constructor thunks
67 // NOLINTBEGIN
69 // NOLINTEND
70
71 public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCAPI void $dtor();
75 // NOLINTEND
76 };
77
78public:
79 // member variables
80 // NOLINTBEGIN
81 ::ll::TypedStorage<8, 64, ::std::unordered_map<::MinecraftPacketIds, ::std::unique_ptr<::IPacketLimitAlgorithm>>>
82 mPacketGroups;
83 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPacketLimitAlgorithm>> mDefaultAlgorithm;
84 // NOLINTEND
85};
Definition IPacketLimitAlgorithm.h:8
Definition PacketGroupDefinition.h:13
Definition PacketGroupDefinition.h:21