PHP 클래스 pocketmine\level\SimpleChunkManager

상속: implements pocketmine\level\ChunkManager
파일 보기 프로젝트 열기: iTXTech/Genisys

보호된 프로퍼티들

프로퍼티 타입 설명
$chunks pocketmine\level\format\FullChunk[]
$seed
$waterHeight

공개 메소드들

메소드 설명
__construct ( $seed, $waterHeight )
cleanChunks ( )
getBlockDataAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block metadata
getBlockIdAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block id.
getBlockLightAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block light level
getChunk ( integer $chunkX, integer $chunkZ ) : pocketmine\level\format\FullChunk | null
getSeed ( ) : integer | string Gets the level seed
getWaterHeight ( ) : integer
setBlockDataAt ( integer $x, integer $y, integer $z, integer $data ) Sets the raw block metadata.
setBlockIdAt ( integer $x, integer $y, integer $z, integer $id ) Sets the raw block id.
setBlockLightAt ( integer $x, integer $y, integer $z, integer $level ) Sets the raw block light level.
setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk = null )
updateBlockLight ( integer $x, integer $y, integer $z ) Updates the light around the block

비공개 메소드들

메소드 설명
computeRemoveBlockLight ( $x, $y, $z, $currentLight, SplQueue $queue, SplQueue $spreadQueue, array &$visited, array &$spreadVisited )
computeSpreadBlockLight ( $x, $y, $z, $currentLight, SplQueue $queue, array &$visited )

메소드 상세

__construct() 공개 메소드

public __construct ( $seed, $waterHeight )

cleanChunks() 공개 메소드

public cleanChunks ( )

getBlockDataAt() 공개 메소드

Gets the raw block metadata
public getBlockDataAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
리턴 integer 0-15

getBlockIdAt() 공개 메소드

Gets the raw block id.
public getBlockIdAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
리턴 integer 0-255

getBlockLightAt() 공개 메소드

Gets the raw block light level
public getBlockLightAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
리턴 integer 0-15

getChunk() 공개 메소드

public getChunk ( integer $chunkX, integer $chunkZ ) : pocketmine\level\format\FullChunk | null
$chunkX integer
$chunkZ integer
리턴 pocketmine\level\format\FullChunk | null

getSeed() 공개 메소드

Gets the level seed
public getSeed ( ) : integer | string
리턴 integer | string

getWaterHeight() 공개 메소드

public getWaterHeight ( ) : integer
리턴 integer

setBlockDataAt() 공개 메소드

Sets the raw block metadata.
public setBlockDataAt ( integer $x, integer $y, integer $z, integer $data )
$x integer
$y integer
$z integer
$data integer 0-15

setBlockIdAt() 공개 메소드

Sets the raw block id.
public setBlockIdAt ( integer $x, integer $y, integer $z, integer $id )
$x integer
$y integer
$z integer
$id integer 0-255

setBlockLightAt() 공개 메소드

Sets the raw block light level.
public setBlockLightAt ( integer $x, integer $y, integer $z, integer $level )
$x integer
$y integer
$z integer
$level integer 0-15

setChunk() 공개 메소드

public setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk = null )
$chunkX integer
$chunkZ integer
$chunk pocketmine\level\format\FullChunk

updateBlockLight() 공개 메소드

Updates the light around the block
public updateBlockLight ( integer $x, integer $y, integer $z )
$x integer
$y integer
$z integer

프로퍼티 상세

$chunks 보호되어 있는 프로퍼티

protected FullChunk[],pocketmine\level\format $chunks
리턴 pocketmine\level\format\FullChunk[]

$seed 보호되어 있는 프로퍼티

protected $seed

$waterHeight 보호되어 있는 프로퍼티

protected $waterHeight