Added some type docs to Level

This commit is contained in:
Dylan K. Taylor 2017-10-04 14:25:06 +01:00
parent eac1d76e8b
commit 27aa51bac4

View File

@ -131,12 +131,13 @@ class Level implements ChunkManager, Metadatable{
public $updateEntities = []; public $updateEntities = [];
/** @var Tile[] */ /** @var Tile[] */
public $updateTiles = []; public $updateTiles = [];
/** @var Block[] */
private $blockCache = []; private $blockCache = [];
/** @var BatchPacket[] */ /** @var BatchPacket[] */
private $chunkCache = []; private $chunkCache = [];
/** @var int */
private $sendTimeTicker = 0; private $sendTimeTicker = 0;
/** @var Server */ /** @var Server */
@ -168,6 +169,7 @@ class Level implements ChunkManager, Metadatable{
/** @var bool */ /** @var bool */
public $stopTime = false; public $stopTime = false;
/** @var string */
private $folderName; private $folderName;
/** @var Chunk[] */ /** @var Chunk[] */
@ -178,6 +180,7 @@ class Level implements ChunkManager, Metadatable{
/** @var ReversePriorityQueue */ /** @var ReversePriorityQueue */
private $scheduledBlockUpdateQueue; private $scheduledBlockUpdateQueue;
/** @var int[] */
private $scheduledBlockUpdateQueueIndex = []; private $scheduledBlockUpdateQueueIndex = [];
/** @var \SplQueue */ /** @var \SplQueue */
@ -185,14 +188,21 @@ class Level implements ChunkManager, Metadatable{
/** @var Player[][] */ /** @var Player[][] */
private $chunkSendQueue = []; private $chunkSendQueue = [];
/** @var bool[] */
private $chunkSendTasks = []; private $chunkSendTasks = [];
/** @var bool[] */
private $chunkPopulationQueue = []; private $chunkPopulationQueue = [];
/** @var bool[] */
private $chunkPopulationLock = []; private $chunkPopulationLock = [];
/** @var bool[] */
private $chunkGenerationQueue = []; private $chunkGenerationQueue = [];
/** @var int */
private $chunkGenerationQueueSize = 8; private $chunkGenerationQueueSize = 8;
/** @var int */
private $chunkPopulationQueueSize = 2; private $chunkPopulationQueueSize = 2;
/** @var bool */
private $autoSave = true; private $autoSave = true;
/** @var BlockMetadataStore */ /** @var BlockMetadataStore */
@ -206,11 +216,16 @@ class Level implements ChunkManager, Metadatable{
/** @var \SplFixedArray */ /** @var \SplFixedArray */
private $blockStates; private $blockStates;
/** @var int */
public $sleepTicks = 0; public $sleepTicks = 0;
/** @var int */
private $chunkTickRadius; private $chunkTickRadius;
/** @var int[] */
private $chunkTickList = []; private $chunkTickList = [];
/** @var int */
private $chunksPerTick; private $chunksPerTick;
/** @var bool */
private $clearChunksOnTick; private $clearChunksOnTick;
/** @var \SplFixedArray<Block> */ /** @var \SplFixedArray<Block> */
private $randomTickBlocks = null; private $randomTickBlocks = null;
@ -218,8 +233,11 @@ class Level implements ChunkManager, Metadatable{
/** @var LevelTimings */ /** @var LevelTimings */
public $timings; public $timings;
/** @var int */
private $tickRate; private $tickRate;
/** @var int */
public $tickRateTime = 0; public $tickRateTime = 0;
/** @var int */
public $tickRateCounter = 0; public $tickRateCounter = 0;
/** @var Generator */ /** @var Generator */
@ -227,6 +245,7 @@ class Level implements ChunkManager, Metadatable{
/** @var Generator */ /** @var Generator */
private $generatorInstance; private $generatorInstance;
/** @var bool */
private $closed = false; private $closed = false;