neoLegacy/Minecraft.World/RegionHillsLayer.h
Lord_Cambion ab68bcfd15 world gen changes
init(int64_t seed) to init(uint32_t seed)
2026-05-15 15:56:38 +02:00

19 lines
547 B
C++

#pragma once
#include "Layer.h"
class RegionHillsLayer : public Layer
{
private:
shared_ptr<Layer> riverNoise; // second parent: zoomed river init layer used as noise source
public:
RegionHillsLayer(int64_t seed, shared_ptr<Layer> parent);
RegionHillsLayer(int64_t seed, shared_ptr<Layer> parent, shared_ptr<Layer> riverNoise, int64_t seedMixup);
virtual void init(uint32_t seed) override;
virtual intArray getArea(int xo, int yo, int w, int h) override;
private:
static bool biomesEqualOrMesaPlateau(int a, int b);
};