/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['fort_id' => null, 'team_color' => null, 'pokemon_data' => null, 'name' => null, 'image_urls' => [], 'fp' => null, 'stamina' => null, 'max_stamina' => null, 'type' => null, 'latitude' => null, 'longitude' => null, 'description' => null, 'modifiers' => []], $values); $message->setFortId($values['fort_id']); $message->setTeamColor($values['team_color']); $message->setPokemonData($values['pokemon_data']); $message->setName($values['name']); $message->setFp($values['fp']); $message->setStamina($values['stamina']); $message->setMaxStamina($values['max_stamina']); $message->setType($values['type']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setDescription($values['description']); foreach ($values['image_urls'] as $item) { $message->addImageUrls($item); } foreach ($values['modifiers'] as $item) { $message->addModifiers($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['spawn_point_id' => null, 'encounter_id' => null, 'pokemon_id' => null, 'expiration_timestamp_ms' => null, 'latitude' => null, 'longitude' => null], $values); $message->setSpawnPointId($values['spawn_point_id']); $message->setEncounterId($values['encounter_id']); $message->setPokemonId($values['pokemon_id']); $message->setExpirationTimestampMs($values['expiration_timestamp_ms']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['encounter_id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null, 'spawn_point_id' => null, 'pokemon_data' => null, 'time_till_hidden_ms' => null], $values); $message->setEncounterId($values['encounter_id']); $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setSpawnPointId($values['spawn_point_id']); $message->setPokemonData($values['pokemon_data']); $message->setTimeTillHiddenMs($values['time_till_hidden_ms']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['status_code' => null, 'request_id' => null, 'requests' => [], 'platform_requests' => [], 'latitude' => null, 'longitude' => null, 'accuracy' => null, 'auth_info' => null, 'auth_ticket' => null, 'ms_since_last_locationfix' => null], $values); $message->setStatusCode($values['status_code']); $message->setRequestId($values['request_id']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setAccuracy($values['accuracy']); $message->setAuthInfo($values['auth_info']); $message->setAuthTicket($values['auth_ticket']); $message->setMsSinceLastLocationfix($values['ms_since_last_locationfix']); foreach ($values['requests'] as $item) { $message->addRequests($item); } foreach ($values['platform_requests'] as $item) { $message->addPlatformRequests($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['latitude' => null, 'longitude' => null], $values); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['cell_id' => [], 'since_timestamp_ms' => [], 'latitude' => null, 'longitude' => null], $values); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); foreach ($values['cell_id'] as $item) { $message->addCellId($item); } foreach ($values['since_timestamp_ms'] as $item) { $message->addSinceTimestampMs($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null, 'owned_by_team' => null, 'guard_pokemon_id' => null, 'guard_pokemon_cp' => null, 'enabled' => null, 'type' => null, 'gym_points' => null, 'is_in_battle' => null, 'active_fort_modifier' => [], 'lure_info' => null, 'cooldown_complete_timestamp_ms' => null, 'sponsor' => null, 'rendering_type' => null, 'deploy_lockout_end_ms' => null], $values); $message->setId($values['id']); $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setOwnedByTeam($values['owned_by_team']); $message->setGuardPokemonId($values['guard_pokemon_id']); $message->setGuardPokemonCp($values['guard_pokemon_cp']); $message->setEnabled($values['enabled']); $message->setType($values['type']); $message->setGymPoints($values['gym_points']); $message->setIsInBattle($values['is_in_battle']); $message->setLureInfo($values['lure_info']); $message->setCooldownCompleteTimestampMs($values['cooldown_complete_timestamp_ms']); $message->setSponsor($values['sponsor']); $message->setRenderingType($values['rendering_type']); $message->setDeployLockoutEndMs($values['deploy_lockout_end_ms']); foreach ($values['active_fort_modifier'] as $item) { $message->addActiveFortModifier($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['provider' => null, 'timestamp_snapshot' => null, 'altitude' => null, 'latitude' => null, 'longitude' => null, 'speed' => null, 'course' => null, 'horizontal_accuracy' => null, 'vertical_accuracy' => null, 'provider_status' => null, 'floor' => null, 'location_type' => null], $values); $message->setProvider($values['provider']); $message->setTimestampSnapshot($values['timestamp_snapshot']); $message->setAltitude($values['altitude']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setSpeed($values['speed']); $message->setCourse($values['course']); $message->setHorizontalAccuracy($values['horizontal_accuracy']); $message->setVerticalAccuracy($values['vertical_accuracy']); $message->setProviderStatus($values['provider_status']); $message->setFloor($values['floor']); $message->setLocationType($values['location_type']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['fort_summary_id' => null, 'last_modified_timestamp_ms' => null, 'latitude' => null, 'longitude' => null], $values); $message->setFortSummaryId($values['fort_summary_id']); $message->setLastModifiedTimestampMs($values['last_modified_timestamp_ms']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'pokemon_id' => null, 'latitude' => null, 'longitude' => null, 'encounter_location' => null, 'encounter_id' => null, 'disappear_timestamp_ms' => null], $values); $message->setResult($values['result']); $message->setPokemonId($values['pokemon_id']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setEncounterLocation($values['encounter_location']); $message->setEncounterId($values['encounter_id']); $message->setDisappearTimestampMs($values['disappear_timestamp_ms']); return $message; }