3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/world/level/clock/WorldClockRegistry.h"
33 ::ll::TypedStorage<8, 24, ::std::vector<::WorldClock>> mClocks;
40 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::cereal::ReflectionCtx>> mCerealContext;
45 WorldClockRegistryServer();
50 virtual ~WorldClockRegistryServer() =
default;
69 ::SubClientId subClientId,
Definition NonOwnerPointer.h:9
Definition LevelData.h:57
Definition LevelEventCoordinator.h:22
Definition LevelStorage.h:26
Definition NetworkIdentifier.h:10
Definition PacketSender.h:17
MCAPI WorldClockRegistryServer(::cereal::ReflectionCtx &cerealContext, ::Bedrock::NonOwnerPointer<::LevelEventCoordinator > eventCoordinator)
MCAPI void $tick(::PacketSender &packetSender, ::LevelData const &levelData)
MCAPI bool loadData(::LevelStorage const &levelStorage)
MCAPI void saveData(::LevelStorage &levelStorage) const
MCAPI void syncClocksWithClients(::PacketSender &packetSender) const
MCAPI void * $ctor(::cereal::ReflectionCtx &cerealContext, ::Bedrock::NonOwnerPointer<::LevelEventCoordinator > eventCoordinator)
MCAPI void sendInitializationToClient(::NetworkIdentifier const &source, ::SubClientId subClientId, ::PacketSender &packetSender) const
Definition WorldClockRegistry.h:22
Definition WorldClock.h:23
Definition WorldClockRegistryServer.h:29
Definition ReflectionCtx.h:11