summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dgn-proclayouts.h
diff options
context:
space:
mode:
authorPete Hurst <pete@streamuniverse.tv>2013-03-22 03:35:07 +0000
committerPete Hurst <pete@streamuniverse.tv>2013-04-09 12:24:52 +0100
commit104d96d01f927a7702dba091c2c27725d97fd790 (patch)
tree10f9a9b99cc29dc6e1cefae13f8746348bba80a8 /crawl-ref/source/dgn-proclayouts.h
parent95c5a40c70f2cf92857960f27bb60cc9dac88066 (diff)
downloadcrawl-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.h15
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;