24 using InterpolatorArray = ::std::array<::NoiseCellInterpolator*, 3>;
30 ::ll::TypedStorage<8, 8, ::Block const*> oreBlock;
31 ::ll::TypedStorage<8, 8, ::Block const*> rawOreBlock;
32 ::ll::TypedStorage<8, 8, ::Block const*> fillerBlock;
33 ::ll::TypedStorage<4, 4, int const> minY;
34 ::ll::TypedStorage<4, 4, int const> maxY;
41 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mVeininessNoise;
42 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mVeinNoiseA;
43 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mVeinNoiseB;
44 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mVeininessNoiseInterpolator;
45 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mVeinNoiseInterpolatorA;
46 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mVeinNoiseInterpolatorB;
47 ::ll::TypedStorage<8, 8, ::OreVeinifierNoises const&> mNoiseSource;
48 ::ll::TypedStorage<8, 32, ::OreVeinifier::OreVein const> mCopperVein;
49 ::ll::TypedStorage<8, 32, ::OreVeinifier::OreVein const> mIronVein;
63 MCAPI
void fillNoiseAtPos(
::Vec3 const& worldPos,
int bufferIndex,
float noiseValue);
65 MCAPI ::Block
const* getVeinBlockOrFallback(
::Vec3 worldPos,
::Block const* defaultBlock)
const;