diff options
author | Pete Hurst <pete@streamuniverse.tv> | 2013-03-22 03:35:07 +0000 |
---|---|---|
committer | Pete Hurst <pete@streamuniverse.tv> | 2013-04-09 12:24:52 +0100 |
commit | 104d96d01f927a7702dba091c2c27725d97fd790 (patch) | |
tree | 10f9a9b99cc29dc6e1cefae13f8746348bba80a8 /crawl-ref/source/dgn-proclayouts.h | |
parent | 95c5a40c70f2cf92857960f27bb60cc9dac88066 (diff) | |
download | crawl-ref-104d96d01f927a7702dba091c2c27725d97fd790.tar.gz crawl-ref-104d96d01f927a7702dba091c2c27725d97fd790.zip |
Abyssal Underworld layout
Diffstat (limited to 'crawl-ref/source/dgn-proclayouts.h')
-rw-r--r-- | crawl-ref/source/dgn-proclayouts.h | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/crawl-ref/source/dgn-proclayouts.h b/crawl-ref/source/dgn-proclayouts.h index 7a88df0ec0..b8bfab8244 100644 --- a/crawl-ref/source/dgn-proclayouts.h +++ b/crawl-ref/source/dgn-proclayouts.h @@ -233,17 +233,10 @@ class ForestLayout : public NoiseLayout ProceduralSample operator()(const coord_def &p, const uint32_t offset = 0) const; }; -class LavaLayout : public NoiseLayout +class UnderworldLayout : public NoiseLayout { public: - LavaLayout() { }; - ProceduralSample operator()(const coord_def &p, const uint32_t offset = 0) const; -}; - -class OverworldLayout : public NoiseLayout -{ - public: - OverworldLayout() { }; + UnderworldLayout() { }; ProceduralSample operator()(const coord_def &p, const uint32_t offset = 0) const; }; @@ -254,7 +247,7 @@ class ProceduralFunction { public: double operator()(const coord_def &p, const uint32_t offset) const; - virtual double operator()(double x, double y, double z) const; + double operator()(double x, double y, double z) const; }; class SimplexFunction : public ProceduralFunction @@ -267,6 +260,7 @@ class SimplexFunction : public ProceduralFunction seed_x(_seed_x), seed_y(_seed_y), seed_z(_seed_z), octaves(_octaves) { }; + double operator()(const coord_def &p, const uint32_t offset) const; double operator()(double x, double y, double z) const; private: @@ -286,6 +280,7 @@ class WorleyFunction : public ProceduralFunction double _seed_x, double _seed_y, double _seed_z = 0) : scale_x(_scale_x), scale_y(_scale_y), scale_z(_scale_z), seed_x(_seed_x), seed_y(_seed_y), seed_z(_seed_z) { }; + double operator()(const coord_def &p, const uint32_t offset) const; double operator()(double x, double y, double z) const; worley::noise_datum datum(double x, double y, double z) const; |