pocketmine\level\generator\object\BigTree::generateGroupLayer PHP Метод

generateGroupLayer() приватный Метод

private generateGroupLayer ( pocketmine\level\ChunkManager $level, integer $x, integer $y, integer $z, integer $size )
$level pocketmine\level\ChunkManager
$x integer
$y integer
$z integer
$size integer
    private function generateGroupLayer(ChunkManager $level, int $x, int $y, int $z, int $size)
    {
        for ($xx = $x - $size; $xx <= $x + $size; $xx++) {
            for ($zz = $z - $size; $zz <= $z + $size; $zz++) {
                $sizeX = abs($x - $xx) + 0.5;
                $sizeZ = abs($z - $zz) + 0.5;
                if ($sizeX * $sizeX + $sizeZ * $sizeZ <= $size * $size) {
                    if (isset($this->overridable[$level->getBlockIdAt($xx, $y, $zz)])) {
                        $level->setBlockIdAt($xx, $y, $zz, Block::LEAVES);
                    }
                }
            }
        }
    }