LeviLamina
Loading...
Searching...
No Matches
WorldClockRegistryServer.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/world/level/clock/WorldClockRegistry.h"
8
9// auto generated forward declare list
10// clang-format off
11class LevelStorage;
12class PacketSender;
13class WorldClock;
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
17class WorldClockRegistryServer : public ::WorldClockRegistry {
18public:
19 // WorldClockRegistryServer inner types declare
20 // clang-format off
22 // clang-format on
23
24 // WorldClockRegistryServer inner types define
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 24, ::std::vector<::WorldClock>> mClocks;
30 // NOLINTEND
31
32 public:
33 // member functions
34 // NOLINTBEGIN
36 // NOLINTEND
37
38 public:
39 // destructor thunk
40 // NOLINTBEGIN
41 MCFOLD void $dtor();
42 // NOLINTEND
43 };
44
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::cereal::ReflectionCtx>> mCerealContext;
49 // NOLINTEND
50
51public:
52 // prevent constructor by default
53 WorldClockRegistryServer();
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 virtual ~WorldClockRegistryServer() /*override*/;
59
60 virtual void tick(::PacketSender& packetSender) /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
66 MCAPI explicit WorldClockRegistryServer(::cereal::ReflectionCtx& cerealContext);
67
68 MCAPI bool loadData(::LevelStorage const& levelStorage);
69
70 MCAPI void saveData(::LevelStorage& levelStorage) const;
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCAPI void* $ctor(::cereal::ReflectionCtx& cerealContext);
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCAPI void $dtor();
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88 MCAPI void $tick(::PacketSender& packetSender);
89
90
91 // NOLINTEND
92
93public:
94 // vftables
95 // NOLINTBEGIN
96 MCNAPI static void** $vftable();
97 // NOLINTEND
98};
Definition LevelStorage.h:25
Definition PacketSender.h:17
static MCAPI void ** $vftable()
Definition WorldClockRegistry.h:15
Definition WorldClock.h:19
Definition WorldClockRegistryServer.h:25
Definition ReflectionCtx.h:11