BiomGenerator.h 673 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <ReferenceCounter.h>
  3. class Block;
  4. class Noise;
  5. class Game;
  6. class BiomGenerator : public virtual Framework::ReferenceCounter
  7. {
  8. protected:
  9. double biomXMultiplier;
  10. double biomYMultiplier;
  11. double biomOutputMultiplier;
  12. double airXMultiplier;
  13. double airYMultiplier;
  14. double airOutputMultiplier;
  15. public:
  16. BiomGenerator();
  17. virtual Block *getBlock( Noise *zNoise, int x, int y, int z, Game *zGame ) = 0;
  18. double getBiomXMultiplier();
  19. double getBiomYMultiplier();
  20. double getBiomOutputMultiplier();
  21. double getAirLevelXMultiplier();
  22. double getAirLevelYMultiplier();
  23. double getAirLevelOutputMultiplier();
  24. };