LeviLamina
Loading...
Searching...
No Matches
SyncWorldClocksPacketPayload.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
struct
SyncWorldClockStateData
;
8
struct
TimeMarkerData
;
9
struct
WorldClockData
;
10
// clang-format on
11
12
struct
SyncWorldClocksPacketPayload
{
13
public
:
14
// SyncWorldClocksPacketPayload inner types declare
15
// clang-format off
16
struct
AddTimeMarkerData
;
17
struct
InitializeRegistryData
;
18
struct
RemoveTimeMarkerData
;
19
struct
SyncStateData
;
20
// clang-format on
21
22
// SyncWorldClocksPacketPayload inner types define
23
struct
AddTimeMarkerData
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::TypedStorage<8, 8, uint64> mClockId;
28
::ll::TypedStorage<8, 24, ::std::vector<::TimeMarkerData>> mTimeMarkers;
29
// NOLINTEND
30
31
public
:
32
// member functions
33
// NOLINTBEGIN
34
MCAPI
bool
operator==(
::SyncWorldClocksPacketPayload::AddTimeMarkerData
const
& rhs)
const
;
35
// NOLINTEND
36
};
37
38
struct
InitializeRegistryData
{
39
public
:
40
// member variables
41
// NOLINTBEGIN
42
::ll::TypedStorage<8, 24, ::std::vector<::WorldClockData>> mClockData;
43
// NOLINTEND
44
};
45
46
struct
RemoveTimeMarkerData
{
47
public
:
48
// member variables
49
// NOLINTBEGIN
50
::ll::TypedStorage<8, 8, uint64> mClockId;
51
::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkerIds;
52
// NOLINTEND
53
};
54
55
struct
SyncStateData
{
56
public
:
57
// member variables
58
// NOLINTBEGIN
59
::ll::TypedStorage<8, 24, ::std::vector<::SyncWorldClockStateData>> mClockData;
60
// NOLINTEND
61
};
62
63
using
SyncWorldClocksPacketData = ::std::variant<
64
::SyncWorldClocksPacketPayload::SyncStateData
,
65
::SyncWorldClocksPacketPayload::InitializeRegistryData
,
66
::SyncWorldClocksPacketPayload::AddTimeMarkerData
,
67
::SyncWorldClocksPacketPayload::RemoveTimeMarkerData
>;
68
69
public
:
70
// member variables
71
// NOLINTBEGIN
72
::ll::TypedStorage<
73
8,
74
40,
75
::std::variant<
76
::SyncWorldClocksPacketPayload::SyncStateData
,
77
::SyncWorldClocksPacketPayload::InitializeRegistryData
,
78
::SyncWorldClocksPacketPayload::AddTimeMarkerData
,
79
::SyncWorldClocksPacketPayload::RemoveTimeMarkerData
>>
80
mData;
81
// NOLINTEND
82
};
SyncWorldClockStateData
Definition
SyncWorldClockStateData.h:5
SyncWorldClocksPacketPayload::AddTimeMarkerData
Definition
SyncWorldClocksPacketPayload.h:23
SyncWorldClocksPacketPayload::InitializeRegistryData
Definition
SyncWorldClocksPacketPayload.h:38
SyncWorldClocksPacketPayload::RemoveTimeMarkerData
Definition
SyncWorldClocksPacketPayload.h:46
SyncWorldClocksPacketPayload::SyncStateData
Definition
SyncWorldClocksPacketPayload.h:55
SyncWorldClocksPacketPayload
Definition
SyncWorldClocksPacketPayload.h:12
TimeMarkerData
Definition
TimeMarkerData.h:5
WorldClockData
Definition
WorldClockData.h:10
src
mc
network
packet
SyncWorldClocksPacketPayload.h
Generated on
for LeviLamina by
1.16.1