Translated using Weblate (Chinese (Simplified))
[oweals/minetest.git] / src / noise.h
index 53cab5754def2ad26ff709a064b5d5d81b9971e3..7b5e83251883a90d1fb5f83a66b5225a3df096d9 100644 (file)
@@ -23,8 +23,7 @@
  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef NOISE_HEADER
-#define NOISE_HEADER
+#pragma once
 
 #include "irr_v3d.h"
 #include "exceptions.h"
@@ -113,7 +112,7 @@ struct NoiseParams {
 
        NoiseParams() = default;
 
-       NoiseParams(float offset_, float scale_, v3f spread_, s32 seed_,
+       NoiseParams(float offset_, float scale_, const v3f &spread_, s32 seed_,
                u16 octaves_, float persist_, float lacunarity_,
                u32 flags_=NOISE_FLAG_DEFAULTS)
        {
@@ -181,7 +180,8 @@ public:
 private:
        void allocBuffers();
        void resizeNoiseBuf(bool is3d);
-       void updateResults(float g, float *gmap, float *persistence_map, size_t bufsize);
+       void updateResults(float g, float *gmap, const float *persistence_map,
+                       size_t bufsize);
 
 };
 
@@ -232,6 +232,3 @@ inline float easeCurve(float t)
 }
 
 float contour(float v);
-
-#endif
-