Skip to content

Noise ​

abstract class · pocketmine\world\generator\noise\Noise · source

Properties ​

$expansion ​

php
public float $expansion

$octaves ​

php
public int $octaves

$persistence ​

php
public float $persistence

Methods ​

__construct() ​

php
public function __construct(int $octaves, float $persistence, float $expansion)

bilinearLerp() ​

php
public static function bilinearLerp($x, $y, $q00, $q01, $q10, $q11, $x1, $x2, $y1, $y2)

getFastNoise1D() ​

php
public function getFastNoise1D(int $xSize, int $samplingRate, int $x, int $y, int $z) : \SplFixedArray

getFastNoise2D() ​

php
public function getFastNoise2D(int $xSize, int $zSize, int $samplingRate, int $x, int $y, int $z) : \SplFixedArray

getFastNoise3D() ​

php
public function getFastNoise3D(int $xSize, int $ySize, int $zSize, int $xSamplingRate, int $ySamplingRate, int $zSamplingRate, int $x, int $y, int $z) : array

getNoise2D() ​

php
abstract public function getNoise2D($x, $z)

getNoise3D() ​

php
abstract public function getNoise3D($x, $y, $z)

linearLerp() ​

php
public static function linearLerp($x, $x1, $x2, $q0, $q1)

noise2D() ​

php
public function noise2D($x, $z, $normalized = false)

noise3D() ​

php
public function noise3D($x, $y, $z, $normalized = false)

trilinearLerp() ​

php
public static function trilinearLerp($x, $y, $z, $q000, $q001, $q010, $q011, $q100, $q101, $q110, $q111, $x1, $x2, $y1, $y2, $z1, $z2)

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.