LeviLamina
Loading...
Searching...
No Matches
SculkUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Block;
8class BlockPos;
9class BlockSource;
10class CompoundTag;
12class Random;
13// clang-format on
14
15namespace SculkUtils {
16// functions
17// NOLINTBEGIN
18#ifdef LL_PLAT_C
19MCAPI void addChargeEffects(::BlockSource& region, ::CompoundTag const& data, ::Random& random);
20
21MCAPI void addChargeEffects(::BlockSource& region, ::BlockPos const& pos, int charge, int facingData, ::Random& random);
22
23MCAPI void addChargePopEffects(::BlockSource& region, ::CompoundTag const& data, ::Random& random);
24
25MCAPI void addChargePopEffects(::BlockSource& region, ::BlockPos const& pos, ::Random& random);
26#endif
27
28MCAPI bool canSpreadIntoBlock(::IBlockWorldGenAPI& target, ::Block const& block, ::BlockPos const& pos);
29
30MCAPI ::std::set<::Block const*> generateSculkReplaceableBlocks();
31
32MCAPI ::std::set<::Block const*> generateSculkReplaceableBlocksWorldgen();
33// NOLINTEND
34
35} // namespace SculkUtils
Definition BlockPos.h:17
Definition BlockSource.h:71
Definition Block.h:41
Definition CompoundTag.h:18
Definition IBlockWorldGenAPI.h:25
Definition Random.h:10