51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef MG_BIOME_HEADER
-#define MG_BIOME_HEADER
+#pragma once
#include "objdef.h"
#include "nodedef.h"
struct BiomeParams {
virtual void readParams(const Settings *settings) = 0;
virtual void writeParams(Settings *settings) const = 0;
- virtual ~BiomeParams() {}
+ virtual ~BiomeParams() = default;
s32 seed;
};
class BiomeGen {
public:
- virtual ~BiomeGen() {}
+ virtual ~BiomeGen() = default;
+
virtual BiomeGenType getType() const = 0;
// Calculates the biome at the exact position provided. This function can
virtual Biome *getBiomeAtIndex(size_t index, s16 y) const = 0;
// Result of calcBiomes bulk computation.
- biome_t *biomemap;
+ biome_t *biomemap = nullptr;
protected:
- BiomeManager *m_bmgr;
+ BiomeManager *m_bmgr = nullptr;
v3s16 m_pmin;
v3s16 m_csize;
};
class BiomeManager : public ObjDefManager {
public:
BiomeManager(Server *server);
- virtual ~BiomeManager();
+ virtual ~BiomeManager() = default;
const char *getObjectTitle() const
{
Server *m_server;
};
-
-
-#endif