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)