[FastNoise] Warnings fixed.
This commit is contained in:
parent
a10c037670
commit
070a689208
75
external/FastNoise.cpp
vendored
75
external/FastNoise.cpp
vendored
@ -183,7 +183,7 @@ const FN_DECIMAL CELL_3D_Z[] =
|
|||||||
|
|
||||||
static int FastFloor(FN_DECIMAL f) { return (f >= 0 ? (int)f : (int)f - 1); }
|
static int FastFloor(FN_DECIMAL f) { return (f >= 0 ? (int)f : (int)f - 1); }
|
||||||
static int FastRound(FN_DECIMAL f) { return (f >= 0) ? (int)(f + FN_DECIMAL(0.5)) : (int)(f - FN_DECIMAL(0.5)); }
|
static int FastRound(FN_DECIMAL f) { return (f >= 0) ? (int)(f + FN_DECIMAL(0.5)) : (int)(f - FN_DECIMAL(0.5)); }
|
||||||
static int FastAbs(int i) { return abs(i); }
|
// static int FastAbs(int i) { return abs(i); }
|
||||||
static FN_DECIMAL FastAbs(FN_DECIMAL f) { return fabs(f); }
|
static FN_DECIMAL FastAbs(FN_DECIMAL f) { return fabs(f); }
|
||||||
static FN_DECIMAL Lerp(FN_DECIMAL a, FN_DECIMAL b, FN_DECIMAL t) { return a + t * (b - a); }
|
static FN_DECIMAL Lerp(FN_DECIMAL a, FN_DECIMAL b, FN_DECIMAL t) { return a + t * (b - a); }
|
||||||
static FN_DECIMAL InterpHermiteFunc(FN_DECIMAL t) { return t*t*(3 - 2 * t); }
|
static FN_DECIMAL InterpHermiteFunc(FN_DECIMAL t) { return t*t*(3 - 2 * t); }
|
||||||
@ -389,7 +389,8 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z) const
|
|||||||
return SingleCellular2Edge(x, y, z);
|
return SingleCellular2Edge(x, y, z);
|
||||||
}
|
}
|
||||||
case WhiteNoise:
|
case WhiteNoise:
|
||||||
return GetWhiteNoise(x, y, z);
|
return 0;
|
||||||
|
// return GetWhiteNoise(x, y, z);
|
||||||
case Cubic:
|
case Cubic:
|
||||||
return SingleCubic(0, x, y, z);
|
return SingleCubic(0, x, y, z);
|
||||||
case CubicFractal:
|
case CubicFractal:
|
||||||
@ -402,9 +403,11 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z) const
|
|||||||
case RigidMulti:
|
case RigidMulti:
|
||||||
return SingleCubicFractalRigidMulti(x, y, z);
|
return SingleCubicFractalRigidMulti(x, y, z);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
||||||
@ -426,6 +429,7 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
case RigidMulti:
|
case RigidMulti:
|
||||||
return SingleValueFractalRigidMulti(x, y);
|
return SingleValueFractalRigidMulti(x, y);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case Perlin:
|
case Perlin:
|
||||||
return SinglePerlin(0, x, y);
|
return SinglePerlin(0, x, y);
|
||||||
case PerlinFractal:
|
case PerlinFractal:
|
||||||
@ -438,6 +442,7 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
case RigidMulti:
|
case RigidMulti:
|
||||||
return SinglePerlinFractalRigidMulti(x, y);
|
return SinglePerlinFractalRigidMulti(x, y);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case Simplex:
|
case Simplex:
|
||||||
return SingleSimplex(0, x, y);
|
return SingleSimplex(0, x, y);
|
||||||
case SimplexFractal:
|
case SimplexFractal:
|
||||||
@ -450,6 +455,7 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
case RigidMulti:
|
case RigidMulti:
|
||||||
return SingleSimplexFractalRigidMulti(x, y);
|
return SingleSimplexFractalRigidMulti(x, y);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case Cellular:
|
case Cellular:
|
||||||
switch (m_cellularReturnType)
|
switch (m_cellularReturnType)
|
||||||
{
|
{
|
||||||
@ -461,7 +467,8 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
return SingleCellular2Edge(x, y);
|
return SingleCellular2Edge(x, y);
|
||||||
}
|
}
|
||||||
case WhiteNoise:
|
case WhiteNoise:
|
||||||
return GetWhiteNoise(x, y);
|
return 0;
|
||||||
|
// return GetWhiteNoise(x, y);
|
||||||
case Cubic:
|
case Cubic:
|
||||||
return SingleCubic(0, x, y);
|
return SingleCubic(0, x, y);
|
||||||
case CubicFractal:
|
case CubicFractal:
|
||||||
@ -479,29 +486,29 @@ FN_DECIMAL FastNoise::GetNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// White Noise
|
// White Noise
|
||||||
FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z, FN_DECIMAL w) const
|
// FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z, FN_DECIMAL w) const
|
||||||
{
|
// {
|
||||||
return ValCoord4D(m_seed,
|
// return ValCoord4D(m_seed,
|
||||||
*reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
// *reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
||||||
*reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16),
|
// *reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16),
|
||||||
*reinterpret_cast<int*>(&z) ^ (*reinterpret_cast<int*>(&z) >> 16),
|
// *reinterpret_cast<int*>(&z) ^ (*reinterpret_cast<int*>(&z) >> 16),
|
||||||
*reinterpret_cast<int*>(&w) ^ (*reinterpret_cast<int*>(&w) >> 16));
|
// *reinterpret_cast<int*>(&w) ^ (*reinterpret_cast<int*>(&w) >> 16));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z) const
|
// FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z) const
|
||||||
{
|
// {
|
||||||
return ValCoord3D(m_seed,
|
// return ValCoord3D(m_seed,
|
||||||
*reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
// *reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
||||||
*reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16),
|
// *reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16),
|
||||||
*reinterpret_cast<int*>(&z) ^ (*reinterpret_cast<int*>(&z) >> 16));
|
// *reinterpret_cast<int*>(&z) ^ (*reinterpret_cast<int*>(&z) >> 16));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
// FN_DECIMAL FastNoise::GetWhiteNoise(FN_DECIMAL x, FN_DECIMAL y) const
|
||||||
{
|
// {
|
||||||
return ValCoord2D(m_seed,
|
// return ValCoord2D(m_seed,
|
||||||
*reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
// *reinterpret_cast<int*>(&x) ^ (*reinterpret_cast<int*>(&x) >> 16),
|
||||||
*reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16));
|
// *reinterpret_cast<int*>(&y) ^ (*reinterpret_cast<int*>(&y) >> 16));
|
||||||
}
|
// }
|
||||||
|
|
||||||
FN_DECIMAL FastNoise::GetWhiteNoiseInt(int x, int y, int z, int w) const
|
FN_DECIMAL FastNoise::GetWhiteNoiseInt(int x, int y, int z, int w) const
|
||||||
{
|
{
|
||||||
@ -609,7 +616,7 @@ FN_DECIMAL FastNoise::SingleValue(unsigned char offset, FN_DECIMAL x, FN_DECIMAL
|
|||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
int z1 = z0 + 1;
|
int z1 = z0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys, zs;
|
FN_DECIMAL xs = 0, ys = 0, zs = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
case Linear:
|
case Linear:
|
||||||
@ -723,7 +730,7 @@ FN_DECIMAL FastNoise::SingleValue(unsigned char offset, FN_DECIMAL x, FN_DECIMAL
|
|||||||
int x1 = x0 + 1;
|
int x1 = x0 + 1;
|
||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys;
|
FN_DECIMAL xs = 0, ys = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
case Linear:
|
case Linear:
|
||||||
@ -837,7 +844,7 @@ FN_DECIMAL FastNoise::SinglePerlin(unsigned char offset, FN_DECIMAL x, FN_DECIMA
|
|||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
int z1 = z0 + 1;
|
int z1 = z0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys, zs;
|
FN_DECIMAL xs = 0, ys = 0, zs = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
case Linear:
|
case Linear:
|
||||||
@ -959,7 +966,7 @@ FN_DECIMAL FastNoise::SinglePerlin(unsigned char offset, FN_DECIMAL x, FN_DECIMA
|
|||||||
int x1 = x0 + 1;
|
int x1 = x0 + 1;
|
||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys;
|
FN_DECIMAL xs = 0, ys = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
case Linear:
|
case Linear:
|
||||||
@ -1696,7 +1703,7 @@ FN_DECIMAL FastNoise::SingleCellular(FN_DECIMAL x, FN_DECIMAL y, FN_DECIMAL z) c
|
|||||||
int zr = FastRound(z);
|
int zr = FastRound(z);
|
||||||
|
|
||||||
FN_DECIMAL distance = 999999;
|
FN_DECIMAL distance = 999999;
|
||||||
int xc, yc, zc;
|
int xc = 0, yc = 0, zc = 0;
|
||||||
|
|
||||||
switch (m_cellularDistanceFunction)
|
switch (m_cellularDistanceFunction)
|
||||||
{
|
{
|
||||||
@ -1920,7 +1927,7 @@ FN_DECIMAL FastNoise::SingleCellular(FN_DECIMAL x, FN_DECIMAL y) const
|
|||||||
int yr = FastRound(y);
|
int yr = FastRound(y);
|
||||||
|
|
||||||
FN_DECIMAL distance = 999999;
|
FN_DECIMAL distance = 999999;
|
||||||
int xc, yc;
|
int xc = 0, yc = 0;
|
||||||
|
|
||||||
switch (m_cellularDistanceFunction)
|
switch (m_cellularDistanceFunction)
|
||||||
{
|
{
|
||||||
@ -2126,7 +2133,7 @@ void FastNoise::SingleGradientPerturb(unsigned char offset, FN_DECIMAL warpAmp,
|
|||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
int z1 = z0 + 1;
|
int z1 = z0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys, zs;
|
FN_DECIMAL xs = 0, ys = 0, zs = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
default:
|
default:
|
||||||
@ -2215,7 +2222,7 @@ void FastNoise::SingleGradientPerturb(unsigned char offset, FN_DECIMAL warpAmp,
|
|||||||
int x1 = x0 + 1;
|
int x1 = x0 + 1;
|
||||||
int y1 = y0 + 1;
|
int y1 = y0 + 1;
|
||||||
|
|
||||||
FN_DECIMAL xs, ys;
|
FN_DECIMAL xs = 0, ys = 0;
|
||||||
switch (m_interp)
|
switch (m_interp)
|
||||||
{
|
{
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user