GrasslandBiom.h 530 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "BiomGenerator.h"
  3. #include "StaticRegistry.h"
  4. class GrasslandBiom : public BiomGenerator
  5. {
  6. Noise* heightNoise;
  7. public:
  8. GrasslandBiom();
  9. ~GrasslandBiom();
  10. Framework::Either<Block*, int> generateSurfaceBlock(
  11. int x, int y, int z) override;
  12. Framework::Either<Block*, int> generateBelowSurfaceBlock(
  13. int x, int y, int z) override;
  14. Framework::Either<Block*, int> generateCaveBlock(
  15. int x, int y, int z) override;
  16. Noise* zHeightMapNoise(int seed) override;
  17. };