22declare(strict_types=1);
 
   24namespace pocketmine\data\runtime;
 
   26use pocketmine\block\utils\BrewingStandSlot;
 
   27use pocketmine\block\utils\WallConnectionType;
 
   39    public function int(
int $bits, 
int &$value) : void;
 
   44    public function boundedInt(
int $bits, 
int $min, 
int $max, 
int &$value) : void;
 
   52    public function bool(
bool &$value) : void;
 
   54    public function horizontalFacing(
int &$facing) : void;
 
   66    public function facing(
int &$facing) : void;
 
   68    public function facingExcept(
int &$facing, 
int $except) : void;
 
   70    public function axis(
int &$axis) : void;
 
   72    public function horizontalAxis(
int &$axis) : void;
 
   88    public function railShape(
int &$railShape) : void;
 
   90    public function straightOnlyRailShape(
int &$railShape) : void;
 
   97    public function enum(\UnitEnum &$case) : void;
 
  107    public function enumSet(array &$set, array $allCases) : void;
 
 
boundedInt(int $bits, int $min, int $max, int &$value)
 
boundedIntAuto(int $min, int $max, int &$value)
 
horizontalFacingFlags(array &$faces)
 
brewingStandSlots(array &$slots)
 
facingFlags(array &$faces)
 
wallConnections(array &$connections)
 
enumSet(array &$set, array $allCases)