octane-0.16.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.ExplosionValue

Documentation

data ExplosionValue Source #

Instances

Eq ExplosionValue Source # 
Show ExplosionValue Source # 
Generic ExplosionValue Source # 

Associated Types

type Rep ExplosionValue :: * -> * #

ToJSON ExplosionValue Source # 
NFData ExplosionValue Source # 

Methods

rnf :: ExplosionValue -> () #

HasField "actorless" ExplosionValue Boolean Source # 

Methods

getField :: Proxy# Symbol "actorless" -> ExplosionValue -> Boolean #

ModifyField "actorless" ExplosionValue ExplosionValue Boolean Boolean Source # 
ModifyField "actorId" ExplosionValue ExplosionValue (Maybe Int32) (Maybe Int32) Source # 
ModifyField "position" ExplosionValue ExplosionValue (Vector Int) (Vector Int) Source # 
HasField "actorId" ExplosionValue (Maybe Int32) Source # 

Methods

getField :: Proxy# Symbol "actorId" -> ExplosionValue -> Maybe Int32 #

HasField "position" ExplosionValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> ExplosionValue -> Vector Int #

ModifyRec "actorless" Boolean cs0 => HasField "actorless" (Rec cs0 ExplosionValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "actorless" -> Rec cs0 ExplosionValue -> Boolean #

ModifyRec "actorId" (Maybe Int32) cs0 => HasField "actorId" (Rec cs0 ExplosionValue) (Maybe Int32) Source # 

Methods

getField :: Proxy# Symbol "actorId" -> Rec cs0 ExplosionValue -> Maybe Int32 #

ModifyRec "position" (Vector Int) cs0 => HasField "position" (Rec cs0 ExplosionValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> Rec cs0 ExplosionValue -> Vector Int #

ModifyRec "actorless" Boolean cs0 => ModifyField "actorless" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "actorless" -> (Boolean -> Boolean) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "actorless" -> Rec cs0 ExplosionValue -> Boolean -> Rec cs0 ExplosionValue #

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

ModifyRec "actorId" (Maybe Int32) cs0 => ModifyField "actorId" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) (Maybe Int32) (Maybe Int32) Source # 

Methods

modifyField :: Proxy# Symbol "actorId" -> (Maybe Int32 -> Maybe Int32) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "actorId" -> Rec cs0 ExplosionValue -> Maybe Int32 -> Rec cs0 ExplosionValue #

fieldLens :: Functor f => Proxy# Symbol "actorId" -> (Maybe Int32 -> f (Maybe Int32)) -> Rec cs0 ExplosionValue -> f (Rec cs0 ExplosionValue) #

ModifyRec "position" (Vector Int) cs0 => ModifyField "position" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "position" -> (Vector Int -> Vector Int) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "position" -> Rec cs0 ExplosionValue -> Vector Int -> Rec cs0 ExplosionValue #

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

type Rep ExplosionValue Source # 
type Rep ExplosionValue = D1 (MetaData "ExplosionValue" "Octane.Type.Value.ExplosionValue" "octane-0.16.2-723rhEOjs3bpY6wlibC9r" False) (C1 (MetaCons "ExplosionValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "explosionValueActorless") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) ((:*:) (S1 (MetaSel (Just Symbol "explosionValueActorId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Int32))) (S1 (MetaSel (Just Symbol "explosionValuePosition") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int))))))
type FieldType "actorId" ExplosionValue Source # 
type FieldType "actorless" ExplosionValue Source # 
type FieldType "actorless" ExplosionValue = Boolean
type FieldType "position" ExplosionValue Source # 
type UpdateType "actorless" ExplosionValue Boolean Source # 
type UpdateType "actorId" ExplosionValue (Maybe Int32) Source # 
type UpdateType "position" ExplosionValue (Vector Int) Source #