LeviLamina
Loading...
Searching...
No Matches
JigsawStructureUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/puv/Loader.h"
7#include "mc/util/Rotation.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockPos;
12namespace JigsawStructureUtils { struct JigsawBlockMetadataCacheHandle; }
13namespace SharedTypes::v1_21_50 { class JigsawBlockMetadata; }
14namespace SharedTypes::v1_21_50 { struct JigsawStructureMetadataFile; }
15namespace cereal { struct ReflectionCtx; }
16// clang-format on
17
18namespace JigsawStructureUtils {
19// functions
20// NOLINTBEGIN
21MCAPI bool canAttach(
24 ::Rotation rotation,
25 ::Rotation rhsRotation
26);
27
28MCAPI ::Puv::Loader<::SharedTypes::v1_21_50::JigsawStructureMetadataFile>
29createMetadataLoader(::cereal::ReflectionCtx const& ctx);
30
31MCAPI ::BlockPos getPosition(
33 ::BlockPos const& offset,
34 ::Rotation rotation
35);
36// NOLINTEND
37
38} // namespace JigsawStructureUtils
Definition BlockPos.h:18
Definition JigsawBlockMetadata.h:12
Definition JigsawBlockMetadataCacheHandle.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5