octane-0.20.3: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.DemolishValue

Documentation

data DemolishValue Source #

Instances

Eq DemolishValue Source # 
Show DemolishValue Source # 
ToJSON DemolishValue Source # 
HasField "attackerActorId" DemolishValue Word32 Source # 

Methods

getField :: Proxy# Symbol "attackerActorId" -> DemolishValue -> Word32 #

HasField "attackerFlag" DemolishValue Boolean Source # 

Methods

getField :: Proxy# Symbol "attackerFlag" -> DemolishValue -> Boolean #

HasField "victimActorId" DemolishValue Word32 Source # 

Methods

getField :: Proxy# Symbol "victimActorId" -> DemolishValue -> Word32 #

HasField "victimFlag" DemolishValue Boolean Source # 

Methods

getField :: Proxy# Symbol "victimFlag" -> DemolishValue -> Boolean #

ModifyField "attackerActorId" DemolishValue DemolishValue Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "attackerActorId" -> (Word32 -> Word32) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerActorId" -> DemolishValue -> Word32 -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerActorId" -> (Word32 -> f Word32) -> DemolishValue -> f DemolishValue #

ModifyField "attackerFlag" DemolishValue DemolishValue Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "attackerFlag" -> (Boolean -> Boolean) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerFlag" -> DemolishValue -> Boolean -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerFlag" -> (Boolean -> f Boolean) -> DemolishValue -> f DemolishValue #

ModifyField "victimActorId" DemolishValue DemolishValue Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "victimActorId" -> (Word32 -> Word32) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "victimActorId" -> DemolishValue -> Word32 -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimActorId" -> (Word32 -> f Word32) -> DemolishValue -> f DemolishValue #

ModifyField "victimFlag" DemolishValue DemolishValue Boolean Boolean Source # 
ModifyField "attackerVelocity" DemolishValue DemolishValue (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "attackerVelocity" -> (Vector Int -> Vector Int) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerVelocity" -> DemolishValue -> Vector Int -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerVelocity" -> (Vector Int -> f (Vector Int)) -> DemolishValue -> f DemolishValue #

ModifyField "victimVelocity" DemolishValue DemolishValue (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "victimVelocity" -> (Vector Int -> Vector Int) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "victimVelocity" -> DemolishValue -> Vector Int -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimVelocity" -> (Vector Int -> f (Vector Int)) -> DemolishValue -> f DemolishValue #

HasField "attackerVelocity" DemolishValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "attackerVelocity" -> DemolishValue -> Vector Int #

HasField "victimVelocity" DemolishValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "victimVelocity" -> DemolishValue -> Vector Int #

ModifyRec "attackerActorId" Word32 cs0 => HasField "attackerActorId" (Rec cs0 DemolishValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "attackerActorId" -> Rec cs0 DemolishValue -> Word32 #

ModifyRec "attackerFlag" Boolean cs0 => HasField "attackerFlag" (Rec cs0 DemolishValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "attackerFlag" -> Rec cs0 DemolishValue -> Boolean #

ModifyRec "victimActorId" Word32 cs0 => HasField "victimActorId" (Rec cs0 DemolishValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "victimActorId" -> Rec cs0 DemolishValue -> Word32 #

ModifyRec "victimFlag" Boolean cs0 => HasField "victimFlag" (Rec cs0 DemolishValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "victimFlag" -> Rec cs0 DemolishValue -> Boolean #

ModifyRec "attackerVelocity" (Vector Int) cs0 => HasField "attackerVelocity" (Rec cs0 DemolishValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "attackerVelocity" -> Rec cs0 DemolishValue -> Vector Int #

ModifyRec "victimVelocity" (Vector Int) cs0 => HasField "victimVelocity" (Rec cs0 DemolishValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "victimVelocity" -> Rec cs0 DemolishValue -> Vector Int #

ModifyRec "attackerActorId" Word32 cs0 => ModifyField "attackerActorId" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "attackerActorId" -> (Word32 -> Word32) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerActorId" -> Rec cs0 DemolishValue -> Word32 -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerActorId" -> (Word32 -> f Word32) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "attackerFlag" Boolean cs0 => ModifyField "attackerFlag" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "attackerFlag" -> (Boolean -> Boolean) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerFlag" -> Rec cs0 DemolishValue -> Boolean -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerFlag" -> (Boolean -> f Boolean) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "victimActorId" Word32 cs0 => ModifyField "victimActorId" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "victimActorId" -> (Word32 -> Word32) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimActorId" -> Rec cs0 DemolishValue -> Word32 -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimActorId" -> (Word32 -> f Word32) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "victimFlag" Boolean cs0 => ModifyField "victimFlag" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "victimFlag" -> (Boolean -> Boolean) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimFlag" -> Rec cs0 DemolishValue -> Boolean -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimFlag" -> (Boolean -> f Boolean) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "attackerVelocity" (Vector Int) cs0 => ModifyField "attackerVelocity" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "attackerVelocity" -> (Vector Int -> Vector Int) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerVelocity" -> Rec cs0 DemolishValue -> Vector Int -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerVelocity" -> (Vector Int -> f (Vector Int)) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "victimVelocity" (Vector Int) cs0 => ModifyField "victimVelocity" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "victimVelocity" -> (Vector Int -> Vector Int) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimVelocity" -> Rec cs0 DemolishValue -> Vector Int -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimVelocity" -> (Vector Int -> f (Vector Int)) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

type FieldType "attackerActorId" DemolishValue Source # 
type FieldType "attackerActorId" DemolishValue = Word32
type FieldType "attackerFlag" DemolishValue Source # 
type FieldType "attackerFlag" DemolishValue = Boolean
type FieldType "attackerVelocity" DemolishValue Source # 
type FieldType "attackerVelocity" DemolishValue = Vector Int
type FieldType "victimActorId" DemolishValue Source # 
type FieldType "victimActorId" DemolishValue = Word32
type FieldType "victimFlag" DemolishValue Source # 
type FieldType "victimFlag" DemolishValue = Boolean
type FieldType "victimVelocity" DemolishValue Source # 
type FieldType "victimVelocity" DemolishValue = Vector Int
type UpdateType "attackerActorId" DemolishValue Word32 Source # 
type UpdateType "attackerActorId" DemolishValue Word32 = DemolishValue
type UpdateType "attackerFlag" DemolishValue Boolean Source # 
type UpdateType "victimActorId" DemolishValue Word32 Source # 
type UpdateType "victimFlag" DemolishValue Boolean Source # 
type UpdateType "attackerVelocity" DemolishValue (Vector Int) Source # 
type UpdateType "attackerVelocity" DemolishValue (Vector Int) = DemolishValue
type UpdateType "victimVelocity" DemolishValue (Vector Int) Source # 
type UpdateType "victimVelocity" DemolishValue (Vector Int) = DemolishValue