Skip to content
Snippets Groups Projects
Commit b55fb4f2 authored by kwolekr's avatar kwolekr Committed by Perttu Ahola
Browse files

Last set of minor cleanups

parent 1cd83510
No related branches found
No related tags found
No related merge requests found
...@@ -181,7 +181,8 @@ int Biome::getSurfaceHeight(float noise_terrain) { ...@@ -181,7 +181,8 @@ int Biome::getSurfaceHeight(float noise_terrain) {
} }
void Biome::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { void Biome::genColumn(Mapgen *mapgen, int x, int z, int y1, int y2) {
MapgenV7 *mg = (MapgenV7 *)mapgen;
int i = (z - mg->node_min.Z) * mg->csize.Z + (x - mg->node_min.X); int i = (z - mg->node_min.Z) * mg->csize.Z + (x - mg->node_min.X);
int surfaceh = np->offset + np->scale * mg->map_terrain[i]; int surfaceh = np->offset + np->scale * mg->map_terrain[i];
...@@ -214,7 +215,8 @@ void Biome::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { ...@@ -214,7 +215,8 @@ void Biome::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) {
///////////////////////////// [ Ocean biome ] ///////////////////////////////// ///////////////////////////// [ Ocean biome ] /////////////////////////////////
void BiomeLiquid::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { void BiomeLiquid::genColumn(Mapgen *mapgen, int x, int z, int y1, int y2) {
MapgenV7 *mg = (MapgenV7 *)mapgen;
int i = (z - mg->node_min.Z) * mg->csize.Z + (x - mg->node_min.X); int i = (z - mg->node_min.Z) * mg->csize.Z + (x - mg->node_min.X);
int surfaceh = np->offset + np->scale * mg->map_terrain[i]; int surfaceh = np->offset + np->scale * mg->map_terrain[i];
int y = y1; int y = y1;
...@@ -239,8 +241,9 @@ int BiomeHell::getSurfaceHeight(float noise_terrain) { ...@@ -239,8 +241,9 @@ int BiomeHell::getSurfaceHeight(float noise_terrain) {
} }
void BiomeHell::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { void BiomeHell::genColumn(Mapgen *mapgen, int x, int z, int y1, int y2) {
MapgenV7 *mg = (MapgenV7 *)mapgen;
//stub
} }
...@@ -252,8 +255,9 @@ int BiomeAether::getSurfaceHeight(float noise_terrain) { ...@@ -252,8 +255,9 @@ int BiomeAether::getSurfaceHeight(float noise_terrain) {
} }
void BiomeAether::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { void BiomeAether::genColumn(Mapgen *mapgen, int x, int z, int y1, int y2) {
MapgenV7 *mg = (MapgenV7 *)mapgen;
//stub
} }
...@@ -265,7 +269,8 @@ int BiomeSuperflat::getSurfaceHeight(float noise_terrain) { ...@@ -265,7 +269,8 @@ int BiomeSuperflat::getSurfaceHeight(float noise_terrain) {
} }
void BiomeSuperflat::genColumn(MapgenV7 *mg, int x, int z, int y1, int y2) { void BiomeSuperflat::genColumn(Mapgen *mapgen, int x, int z, int y1, int y2) {
MapgenV7 *mg = (MapgenV7 *)mapgen;
int surfaceh = ntopnodes; int surfaceh = ntopnodes;
int y = y1; int y = y1;
......
...@@ -53,26 +53,26 @@ class Biome { ...@@ -53,26 +53,26 @@ class Biome {
std::string name; std::string name;
NoiseParams *np; NoiseParams *np;
virtual void genColumn(MapgenV7 *mg, int x, int z, int y1, int y2); virtual void genColumn(Mapgen *mg, int x, int z, int y1, int y2);
virtual int getSurfaceHeight(float noise_terrain); virtual int getSurfaceHeight(float noise_terrain);
}; };
class BiomeLiquid : public Biome { class BiomeLiquid : public Biome {
virtual void genColumn(MapgenV7 *mg, int x, int z, int y1, int y2); virtual void genColumn(Mapgen *mg, int x, int z, int y1, int y2);
}; };
class BiomeHell : public Biome { class BiomeHell : public Biome {
virtual void genColumn(MapgenV7 *mg, int x, int z, int y1, int y2); virtual void genColumn(Mapgen *mg, int x, int z, int y1, int y2);
virtual int getSurfaceHeight(float noise_terrain); virtual int getSurfaceHeight(float noise_terrain);
}; };
class BiomeAether : public Biome { class BiomeAether : public Biome {
virtual void genColumn(MapgenV7 *mg, int x, int z, int y1, int y2); virtual void genColumn(Mapgen *mg, int x, int z, int y1, int y2);
virtual int getSurfaceHeight(float noise_terrain); virtual int getSurfaceHeight(float noise_terrain);
}; };
class BiomeSuperflat : public Biome { class BiomeSuperflat : public Biome {
virtual void genColumn(MapgenV7 *mg, int x, int z, int y1, int y2); virtual void genColumn(Mapgen *mg, int x, int z, int y1, int y2);
virtual int getSurfaceHeight(float noise_terrain); virtual int getSurfaceHeight(float noise_terrain);
}; };
......
...@@ -28,12 +28,13 @@ using namespace irr; ...@@ -28,12 +28,13 @@ using namespace irr;
#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8) #if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
#ifdef _MSC_VER #ifdef _MSC_VER
// Windows // Windows
typedef long long s64;
typedef unsigned long long u64; typedef unsigned long long u64;
#else #else
// Posix // Posix
#include <stdint.h> #include <stdint.h>
typedef int64_t s64;
typedef uint64_t u64; typedef uint64_t u64;
//typedef unsigned long long u64;
#endif #endif
#endif #endif
......
...@@ -35,14 +35,28 @@ with this program; if not, write to the Free Software Foundation, Inc., ...@@ -35,14 +35,28 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#define SWPRINTF_CHARSTRING L"%s" #define SWPRINTF_CHARSTRING L"%s"
#endif #endif
//currently not needed
//template<typename T> struct alignment_trick { char c; T member; };
//#define ALIGNOF(type) offsetof (alignment_trick<type>, member)
#ifdef _WIN32 #ifdef _WIN32
#include <windows.h> #include <windows.h>
#define ALIGNOF(x) __alignof(x)
#define sleep_ms(x) Sleep(x) #define sleep_ms(x) Sleep(x)
#define strtok_r(x, y, z) strtok_s(x, y, z)
#define strtof(x, y) (float)strtod(x, y)
#define strtoll(x, y, z) _strtoi64(x, y, z)
#define strtoull(x, y, z) _strtoui64(x, y, z)
#else #else
#include <unistd.h> #include <unistd.h>
#define ALIGNOF(x) __alignof__(x)
#define sleep_ms(x) usleep(x*1000) #define sleep_ms(x) usleep(x*1000)
#endif #endif
#define PADDING(x, y) ((ALIGNOF(y) - ((uintptr_t)(x) & (ALIGNOF(y) - 1))) & (ALIGNOF(y) - 1))
namespace porting namespace porting
{ {
......
...@@ -32,6 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc., ...@@ -32,6 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "debug.h" #include "debug.h"
#include "log.h" #include "log.h"
#include "util/string.h" #include "util/string.h"
#include "porting.h"
enum ValueType enum ValueType
{ {
...@@ -566,23 +567,6 @@ class Settings ...@@ -566,23 +567,6 @@ class Settings
return value; return value;
} }
//template<typename T> struct alignment_trick { char c; T member; };
//#define ALIGNOF(type) offsetof (alignment_trick<type>, member)
#ifdef _WIN32
#define ALIGNOF(x) __alignof(x)
#else
#define ALIGNOF(x) __alignof__(x)
#endif
#define PADDING(x, y) ((ALIGNOF(y) - ((uintptr_t)(x) & (ALIGNOF(y) - 1))) & (ALIGNOF(y) - 1))
#ifdef _WIN32
#define strtok_r(x, y, z) strtok_s(x, y, z)
#define strtof(x, y) (float)strtod(x, y)
#define strtoll(x, y, z) _strtoi64(x, y, z)
#define strtoull(x, y, z) _strtoui64(x, y, z)
#endif
typedef long long int s64; //to be added to src/irrlichttypes.h later
template <class T> T *getStruct(std::string name, std::string format) template <class T> T *getStruct(std::string name, std::string format)
{ {
size_t len = sizeof(T); size_t len = sizeof(T);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment