getLoaderId() 공개 메소드

Call Level::generateChunkLoaderId($this) to generate and save it
public getLoaderId ( ) : integer
리턴 integer
예제 #1
0
 public function unregisterChunkLoader(ChunkLoader $loader, $chunkX, $chunkZ)
 {
     if (isset($this->chunkLoaders[$index = \PHP_INT_SIZE === 8 ? ($chunkX & 0xffffffff) << 32 | $chunkZ & 0xffffffff : $chunkX . ":" . $chunkZ][$hash = $loader->getLoaderId()])) {
         unset($this->chunkLoaders[$index][$hash]);
         unset($this->playerLoaders[$index][$hash]);
         if (\count($this->chunkLoaders[$index]) === 0) {
             unset($this->chunkLoaders[$index]);
             unset($this->playerLoaders[$index]);
             $this->unloadChunkRequest($chunkX, $chunkZ, \true);
         }
         if (--$this->loaderCounter[$hash] === 0) {
             unset($this->loaderCounter[$hash]);
             unset($this->loaders[$hash]);
         }
     }
 }
예제 #2
0
 public function unregisterChunkLoader(ChunkLoader $loader, $chunkX, $chunkZ)
 {
     if (isset($this->chunkLoaders[$index = Level::chunkHash($chunkX, $chunkZ)][$hash = $loader->getLoaderId()])) {
         unset($this->chunkLoaders[$index][$hash]);
         unset($this->playerLoaders[$index][$hash]);
         if (count($this->chunkLoaders[$index]) === 0) {
             unset($this->chunkLoaders[$index]);
             unset($this->playerLoaders[$index]);
             $this->unloadChunkRequest($chunkX, $chunkZ, true);
         }
         if (--$this->loaderCounter[$hash] === 0) {
             unset($this->loaderCounter[$hash]);
             unset($this->loaders[$hash]);
         }
     }
 }
예제 #3
0
 public function unregisterChunkLoader(ChunkLoader $loader, $chunkX, $chunkZ)
 {
     if (isset($this->chunkLoaders[$index = ($chunkX & 4294967295.0) << 32 | $chunkZ & 4294967295.0][$hash = $loader->getLoaderId()])) {
         unset($this->chunkLoaders[$index][$hash]);
         unset($this->playerLoaders[$index][$hash]);
         if (\count($this->chunkLoaders[$index]) === 0) {
             unset($this->chunkLoaders[$index]);
             unset($this->playerLoaders[$index]);
             $this->unloadChunkRequest($chunkX, $chunkZ, \true);
         }
         if (--$this->loaderCounter[$hash] === 0) {
             unset($this->loaderCounter[$hash]);
             unset($this->loaders[$hash]);
         }
     }
 }