13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol\types\camera;
23 public function __construct(
26 private ?
Vector3 $cameraPosition,
28 private ?
Vector3 $facingPosition,
30 private ?
bool $default
33 public function getPreset() :
int{
return $this->preset; }
37 public function getCameraPosition() : ?
Vector3{
return $this->cameraPosition; }
41 public function getFacingPosition() : ?
Vector3{
return $this->facingPosition; }
43 public function getViewOffset() : ?
Vector2{
return $this->viewOffset; }
45 public function getDefault() : ?
bool{
return $this->default; }
49 $ease = $in->
readOptional(fn() => CameraSetInstructionEase::read($in));
51 $rotation = $in->
readOptional(fn() => CameraSetInstructionRotation::read($in));
68 $out->putLInt($this->preset);
putVector2(Vector2 $vector2)
writeOptional(mixed $value, \Closure $writer)
putVector3(Vector3 $vector)
readOptional(\Closure $reader)