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;
10class IRandom;
12// clang-format on
13
14namespace LevelProvider {
15// functions
16// NOLINTBEGIN
17MCNAPI void addLevelComponents(::EntityContext& levelEntity, ::IRandom& random, bool isClientSide);
18
19MCNAPI void initializeGlobalComponents(::EntityRegistry& registry);
20
21MCNAPI void registerExternalDataComponent(
22 ::EntityRegistry& registry,
23 ::std::unique_ptr<::ExternalDataInterface> externalDataInterface
24);
25
26MCNAPI void
27registerLevelGlobalComponents(::EntityRegistry& registry, ::ILevel& level, bool registerOverflowTickComponent);
28// NOLINTEND
29
30} // namespace LevelProvider
Definition EntityContext.h:16
Definition EntityRegistry.h:11
Definition ILevel.h:205
Definition IRandom.h:10
Definition ExternalDataInterface.h:16