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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage

Documentation

data CatchPokemonMessage #

Instances

Eq CatchPokemonMessage # 
Show CatchPokemonMessage # 
Message CatchPokemonMessage # 

Methods

descriptor :: MessageDescriptor CatchPokemonMessage

Default CatchPokemonMessage # 
HasField "encounterId" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "encounterId" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "encounterId" CatchPokemonMessage) (Field "encounterId" CatchPokemonMessage)

HasField "hitPokemon" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "hitPokemon" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "hitPokemon" CatchPokemonMessage) (Field "hitPokemon" CatchPokemonMessage)

HasField "normalizedHitPosition" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "normalizedHitPosition" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "normalizedHitPosition" CatchPokemonMessage) (Field "normalizedHitPosition" CatchPokemonMessage)

HasField "normalizedReticleSize" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "normalizedReticleSize" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "normalizedReticleSize" CatchPokemonMessage) (Field "normalizedReticleSize" CatchPokemonMessage)

HasField "pokeball" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "pokeball" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "pokeball" CatchPokemonMessage) (Field "pokeball" CatchPokemonMessage)

HasField "spawnPointId" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "spawnPointId" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "spawnPointId" CatchPokemonMessage) (Field "spawnPointId" CatchPokemonMessage)

HasField "spinModifier" CatchPokemonMessage CatchPokemonMessage # 

Methods

field :: ProxySym "spinModifier" -> Lens CatchPokemonMessage CatchPokemonMessage (Field "spinModifier" CatchPokemonMessage) (Field "spinModifier" CatchPokemonMessage)

type Field "encounterId" CatchPokemonMessage # 
type Field "encounterId" CatchPokemonMessage = Word64
type Field "hitPokemon" CatchPokemonMessage # 
type Field "hitPokemon" CatchPokemonMessage = Bool
type Field "normalizedHitPosition" CatchPokemonMessage # 
type Field "normalizedHitPosition" CatchPokemonMessage = Double
type Field "normalizedReticleSize" CatchPokemonMessage # 
type Field "normalizedReticleSize" CatchPokemonMessage = Double
type Field "pokeball" CatchPokemonMessage # 
type Field "pokeball" CatchPokemonMessage = ItemId
type Field "spawnPointId" CatchPokemonMessage # 
type Field "spawnPointId" CatchPokemonMessage = Text
type Field "spinModifier" CatchPokemonMessage # 
type Field "spinModifier" CatchPokemonMessage = Double

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

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

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

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

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

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

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