LeviLamina
Loading...
Searching...
No Matches
TickTimeManagerServer.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/TickTimeManager.h"
8
9// auto generated forward declare list
10// clang-format off
14class LevelData;
15class LevelStorage;
16class PacketSender;
18namespace cereal { struct ReflectionCtx; }
19// clang-format on
20
21class TickTimeManagerServer : public ::TickTimeManager {
22public:
23 // member variables
24 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 TickTimeManagerServer& operator=(TickTimeManagerServer const&);
35 TickTimeManagerServer(TickTimeManagerServer const&);
36 TickTimeManagerServer();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ~TickTimeManagerServer() /*override*/ = default;
42
43 virtual void update() /*override*/;
44
45 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const> const getWorldClockRegistry() const /*override*/;
46
47 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry> const getWorldClockRegistry() /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
54 ::Bedrock::NotNullNonOwnerPtr<::LevelData> const& levelData,
56 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> const& packetSender
57 );
58
59 MCNAPI void _onWakeUpAllPlayers();
60
61 MCNAPI void _saveWorldClocks(::LevelStorage& levelStorage) const;
62
63 MCNAPI void
65
66 MCNAPI void loadWorldClocks(::LevelStorage& levelStorage);
67
69
70 MCNAPI void
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCNAPI void* $ctor(
78 ::Bedrock::NotNullNonOwnerPtr<::LevelData> const& levelData,
80 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> const& packetSender
81 );
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87 MCNAPI void $update();
88
89 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const> const $getWorldClockRegistry() const;
90
91 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry> const $getWorldClockRegistry();
92
93
94 // NOLINTEND
95};
Definition IGameplayUserManagerConnector.h:14
Definition ILevelStorageManagerConnector.h:13
Definition IServerPlayerSleepManagerConnector.h:13
Definition LevelData.h:55
Definition LevelStorage.h:25
Definition PacketSender.h:17
MCAPI void registerForPlayerSleepManagerEvents(::IServerPlayerSleepManagerConnector &serverPlayerSleepManagerConnector)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry > const $getWorldClockRegistry()
MCAPI void registerForGameplayUserManagerEvents(::IGameplayUserManagerConnector &gameplayUserManagerConnector)
MCAPI void loadWorldClocks(::LevelStorage &levelStorage)
MCAPI void _onWakeUpAllPlayers()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const > const $getWorldClockRegistry() const
MCAPI void intitializeWithLevelStorageManagerConnector(::ILevelStorageManagerConnector &levelStorageManagerConnector)
MCAPI void $update()
MCAPI TickTimeManagerServer(::Bedrock::NotNullNonOwnerPtr<::LevelData > const &levelData, ::cereal::ReflectionCtx &ctx, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > const &packetSender)
MCAPI void _saveWorldClocks(::LevelStorage &levelStorage) const
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::LevelData > const &levelData, ::cereal::ReflectionCtx &ctx, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > const &packetSender)
Definition TickTimeManager.h:16
Definition WorldClockRegistry.h:19
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14