Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

terraingen.h 806B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * =====================================================================================
  3. *
  4. * Filename: terraingen.h
  5. *
  6. * Description: Terrain generator powered by libnoise
  7. *
  8. * Version: 1.0
  9. * Created: 05/08/2014 06:42:22 PM
  10. * Revision: none
  11. * Compiler: gcc
  12. *
  13. * Author: YOUR NAME (),
  14. * Organization:
  15. *
  16. * =====================================================================================
  17. */
  18. #pragma once
  19. #include <map>
  20. #include <utility>
  21. #include <memory>
  22. #include "terrain/noisemodule.h"
  23. namespace vtk {
  24. class Chunk;
  25. class TerrainGen {
  26. public:
  27. TerrainGen();
  28. void generateChunk(Chunk* chunk);
  29. protected:
  30. std::shared_ptr<noise::NoiseModule> mNoise;
  31. //variables (replace by config)
  32. double mTerrainScale;
  33. };
  34. }