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;
11class Random;
12// clang-format on
13
14namespace SculkUtils {
15// functions
16// NOLINTBEGIN
17MCAPI_C void
18addChargeEffects(::BlockSource& region, ::BlockPos const& pos, int charge, int facingData, ::Random& random);
19
20MCAPI_C void addChargePopEffects(::BlockSource& region, ::BlockPos const& pos, ::Random& random);
21
22MCAPI bool canSpreadIntoBlock(::IBlockWorldGenAPI& target, ::Block const& block, ::BlockPos const& pos);
23
24MCAPI ::std::set<::Block const*> generateSculkReplaceableBlocks();
25
26MCAPI ::std::set<::Block const*> generateSculkReplaceableBlocksWorldgen();
27
28MCAPI void
29requestChargeEffects(::IBlockWorldGenAPI&, ::BlockSource* region, ::BlockPos const& pos, int charge, int facingData);
30
31MCAPI void requestChargePopEffects(::IBlockWorldGenAPI&, ::BlockSource* region, ::BlockPos const& pos);
32// NOLINTEND
33
34} // namespace SculkUtils
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition Block.h:43
Definition IBlockWorldGenAPI.h:25
Definition Random.h:10