LeviLamina
Loading...
Searching...
No Matches
BlendingDataFactoryUtil.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/chunk/LevelChunk.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlendingData;
12struct SubChunk;
13namespace BlendingDataFactoryUtil { struct BorderCellEntry; }
14// clang-format on
15
16namespace BlendingDataFactoryUtil {
17// functions
18// NOLINTBEGIN
19MCAPI void calculateSurfaceDensity(::BlendingData& blendingData, uint64 index);
20
21MCAPI void iterateDownCellColumnUntil(
22 ::ChunkLocalHeight startingHeight,
23 ::std::vector<::BlendingDataFactoryUtil::BorderCellEntry>& entries,
24 int minHeight,
25 ::std::function<::SubChunk&(int)> tryLoadSubchunk,
26 ::std::function<
28);
29
30MCAPI void processBorderCells(
32 ::std::function<void(uint64, int, int, uint64)> forCellColumnFunc
33);
34// NOLINTEND
35
36} // namespace BlendingDataFactoryUtil
Definition BlendingData.h:5
Definition ChunkLocalHeight.h:5
Definition LevelChunk.h:89
Definition BorderCellEntry.h:7
Definition SubChunk.h:24