LeviLamina
Loading...
Searching...
No Matches
IcebergFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/feature/Feature.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11class BlockPos;
12class BlockSource;
13class Random;
14// clang-format on
15
16class IcebergFeature : public ::Feature {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 // vIndex: 4
21 virtual bool place(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const /*override*/;
22
23 // vIndex: 0
24 virtual ~IcebergFeature() /*override*/ = default;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCNAPI void carve(
31 int radius,
32 int yOff,
33 ::BlockPos const& globalOrigin,
34 ::BlockSource& region,
35 bool underWater,
36 float angle,
37 ::BlockPos const& localOrigin,
38 int ellipseA,
39 int ellipseC
40 ) const;
41
43 ::BlockSource& region,
44 ::Random& random,
45 ::BlockPos const& origin,
46 int height,
47 int xo,
48 int yOff,
49 int zo,
50 int radius,
51 int a,
52 bool snowOnTop,
53 bool isEllipse,
54 float shapeAngle,
55 int elllipseC,
56 ::Block const& blockToPlace
57 ) const;
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCNAPI bool $place(::BlockSource& region, ::BlockPos const& pos, ::Random& random) const;
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCNAPI static void** $vftable();
70 // NOLINTEND
71};
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:38
Definition Feature.h:18
Definition IcebergFeature.h:16
MCAPI void generateIcebergBlock(::BlockSource &region, ::Random &random, ::BlockPos const &origin, int height, int xo, int yOff, int zo, int radius, int a, bool snowOnTop, bool isEllipse, float shapeAngle, int elllipseC, ::Block const &blockToPlace) const
MCAPI void carve(int radius, int yOff, ::BlockPos const &globalOrigin, ::BlockSource &region, bool underWater, float angle, ::BlockPos const &localOrigin, int ellipseA, int ellipseC) const
static MCAPI void ** $vftable()
MCAPI bool $place(::BlockSource &region, ::BlockPos const &pos, ::Random &random) const
Definition Random.h:11