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;
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 ::std::unique_ptr<::ITickTimeManagerProxy> tickTimeManagerProxy,
57 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> const& packetSender
58 );
59
60 MCNAPI void _onWakeUpAllPlayers();
61
62 MCNAPI void _saveWorldClocks(::LevelStorage& levelStorage) const;
63
64 MCNAPI void
66
68
69 MCNAPI void
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCNAPI void* $ctor(
77 ::std::unique_ptr<::ITickTimeManagerProxy> tickTimeManagerProxy,
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
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCNAPI static void** $vftable();
100 // NOLINTEND
101};
Definition NonOwnerPointer.h:9
Definition IGameplayUserManagerConnector.h:14
Definition ILevelStorageManagerConnector.h:13
Definition IServerPlayerSleepManagerConnector.h:13
Definition ITickTimeManagerProxy.h:10
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 _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 _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 WorldClockRegistry.h:15
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14