/** * {@inheritdoc} */ public function writeTo(\Protobuf\WriteContext $context) { $stream = $context->getStream(); $writer = $context->getWriter(); $sizeContext = $context->getComputeSizeContext(); if ($this->wild_pokemon !== null) { $writer->writeVarint($stream, 10); $writer->writeVarint($stream, $this->wild_pokemon->serializedSize($sizeContext)); $this->wild_pokemon->writeTo($context); } if ($this->background !== null) { $writer->writeVarint($stream, 16); $writer->writeVarint($stream, $this->background->value()); } if ($this->status !== null) { $writer->writeVarint($stream, 24); $writer->writeVarint($stream, $this->status->value()); } if ($this->capture_probability !== null) { $writer->writeVarint($stream, 34); $writer->writeVarint($stream, $this->capture_probability->serializedSize($sizeContext)); $this->capture_probability->writeTo($context); } if ($this->extensions !== null) { $this->extensions->writeTo($context); } return $stream; }