4jcraft/targets/minecraft/world/level/levelgen/synth/FastNoise.h
2026-04-01 18:17:44 -05:00

26 lines
573 B
C++

#pragma once
#include <stdint.h>
#include <format>
#include <vector>
class Random;
class FastNoise {
private:
uint8_t** noiseMaps;
int levels;
public:
FastNoise(int levels);
FastNoise(Random* random, int levels);
void init(Random* random, int levels);
~FastNoise();
std::vector<double> getRegion(std::vector<double>& buffer, double x,
double y, double z, int xSize, int ySize,
int zSize, double xScale, double yScale,
double zScale);
};