LeviLamina
Loading...
Searching...
No Matches
Detail.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class SemVersion;
9// clang-format on
10
11namespace BlockDefinitionCrossComponentValidation::Detail {
12// functions
13// NOLINTBEGIN
14MCAPI void constrainRandomOffsetToCollisionBox(::BlockComponentGroupDescription const& blockComponentGroupDescription);
15
16MCAPI bool validateFlowerPottable(::BlockComponentGroupDescription const& description);
17
18MCAPI bool validateGeometryAndMaterialComponents(
19 ::BlockComponentGroupDescription const& description,
20 ::SemVersion const& originalJsonVersion
21);
22
23MCAPI bool
24validateNoRandomOffsetComponentIfFullCubeGeo(::BlockComponentGroupDescription const& blockComponentGroupDescription);
25
26MCAPI bool validateNoRedstoneConsumerComponentIfRedstoneProducer(
27 ::BlockComponentGroupDescription const& blockComponentGroupDescription
28);
29
30MCAPI bool validateNoSnowLoggableIfCollision(::BlockComponentGroupDescription const& blockComponentGroupDescription);
31// NOLINTEND
32
33} // namespace BlockDefinitionCrossComponentValidation::Detail
Definition SemVersion.h:15
Definition BlockComponentGroupDescription.h:13