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
10
class
IPacketLimitAlgorithm
;
11
// clang-format on
12
13
class
PacketGroupDefinition
{
14
public
:
15
// PacketGroupDefinition inner types declare
16
// clang-format off
17
struct
PacketGroupBuilder
;
18
// clang-format on
19
20
// PacketGroupDefinition inner types define
21
struct
PacketGroupBuilder
{
22
public
:
23
// PacketGroupBuilder inner types declare
24
// clang-format off
25
struct
AlgorithmEntry
;
26
// clang-format on
27
28
// PacketGroupBuilder inner types define
29
struct
AlgorithmEntry
{
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
&);
52
PacketGroupBuilder
(
PacketGroupBuilder
const
&);
53
PacketGroupBuilder
();
54
55
public
:
56
// member functions
57
// NOLINTBEGIN
58
MCAPI
PacketGroupBuilder
(
::PacketGroupDefinition::PacketGroupBuilder
&&);
59
60
MCAPI ::std::unique_ptr<::PacketGroupDefinition> createGroupDefinition()
const
;
61
62
MCAPI
~PacketGroupBuilder
();
63
// NOLINTEND
64
65
public
:
66
// constructor thunks
67
// NOLINTBEGIN
68
MCAPI
void
* $ctor(
::PacketGroupDefinition::PacketGroupBuilder
&&);
69
// NOLINTEND
70
71
public
:
72
// destructor thunk
73
// NOLINTBEGIN
74
MCAPI
void
$dtor();
75
// NOLINTEND
76
};
77
78
public
:
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
};
IPacketLimitAlgorithm
Definition
IPacketLimitAlgorithm.h:8
PacketGroupDefinition
Definition
PacketGroupDefinition.h:13
PacketGroupDefinition::PacketGroupBuilder::AlgorithmEntry
Definition
PacketGroupDefinition.h:29
PacketGroupDefinition::PacketGroupBuilder
Definition
PacketGroupDefinition.h:21
src-server
mc
network
PacketGroupDefinition.h
Generated on Tue Oct 28 2025 05:32:07 for LeviLamina by
1.12.0