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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Battle.BattleAction

Documentation

data BattleAction Source #

Instances

Eq BattleAction Source # 
Show BattleAction Source # 
Default BattleAction Source # 

Methods

def :: BattleAction #

Message BattleAction Source # 
HasField "actionStartMs" BattleAction BattleAction Source # 

Methods

field :: ProxySym "actionStartMs" -> Lens BattleAction BattleAction (Field "actionStartMs" BattleAction) (Field "actionStartMs" BattleAction) #

HasField "activePokemonId" BattleAction BattleAction Source # 

Methods

field :: ProxySym "activePokemonId" -> Lens BattleAction BattleAction (Field "activePokemonId" BattleAction) (Field "activePokemonId" BattleAction) #

HasField "attackerIndex" BattleAction BattleAction Source # 

Methods

field :: ProxySym "attackerIndex" -> Lens BattleAction BattleAction (Field "attackerIndex" BattleAction) (Field "attackerIndex" BattleAction) #

HasField "battleResults" BattleAction BattleAction Source # 

Methods

field :: ProxySym "battleResults" -> Lens BattleAction BattleAction (Field "battleResults" BattleAction) (Field "battleResults" BattleAction) #

HasField "damageWindowsEndTimestampMss" BattleAction BattleAction Source # 

Methods

field :: ProxySym "damageWindowsEndTimestampMss" -> Lens BattleAction BattleAction (Field "damageWindowsEndTimestampMss" BattleAction) (Field "damageWindowsEndTimestampMss" BattleAction) #

HasField "damageWindowsStartTimestampMss" BattleAction BattleAction Source # 

Methods

field :: ProxySym "damageWindowsStartTimestampMss" -> Lens BattleAction BattleAction (Field "damageWindowsStartTimestampMss" BattleAction) (Field "damageWindowsStartTimestampMss" BattleAction) #

HasField "durationMs" BattleAction BattleAction Source # 

Methods

field :: ProxySym "durationMs" -> Lens BattleAction BattleAction (Field "durationMs" BattleAction) (Field "durationMs" BattleAction) #

HasField "energyDelta" BattleAction BattleAction Source # 

Methods

field :: ProxySym "energyDelta" -> Lens BattleAction BattleAction (Field "energyDelta" BattleAction) (Field "energyDelta" BattleAction) #

HasField "maybe'battleResults" BattleAction BattleAction Source # 

Methods

field :: ProxySym "maybe'battleResults" -> Lens BattleAction BattleAction (Field "maybe'battleResults" BattleAction) (Field "maybe'battleResults" BattleAction) #

HasField "maybe'playerJoined" BattleAction BattleAction Source # 

Methods

field :: ProxySym "maybe'playerJoined" -> Lens BattleAction BattleAction (Field "maybe'playerJoined" BattleAction) (Field "maybe'playerJoined" BattleAction) #

HasField "maybe'playerLeft" BattleAction BattleAction Source # 

Methods

field :: ProxySym "maybe'playerLeft" -> Lens BattleAction BattleAction (Field "maybe'playerLeft" BattleAction) (Field "maybe'playerLeft" BattleAction) #

HasField "playerJoined" BattleAction BattleAction Source # 

Methods

field :: ProxySym "playerJoined" -> Lens BattleAction BattleAction (Field "playerJoined" BattleAction) (Field "playerJoined" BattleAction) #

HasField "playerLeft" BattleAction BattleAction Source # 

Methods

field :: ProxySym "playerLeft" -> Lens BattleAction BattleAction (Field "playerLeft" BattleAction) (Field "playerLeft" BattleAction) #

HasField "targetIndex" BattleAction BattleAction Source # 

Methods

field :: ProxySym "targetIndex" -> Lens BattleAction BattleAction (Field "targetIndex" BattleAction) (Field "targetIndex" BattleAction) #

HasField "targetPokemonId" BattleAction BattleAction Source # 

Methods

field :: ProxySym "targetPokemonId" -> Lens BattleAction BattleAction (Field "targetPokemonId" BattleAction) (Field "targetPokemonId" BattleAction) #

HasField "type'" BattleAction BattleAction Source # 
type Field "actionStartMs" BattleAction Source # 
type Field "actionStartMs" BattleAction = Int64
type Field "activePokemonId" BattleAction Source # 
type Field "activePokemonId" BattleAction = Word64
type Field "attackerIndex" BattleAction Source # 
type Field "attackerIndex" BattleAction = Int32
type Field "battleResults" BattleAction Source # 
type Field "battleResults" BattleAction = BattleResults
type Field "damageWindowsEndTimestampMss" BattleAction Source # 
type Field "damageWindowsEndTimestampMss" BattleAction = Int64
type Field "damageWindowsStartTimestampMss" BattleAction Source # 
type Field "damageWindowsStartTimestampMss" BattleAction = Int64
type Field "durationMs" BattleAction Source # 
type Field "durationMs" BattleAction = Int32
type Field "energyDelta" BattleAction Source # 
type Field "energyDelta" BattleAction = Int32
type Field "maybe'battleResults" BattleAction Source # 
type Field "maybe'battleResults" BattleAction = Maybe BattleResults
type Field "maybe'playerJoined" BattleAction Source # 
type Field "maybe'playerJoined" BattleAction = Maybe BattleParticipant
type Field "maybe'playerLeft" BattleAction Source # 
type Field "maybe'playerLeft" BattleAction = Maybe BattleParticipant
type Field "playerJoined" BattleAction Source # 
type Field "playerJoined" BattleAction = BattleParticipant
type Field "playerLeft" BattleAction Source # 
type Field "targetIndex" BattleAction Source # 
type Field "targetIndex" BattleAction = Int32
type Field "targetPokemonId" BattleAction Source # 
type Field "targetPokemonId" BattleAction = Word64
type Field "type'" BattleAction Source # 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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