Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function writeTo(\Protobuf\WriteContext $context)
 {
     $stream = $context->getStream();
     $writer = $context->getWriter();
     $sizeContext = $context->getComputeSizeContext();
     if ($this->player_avatar !== null) {
         $writer->writeVarint($stream, 18);
         $writer->writeVarint($stream, $this->player_avatar->serializedSize($sizeContext));
         $this->player_avatar->writeTo($context);
     }
     if ($this->extensions !== null) {
         $this->extensions->writeTo($context);
     }
     return $stream;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function writeTo(\Protobuf\WriteContext $context)
 {
     $stream = $context->getStream();
     $writer = $context->getWriter();
     $sizeContext = $context->getComputeSizeContext();
     if ($this->creation_timestamp_ms !== null) {
         $writer->writeVarint($stream, 8);
         $writer->writeVarint($stream, $this->creation_timestamp_ms);
     }
     if ($this->username !== null) {
         $writer->writeVarint($stream, 18);
         $writer->writeString($stream, $this->username);
     }
     if ($this->team !== null) {
         $writer->writeVarint($stream, 40);
         $writer->writeVarint($stream, $this->team->value());
     }
     if ($this->tutorial_state !== null) {
         $innerSize = 0;
         $calculator = $sizeContext->getSizeCalculator();
         foreach ($this->tutorial_state as $val) {
             $innerSize += $calculator->computeVarintSize($val->value());
         }
         $writer->writeVarint($stream, 58);
         $writer->writeVarint($stream, $innerSize);
         foreach ($this->tutorial_state as $val) {
             $writer->writeVarint($stream, $val->value());
         }
     }
     if ($this->avatar !== null) {
         $writer->writeVarint($stream, 66);
         $writer->writeVarint($stream, $this->avatar->serializedSize($sizeContext));
         $this->avatar->writeTo($context);
     }
     if ($this->max_pokemon_storage !== null) {
         $writer->writeVarint($stream, 72);
         $writer->writeVarint($stream, $this->max_pokemon_storage);
     }
     if ($this->max_item_storage !== null) {
         $writer->writeVarint($stream, 80);
         $writer->writeVarint($stream, $this->max_item_storage);
     }
     if ($this->daily_bonus !== null) {
         $writer->writeVarint($stream, 90);
         $writer->writeVarint($stream, $this->daily_bonus->serializedSize($sizeContext));
         $this->daily_bonus->writeTo($context);
     }
     if ($this->equipped_badge !== null) {
         $writer->writeVarint($stream, 98);
         $writer->writeVarint($stream, $this->equipped_badge->serializedSize($sizeContext));
         $this->equipped_badge->writeTo($context);
     }
     if ($this->contact_settings !== null) {
         $writer->writeVarint($stream, 106);
         $writer->writeVarint($stream, $this->contact_settings->serializedSize($sizeContext));
         $this->contact_settings->writeTo($context);
     }
     if ($this->currencies !== null) {
         foreach ($this->currencies as $val) {
             $writer->writeVarint($stream, 114);
             $writer->writeVarint($stream, $val->serializedSize($sizeContext));
             $val->writeTo($context);
         }
     }
     if ($this->remaining_codename_claims !== null) {
         $writer->writeVarint($stream, 120);
         $writer->writeVarint($stream, $this->remaining_codename_claims);
     }
     if ($this->buddy_pokemon !== null) {
         $writer->writeVarint($stream, 130);
         $writer->writeVarint($stream, $this->buddy_pokemon->serializedSize($sizeContext));
         $this->buddy_pokemon->writeTo($context);
     }
     if ($this->battle_lockout_end_ms !== null) {
         $writer->writeVarint($stream, 136);
         $writer->writeVarint($stream, $this->battle_lockout_end_ms);
     }
     if ($this->extensions !== null) {
         $this->extensions->writeTo($context);
     }
     return $stream;
 }