22 public function __construct(
23 private ?
string $presetId,
24 private ?CameraAimAssistTargetMode $targetMode,
26 private ?
float $distance,
29 public function getPresetId() : ?
string{
return $this->presetId; }
31 public function getTargetMode() : ?CameraAimAssistTargetMode{
return $this->targetMode; }
33 public function getViewAngle() : ?
Vector2{
return $this->viewAngle; }
35 public function getDistance() : ?
float{
return $this->distance; }
39 $targetMode = $in->
readOptional(fn() => CameraAimAssistTargetMode::fromPacket($in->
getByte()));
53 $out->
writeOptional($this->targetMode, fn(CameraAimAssistTargetMode $v) => $out->putByte($v->value));