#pragma once class FastNoise { private: byte **noiseMaps; int levels; public: FastNoise(int levels); FastNoise(Random *random, int levels); void init(Random *random, int levels); ~FastNoise(); doubleArray getRegion(doubleArray buffer, double x, double y, double z, int xSize, int ySize, int zSize, double xScale, double yScale, double zScale); };