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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Battle.BattleAction

Documentation

data BattleAction #

Instances

Eq BattleAction # 
Show BattleAction # 
Message BattleAction # 

Methods

descriptor :: MessageDescriptor BattleAction

Default BattleAction # 

Methods

def :: BattleAction

HasField "actionStartMs" BattleAction BattleAction # 

Methods

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

HasField "activePokemonId" BattleAction BattleAction # 

Methods

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

HasField "attackerIndex" BattleAction BattleAction # 

Methods

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

HasField "battleResults" BattleAction BattleAction # 

Methods

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

HasField "damageWindowsEndTimestampMss" BattleAction BattleAction # 

Methods

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

HasField "damageWindowsStartTimestampMss" BattleAction BattleAction # 

Methods

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

HasField "durationMs" BattleAction BattleAction # 

Methods

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

HasField "energyDelta" BattleAction BattleAction # 

Methods

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

HasField "maybe'battleResults" BattleAction BattleAction # 

Methods

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

HasField "maybe'playerJoined" BattleAction BattleAction # 

Methods

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

HasField "maybe'playerLeft" BattleAction BattleAction # 

Methods

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

HasField "playerJoined" BattleAction BattleAction # 

Methods

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

HasField "playerLeft" BattleAction BattleAction # 

Methods

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

HasField "targetIndex" BattleAction BattleAction # 

Methods

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

HasField "targetPokemonId" BattleAction BattleAction # 

Methods

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

HasField "type'" BattleAction BattleAction # 

Methods

field :: ProxySym "type'" -> Lens BattleAction BattleAction (Field "type'" BattleAction) (Field "type'" BattleAction)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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