Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Prefabs.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/editor/services/prefabs/PrefabInstanceErrorState.h"
7
8// auto generated forward declare list
9// clang-format off
10class BoundingBox;
11struct DimensionType;
12namespace Editor::Prefabs { class PrefabDBServerPlayerServiceProvider; }
13namespace Editor::Prefabs { struct PrefabInstanceBoundsValidation; }
14namespace Editor::Prefabs { struct PrefabInstanceBoundsValidationOptions; }
15namespace cereal { struct ReflectionCtx; }
16namespace mce { class UUID; }
17// clang-format on
18
19namespace Editor::Prefabs {
20// functions
21// NOLINTBEGIN
22MCNAPI void bindType(::cereal::ReflectionCtx& ctx);
23
24MCNAPI ::std::string toString(::Editor::Prefabs::PrefabInstanceErrorState state);
25
26MCNAPI ::Editor::Prefabs::PrefabInstanceBoundsValidation validatePrefabInstanceBounds(
27 ::Editor::Prefabs::PrefabDBServerPlayerServiceProvider& prefabService,
28 ::BoundingBox const& candidateBounds,
29 ::DimensionType const& candidateDimension,
30 ::std::optional<::mce::UUID> const& excludedInstanceId,
31 ::Editor::Prefabs::PrefabInstanceBoundsValidationOptions const& options
32);
33// NOLINTEND
34
35} // namespace Editor::Prefabs
Definition BoundingBox.h:13
Definition PrefabDBServerPlayerServiceProvider.h:32
Definition UUID.h:8
Definition DimensionType.h:5
Definition PrefabInstanceBoundsValidationOptions.h:7
Definition PrefabInstanceBoundsValidation.h:7
Definition ReflectionCtx.h:11