octane-0.20.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.ExtendedExplosionValue

Documentation

data ExtendedExplosionValue Source #

Instances

Eq ExtendedExplosionValue Source # 
Show ExtendedExplosionValue Source # 
ToJSON ExtendedExplosionValue Source # 
HasField "actorless" ExtendedExplosionValue Boolean Source # 
HasField "unknown1" ExtendedExplosionValue Boolean Source # 
HasField "unknown2" ExtendedExplosionValue Int32 Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> ExtendedExplosionValue -> Int32 #

ModifyField "actorless" ExtendedExplosionValue ExtendedExplosionValue Boolean Boolean Source # 
ModifyField "unknown1" ExtendedExplosionValue ExtendedExplosionValue Boolean Boolean Source # 
ModifyField "unknown2" ExtendedExplosionValue ExtendedExplosionValue Int32 Int32 Source # 
ModifyField "actorId" ExtendedExplosionValue ExtendedExplosionValue (Maybe Int32) (Maybe Int32) Source # 
ModifyField "position" ExtendedExplosionValue ExtendedExplosionValue (Vector Int) (Vector Int) Source # 
HasField "actorId" ExtendedExplosionValue (Maybe Int32) Source # 
HasField "position" ExtendedExplosionValue (Vector Int) Source # 
ModifyRec "actorless" Boolean cs0 => HasField "actorless" (Rec cs0 ExtendedExplosionValue) Boolean Source # 

Methods

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

ModifyRec "unknown1" Boolean cs0 => HasField "unknown1" (Rec cs0 ExtendedExplosionValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 ExtendedExplosionValue -> Boolean #

ModifyRec "unknown2" Int32 cs0 => HasField "unknown2" (Rec cs0 ExtendedExplosionValue) Int32 Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 ExtendedExplosionValue -> Int32 #

ModifyRec "actorId" (Maybe Int32) cs0 => HasField "actorId" (Rec cs0 ExtendedExplosionValue) (Maybe Int32) Source # 
ModifyRec "position" (Vector Int) cs0 => HasField "position" (Rec cs0 ExtendedExplosionValue) (Vector Int) Source # 

Methods

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

ModifyRec "actorless" Boolean cs0 => ModifyField "actorless" (Rec cs0 ExtendedExplosionValue) (Rec cs0 ExtendedExplosionValue) Boolean Boolean Source # 
ModifyRec "unknown1" Boolean cs0 => ModifyField "unknown1" (Rec cs0 ExtendedExplosionValue) (Rec cs0 ExtendedExplosionValue) Boolean Boolean Source # 
ModifyRec "unknown2" Int32 cs0 => ModifyField "unknown2" (Rec cs0 ExtendedExplosionValue) (Rec cs0 ExtendedExplosionValue) Int32 Int32 Source # 
ModifyRec "actorId" (Maybe Int32) cs0 => ModifyField "actorId" (Rec cs0 ExtendedExplosionValue) (Rec cs0 ExtendedExplosionValue) (Maybe Int32) (Maybe Int32) Source # 
ModifyRec "position" (Vector Int) cs0 => ModifyField "position" (Rec cs0 ExtendedExplosionValue) (Rec cs0 ExtendedExplosionValue) (Vector Int) (Vector Int) Source # 
type FieldType "actorId" ExtendedExplosionValue Source # 
type FieldType "actorless" ExtendedExplosionValue Source # 
type FieldType "position" ExtendedExplosionValue Source # 
type FieldType "unknown1" ExtendedExplosionValue Source # 
type FieldType "unknown2" ExtendedExplosionValue Source # 
type UpdateType "actorless" ExtendedExplosionValue Boolean Source # 
type UpdateType "unknown1" ExtendedExplosionValue Boolean Source # 
type UpdateType "unknown2" ExtendedExplosionValue Int32 Source # 
type UpdateType "actorId" ExtendedExplosionValue (Maybe Int32) Source # 
type UpdateType "position" ExtendedExplosionValue (Vector Int) Source #