LeviLamina
Loading...
Searching...
No Matches
OreVeinifier.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Block;
10class Vec3;
11// clang-format on
12
14public:
15 // OreVeinifier inner types declare
16 // clang-format off
17 struct OreVein;
18 // clang-format on
19
20 // OreVeinifier inner types define
21 struct OreVein {
22 public:
23 // member variables
24 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 OreVein& operator=(OreVein const&);
35 OreVein(OreVein const&);
36 OreVein();
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
51 // NOLINTEND
52
53public:
54 // prevent constructor by default
55 OreVeinifier& operator=(OreVeinifier const&);
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI explicit OreVeinifier(::OreVeinifierNoises const& noiseSource);
63
64 MCAPI void fillNoiseAtPos(::Vec3 const& worldPos, int bufferIndex, float noiseValue);
65
66 MCAPI ::Block const* getVeinBlockOrFallback(::Vec3 worldPos, ::Block const* defaultBlock) const;
67 // NOLINTEND
68
69public:
70 // constructor thunks
71 // NOLINTBEGIN
72 MCAPI void* $ctor(::OreVeinifierNoises const& noiseSource);
73 // NOLINTEND
74};
Definition Block.h:36
Definition NoiseCellInterpolator.h:5
Definition OreVeinifierNoises.h:14
Definition OreVeinifier.h:13
Definition Vec3.h:10
Definition OreVeinifier.h:21
Definition Alias.h:14