LeviLamina
Loading...
Searching...
No Matches
LevelProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class EntityContext;
9class ILevel;
11class IRandom;
13// clang-format on
14
15namespace LevelProvider {
16// functions
17// NOLINTBEGIN
18MCNAPI void
19addLevelComponents(::EntityContext& levelEntity, ::IRandom& random, bool isClientSide, ::IMinecraftEventing& eventing);
20
21MCNAPI void initializeGlobalComponents(::EntityRegistry& registry);
22
23MCNAPI void registerExternalDataComponent(
24 ::EntityRegistry& registry,
25 ::std::unique_ptr<::ExternalDataInterface> externalDataInterface
26);
27
28MCNAPI void registerLevelGlobalComponents(::EntityRegistry& registry, ::ILevel& level);
29// NOLINTEND
30
31} // namespace LevelProvider
Definition EntityContext.h:16
Definition EntityRegistry.h:10
Definition ILevel.h:207
Definition IMinecraftEventing.h:147
Definition IRandom.h:13
Definition ExternalDataInterface.h:15