Skip to content

Commit 4903ce7

Browse files
committed
make some methods final instead of override
1 parent c739698 commit 4903ce7

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

include/gf2/core/Noises.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace gf {
2020
public:
2121
ValueNoise2D(Random& random, Step<double> step);
2222

23-
double value(double x, double y) override;
23+
double value(double x, double y) final;
2424

2525
private:
2626
double at(uint8_t i, uint8_t j) const;
@@ -34,7 +34,7 @@ namespace gf {
3434
public:
3535
GradientNoise2D(Random& random, Step<double> step);
3636

37-
double value(double x, double y) override;
37+
double value(double x, double y) final;
3838

3939
private:
4040
Vec2D at(uint8_t i, uint8_t j) const;
@@ -48,7 +48,7 @@ namespace gf {
4848
public:
4949
GradientNoise3D(Random& random, Step<double> step);
5050

51-
double value(double x, double y, double z) override;
51+
double value(double x, double y, double z) final;
5252

5353
private:
5454
Vec3D at(uint8_t i, uint8_t j, uint8_t k) const;
@@ -62,7 +62,7 @@ namespace gf {
6262
public:
6363
BetterGradientNoise2D(Random& random);
6464

65-
double value(double x, double y) override;
65+
double value(double x, double y) final;
6666

6767
private:
6868
Vec2D at(uint8_t i, uint8_t j) const;
@@ -76,7 +76,7 @@ namespace gf {
7676
public:
7777
FractalNoise2D(Noise2D* noise, double scale, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
7878

79-
double value(double x, double y) override;
79+
double value(double x, double y) final;
8080

8181
private:
8282
Noise2D* m_noise = nullptr;
@@ -91,7 +91,7 @@ namespace gf {
9191
public:
9292
FractalNoise3D(Noise3D* noise, double scale, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
9393

94-
double value(double x, double y, double z) override;
94+
double value(double x, double y, double z) final;
9595

9696
private:
9797
Noise3D* m_noise = nullptr;
@@ -106,7 +106,7 @@ namespace gf {
106106
public:
107107
PerlinNoise2D(Random& random, double scale, int octaves = 8);
108108

109-
double value(double x, double y) override;
109+
double value(double x, double y) final;
110110

111111
private:
112112
GradientNoise2D m_gradient_noise;
@@ -117,7 +117,7 @@ namespace gf {
117117
public:
118118
PerlinNoise3D(Random& random, double scale, int octaves = 8);
119119

120-
double value(double x, double y, double z) override;
120+
double value(double x, double y, double z) final;
121121

122122
private:
123123
GradientNoise3D m_gradient_noise;
@@ -128,7 +128,7 @@ namespace gf {
128128
public:
129129
SimplexNoise2D(Random& random);
130130

131-
double value(double x, double y) override;
131+
double value(double x, double y) final;
132132

133133
private:
134134
Vec2D at(uint8_t i, uint8_t j) const;
@@ -140,7 +140,7 @@ namespace gf {
140140
public:
141141
WaveletNoise3D(Random& random, std::ptrdiff_t wavelet_tile_size = 32);
142142

143-
double value(double x, double y, double z) override;
143+
double value(double x, double y, double z) final;
144144

145145
private:
146146
std::ptrdiff_t m_wavelet_tile_size;
@@ -151,7 +151,7 @@ namespace gf {
151151
public:
152152
WorleyNoise2D(Random& random, std::size_t points_count, Distance2<double> distance, std::vector<double> coefficients);
153153

154-
double value(double x, double y) override;
154+
double value(double x, double y) final;
155155

156156
private:
157157
std::size_t m_points_count;
@@ -164,7 +164,7 @@ namespace gf {
164164
public:
165165
Multifractal2D(Noise2D* noise, double scale, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
166166

167-
double value(double x, double y) override;
167+
double value(double x, double y) final;
168168

169169
private:
170170
Noise2D* m_noise = nullptr;
@@ -179,7 +179,7 @@ namespace gf {
179179
public:
180180
HeteroTerrain2D(Noise2D* noise, double scale, double offset = 0.0, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
181181

182-
double value(double x, double y) override;
182+
double value(double x, double y) final;
183183

184184
private:
185185
Noise2D* m_noise = nullptr;
@@ -195,7 +195,7 @@ namespace gf {
195195
public:
196196
HybridMultifractal2D(Noise2D* noise, double scale, double offset = 0.0, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
197197

198-
double value(double x, double y) override;
198+
double value(double x, double y) final;
199199

200200
private:
201201
Noise2D* m_noise = nullptr;
@@ -211,7 +211,7 @@ namespace gf {
211211
public:
212212
RidgedMultifractal2D(Noise2D* noise, double scale, double offset = 1.0, double gain = 1.0, int octaves = 8, double lacunarity = 2.0, double persistence = 0.5, double dimension = 1.0);
213213

214-
double value(double x, double y) override;
214+
double value(double x, double y) final;
215215

216216
private:
217217
Noise2D* m_noise = nullptr;
@@ -228,7 +228,7 @@ namespace gf {
228228
public:
229229
Noise3DTo2DAdapter(Noise3D* noise, Vec3D normal = { 0.0, 0.0, 1.0 }, Vec3D point = { 0.0, 0.0, 0.0 });
230230

231-
double value(double x, double y) override;
231+
double value(double x, double y) final;
232232

233233
private:
234234
Noise3D* m_noise;

0 commit comments

Comments
 (0)