458{
459
462
463
470
471
472 fl::u16 u =
x & 0xFFFF;
473 fl::u16 v =
y & 0xFFFF;
474
475
476 fl::i16 xx = (u >> 1) & 0x7FFF;
477 fl::i16 yy = (v >> 1) & 0x7FFF;
478 fl::u16 N = 0x8000L;
479
480 u = EASE16(u); v = EASE16(v);
481
484
485 fl::i16 ans = LERP(X1,X2,v);
486
487 return ans;
488}
FL_DISABLE_WARNING_PUSH unsigned char * B
static fl::i16 grad16(fl::u8 hash, fl::i16 x, fl::i16 y, fl::i16 z)
#define NOISE_P(x)
Reads a single byte from the p array.