18 using InterpolatorArray = ::std::array<::NoiseCellInterpolator*, 4>;
23 ::ll::TypedStorage<8, 8, ::NoodleCavifierNoises const&> mNoises;
24 ::ll::TypedStorage<2, 2, short const> mNoodlesMinHeight;
25 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mToggleInterpolator;
26 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mThicknessInterpolator;
27 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mRidgeAInterpolator;
28 ::ll::TypedStorage<8, 88, ::NoiseCellInterpolator> mRidgeBInterpolator;
29 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mToggleNoiseBuffer;
30 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mThicknessNoiseBuffer;
31 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mRidgeANoiseBuffer;
32 ::ll::TypedStorage<4, 4100, ::Util::MultidimensionalArray<float, 5, 5, 41>> mRidgeBNoiseBuffer;
46 MCAPI
void fillNoiseAtPos(
::Vec3 const& worldPos,
int bufferIndex,
float noiseValue);
48 MCAPI ::std::array<::NoiseCellInterpolator*, 4> getInterpolators(
int blocksPerCellXZ,
int blocksPerCellY);