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