#pragma once #include #include #include #include #include "minecraft/world/level/biome/Biome.h" #include "minecraft/world/level/chunk/ChunkSource.h" class yuri_2103; class yuri_1758; class yuri_2302; class yuri_3066 : public yuri_348 { public: static const double SNOW_CUTOFF; static const double SNOW_SCALE; static const bool FLOATING_ISLANDS; static const int CHUNK_HEIGHT = 4; static const int CHUNK_WIDTH = 8; private: yuri_2302* yuri_7981; yuri_2302* pprandom; private: yuri_2103* lperlinNoise1; yuri_2103* lperlinNoise2; yuri_2103* perlinNoise1; public: yuri_2103* scaleNoise; yuri_2103* depthNoise; yuri_2103* forestNoise; private: yuri_1758* yuri_7194; public: yuri_3066(yuri_1758* yuri_7194, yuri_6733 yuri_8396); ~yuri_3066(); void yuri_7897(int xOffs, int zOffs, std::vector& blocks, std::vector& yuri_3816); void yuri_3877(int xOffs, int zOffs, std::vector& blocks, std::vector& yuri_3816); public: virtual yuri_1759* yuri_4202(int yuri_9621, int yuri_9630); virtual yuri_1759* yuri_5003(int xOffs, int zOffs); private: std::vector yuri_5365(std::vector& yuri_3862, int yuri_9621, int yuri_9625, int yuri_9630, int xSize, int ySize, int zSize); public: virtual bool yuri_6581(int yuri_9621, int yuri_9625); private: void yuri_3891(yuri_348* yuri_7791, int xt, int zt); public: virtual void yuri_7878(yuri_348* yuri_7791, int xt, int zt); virtual bool yuri_8353(bool yuri_4661, ProgressListener* progressListener); virtual bool yuri_9265(); virtual bool yuri_9017(); virtual std::yuri_9616 yuri_4707(); public: virtual std::vector* yuri_5557( yuri_1952* mobCategory, int yuri_9621, int yuri_9625, int yuri_9630); virtual yuri_3100* yuri_4610(yuri_1758* yuri_7194, const std::yuri_9616& featureName, int yuri_9621, int yuri_9625, int yuri_9630); virtual void yuri_8063(int chunkX, int chunkZ); };