22declare(strict_types=1);
24namespace pocketmine\data\runtime;
26use pocketmine\block\utils\WallConnectionType;
38 public function int(
int $bits,
int &$value) : void;
46 public function bool(
bool &$value) : void;
48 public function horizontalFacing(
int &$facing) : void;
60 public function facing(
int &$facing) : void;
62 public function facingExcept(
int &$facing,
int $except) : void;
64 public function axis(
int &$axis) : void;
66 public function horizontalAxis(
int &$axis) : void;
74 public function railShape(
int &$railShape) : void;
76 public function straightOnlyRailShape(
int &$railShape) : void;
83 public function enum(\UnitEnum &$case) : void;
93 public function enumSet(array &$set, array $allCases) : void;
boundedIntAuto(int $min, int $max, int &$value)
horizontalFacingFlags(array &$faces)
facingFlags(array &$faces)
wallConnections(array &$connections)
enumSet(array &$set, array $allCases)