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
15class LevelStorage;
16class PacketSender;
19namespace cereal { struct ReflectionCtx; }
20// clang-format on
21
22class TickTimeManagerServer : public ::TickTimeManager {
23public:
24 // member variables
25 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 TickTimeManagerServer& operator=(TickTimeManagerServer const&);
36 TickTimeManagerServer(TickTimeManagerServer const&);
37 TickTimeManagerServer();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual ~TickTimeManagerServer() /*override*/;
43
44 virtual void update() /*override*/;
45
46 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const> const getWorldClockRegistry() const /*override*/;
47
48 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry> const getWorldClockRegistry() /*override*/;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
55 ::std::unique_ptr<::ITickTimeManagerProxy> tickTimeManagerProxy,
58 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> const& packetSender
59 );
60
61 MCNAPI void _onWakeUpAllPlayers();
62
63 MCNAPI void _saveWorldClocks(::LevelStorage& levelStorage) const;
64
65 MCNAPI void _syncTime(int64 currentTick);
66
67 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer> const getWorldClockRegistryServer();
68
69 MCNAPI void
71
73
74 MCNAPI void
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCNAPI void* $ctor(
82 ::std::unique_ptr<::ITickTimeManagerProxy> tickTimeManagerProxy,
85 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> const& packetSender
86 );
87 // NOLINTEND
88
89public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94
95public:
96 // virtual function thunks
97 // NOLINTBEGIN
98 MCNAPI void $update();
99
100 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const> const $getWorldClockRegistry() const;
101
102 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry> const $getWorldClockRegistry();
103
104
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
110 MCNAPI static void** $vftable();
111 // NOLINTEND
112};
Definition NonOwnerPointer.h:9
Definition IGameplayUserManagerConnector.h:14
Definition ILevelStorageManagerConnector.h:13
Definition IServerPlayerSleepManagerConnector.h:13
Definition ITickTimeManagerProxy.h:10
Definition LevelStorage.h:26
Definition PacketSender.h:17
MCAPI void registerForPlayerSleepManagerEvents(::IServerPlayerSleepManagerConnector &serverPlayerSleepManagerConnector)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry > const $getWorldClockRegistry()
MCAPI void registerForGameplayUserManagerEvents(::IGameplayUserManagerConnector &gameplayUserManagerConnector)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer > const getWorldClockRegistryServer()
MCAPI void _onWakeUpAllPlayers()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const > const $getWorldClockRegistry() const
MCAPI void intitializeWithLevelStorageManagerConnector(::ILevelStorageManagerConnector &levelStorageManagerConnector)
MCAPI void $update()
MCAPI void * $ctor(::std::unique_ptr<::ITickTimeManagerProxy > tickTimeManagerProxy, ::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, ::cereal::ReflectionCtx &ctx, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > const &packetSender)
MCAPI void _syncTime(int64 currentTick)
MCAPI void _saveWorldClocks(::LevelStorage &levelStorage) const
static MCAPI void ** $vftable()
MCAPI TickTimeManagerServer(::std::unique_ptr<::ITickTimeManagerProxy > tickTimeManagerProxy, ::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, ::cereal::ReflectionCtx &ctx, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > const &packetSender)
Definition TickTimeManager.h:15
Definition WorldClockRegistryServer.h:21
Definition WorldClockRegistry.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14