24 public function __construct(
30 public function getX() :
int{
return $this->x; }
32 public function getY() :
int{
return $this->y; }
34 public function getZ() :
int{
return $this->z; }
36 public static function readFixedInts(ByteBufferReader $in) :
self{
37 $x = LE::readSignedInt($in);
38 $y = LE::readSignedInt($in);
39 $z = LE::readSignedInt($in);
41 return new self($x, $y, $z);
44 public static function readVarInts(ByteBufferReader $in) :
self{
45 $x = VarInt::readSignedInt($in);
46 $y = VarInt::readSignedInt($in);
47 $z = VarInt::readSignedInt($in);
49 return new self($x, $y, $z);
52 public function writeFixedInts(ByteBufferWriter $out) :
void{
53 LE::writeSignedInt($out, $this->x);
54 LE::writeSignedInt($out, $this->y);
55 LE::writeSignedInt($out, $this->z);
58 public function writeVarInts(ByteBufferWriter $out) :
void{
59 VarInt::writeSignedInt($out, $this->x);
60 VarInt::writeSignedInt($out, $this->y);
61 VarInt::writeSignedInt($out, $this->z);