pokemon-go-protobuf-types-0.1.2: Haskell types for the Pokemon Go protobuf protocol.

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Map.Pokemon.WildPokemon

Documentation

data WildPokemon Source #

Instances

Eq WildPokemon Source # 
Show WildPokemon Source # 
Default WildPokemon Source # 

Methods

def :: WildPokemon #

Message WildPokemon Source # 
HasField "encounterId" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "encounterId" -> Lens WildPokemon WildPokemon (Field "encounterId" WildPokemon) (Field "encounterId" WildPokemon) #

HasField "lastModifiedTimestampMs" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "lastModifiedTimestampMs" -> Lens WildPokemon WildPokemon (Field "lastModifiedTimestampMs" WildPokemon) (Field "lastModifiedTimestampMs" WildPokemon) #

HasField "latitude" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "latitude" -> Lens WildPokemon WildPokemon (Field "latitude" WildPokemon) (Field "latitude" WildPokemon) #

HasField "longitude" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "longitude" -> Lens WildPokemon WildPokemon (Field "longitude" WildPokemon) (Field "longitude" WildPokemon) #

HasField "maybe'pokemonData" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "maybe'pokemonData" -> Lens WildPokemon WildPokemon (Field "maybe'pokemonData" WildPokemon) (Field "maybe'pokemonData" WildPokemon) #

HasField "pokemonData" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "pokemonData" -> Lens WildPokemon WildPokemon (Field "pokemonData" WildPokemon) (Field "pokemonData" WildPokemon) #

HasField "spawnPointId" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "spawnPointId" -> Lens WildPokemon WildPokemon (Field "spawnPointId" WildPokemon) (Field "spawnPointId" WildPokemon) #

HasField "timeTillHiddenMs" WildPokemon WildPokemon Source # 

Methods

field :: ProxySym "timeTillHiddenMs" -> Lens WildPokemon WildPokemon (Field "timeTillHiddenMs" WildPokemon) (Field "timeTillHiddenMs" WildPokemon) #

type Field "encounterId" WildPokemon Source # 
type Field "encounterId" WildPokemon = Word64
type Field "lastModifiedTimestampMs" WildPokemon Source # 
type Field "lastModifiedTimestampMs" WildPokemon = Int64
type Field "latitude" WildPokemon Source # 
type Field "latitude" WildPokemon = Double
type Field "longitude" WildPokemon Source # 
type Field "longitude" WildPokemon = Double
type Field "maybe'pokemonData" WildPokemon Source # 
type Field "maybe'pokemonData" WildPokemon = Maybe PokemonData
type Field "pokemonData" WildPokemon Source # 
type Field "pokemonData" WildPokemon = PokemonData
type Field "spawnPointId" WildPokemon Source # 
type Field "spawnPointId" WildPokemon = Text
type Field "timeTillHiddenMs" WildPokemon Source # 
type Field "timeTillHiddenMs" WildPokemon = Int32

encounterId :: forall msg msg'. HasField "encounterId" msg msg' => Lens msg msg' (Field "encounterId" msg) (Field "encounterId" msg') Source #

lastModifiedTimestampMs :: forall msg msg'. HasField "lastModifiedTimestampMs" msg msg' => Lens msg msg' (Field "lastModifiedTimestampMs" msg) (Field "lastModifiedTimestampMs" msg') Source #

latitude :: forall msg msg'. HasField "latitude" msg msg' => Lens msg msg' (Field "latitude" msg) (Field "latitude" msg') Source #

longitude :: forall msg msg'. HasField "longitude" msg msg' => Lens msg msg' (Field "longitude" msg) (Field "longitude" msg') Source #

maybe'pokemonData :: forall msg msg'. HasField "maybe'pokemonData" msg msg' => Lens msg msg' (Field "maybe'pokemonData" msg) (Field "maybe'pokemonData" msg') Source #

pokemonData :: forall msg msg'. HasField "pokemonData" msg msg' => Lens msg msg' (Field "pokemonData" msg) (Field "pokemonData" msg') Source #

spawnPointId :: forall msg msg'. HasField "spawnPointId" msg msg' => Lens msg msg' (Field "spawnPointId" msg) (Field "spawnPointId" msg') Source #

timeTillHiddenMs :: forall msg msg'. HasField "timeTillHiddenMs" msg msg' => Lens msg msg' (Field "timeTillHiddenMs" msg) (Field "timeTillHiddenMs" msg') Source #