Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
WorldClockRegistryClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/network/packet/SyncWorldClocksPacketPayload.h"
8#include "mc/world/level/clock/WorldClockRegistry.h"
9
10// auto generated forward declare list
11// clang-format off
12class LevelData;
14class PacketSender;
15// clang-format on
16
17class WorldClockRegistryClient : public ::WorldClockRegistry {
18#ifdef LL_PLAT_S
19#else // LL_PLAT_C
20public:
21 // prevent constructor by default
22 WorldClockRegistryClient();
23
24#endif
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~WorldClockRegistryClient() /*override*/ = default;
29
30 virtual void tick(::PacketSender&, ::LevelData const& levelData) /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36#ifdef LL_PLAT_C
37 MCNAPI explicit WorldClockRegistryClient(::Bedrock::NonOwnerPointer<::LevelEventCoordinator> eventCoordinator);
38
39 MCNAPI void _addTimeMarker(::SyncWorldClocksPacketPayload::AddTimeMarkerData const& data);
40
41 MCNAPI void _initializeRegistry(::SyncWorldClocksPacketPayload::InitializeRegistryData const& data);
42
43 MCNAPI void _removeTimeMarker(::SyncWorldClocksPacketPayload::RemoveTimeMarkerData const& data);
44
45 MCNAPI void _syncWorldClocksState(::SyncWorldClocksPacketPayload::SyncStateData const& data);
46#endif
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52#ifdef LL_PLAT_C
53 MCNAPI void* $ctor(::Bedrock::NonOwnerPointer<::LevelEventCoordinator> eventCoordinator);
54#endif
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60#ifdef LL_PLAT_C
61 MCNAPI void $tick(::PacketSender&, ::LevelData const& levelData);
62#endif
63
64
65 // NOLINTEND
66};
Definition NonOwnerPointer.h:9
Definition LevelData.h:57
Definition LevelEventCoordinator.h:22
Definition PacketSender.h:17
Definition WorldClockRegistry.h:22
Definition SyncWorldClocksPacketPayload.h:27
Definition SyncWorldClocksPacketPayload.h:42
Definition SyncWorldClocksPacketPayload.h:50
Definition SyncWorldClocksPacketPayload.h:59