octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.WeldedInfoValue

Documentation

data WeldedInfoValue Source #

Instances

Eq WeldedInfoValue Source # 
Show WeldedInfoValue Source # 
Generic WeldedInfoValue Source # 
NFData WeldedInfoValue Source # 

Methods

rnf :: WeldedInfoValue -> () #

ToJSON WeldedInfoValue Source # 

Methods

toJSON :: WeldedInfoValue -> Value

toEncoding :: WeldedInfoValue -> Encoding

toJSONList :: [WeldedInfoValue] -> Value

toEncodingList :: [WeldedInfoValue] -> Encoding

HasField "active" WeldedInfoValue Boolean Source # 

Methods

getField :: Proxy# Symbol "active" -> WeldedInfoValue -> Boolean

HasField "actorId" WeldedInfoValue Int32 Source # 

Methods

getField :: Proxy# Symbol "actorId" -> WeldedInfoValue -> Int32

HasField "mass" WeldedInfoValue Float32 Source # 
ModifyField "active" WeldedInfoValue WeldedInfoValue Boolean Boolean Source # 
ModifyField "actorId" WeldedInfoValue WeldedInfoValue Int32 Int32 Source # 
ModifyField "mass" WeldedInfoValue WeldedInfoValue Float32 Float32 Source # 
ModifyField "offset" WeldedInfoValue WeldedInfoValue (Vector Int) (Vector Int) Source # 
ModifyField "rotation" WeldedInfoValue WeldedInfoValue (Vector Int8) (Vector Int8) Source # 
HasField "offset" WeldedInfoValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "offset" -> WeldedInfoValue -> Vector Int

HasField "rotation" WeldedInfoValue (Vector Int8) Source # 

Methods

getField :: Proxy# Symbol "rotation" -> WeldedInfoValue -> Vector Int8

ModifyRec "active" Boolean cs0 => HasField "active" (Rec cs0 WeldedInfoValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "active" -> Rec cs0 WeldedInfoValue -> Boolean

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

Methods

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

ModifyRec "mass" Float32 cs0 => HasField "mass" (Rec cs0 WeldedInfoValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "mass" -> Rec cs0 WeldedInfoValue -> Float32

ModifyRec "offset" (Vector Int) cs0 => HasField "offset" (Rec cs0 WeldedInfoValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "offset" -> Rec cs0 WeldedInfoValue -> Vector Int

ModifyRec "rotation" (Vector Int8) cs0 => HasField "rotation" (Rec cs0 WeldedInfoValue) (Vector Int8) Source # 

Methods

getField :: Proxy# Symbol "rotation" -> Rec cs0 WeldedInfoValue -> Vector Int8

ModifyRec "active" Boolean cs0 => ModifyField "active" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "active" -> (Boolean -> Boolean) -> Rec cs0 WeldedInfoValue -> Rec cs0 WeldedInfoValue

setField :: Proxy# Symbol "active" -> Rec cs0 WeldedInfoValue -> Boolean -> Rec cs0 WeldedInfoValue

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

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

Methods

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

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

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

ModifyRec "mass" Float32 cs0 => ModifyField "mass" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) Float32 Float32 Source # 

Methods

modifyField :: Proxy# Symbol "mass" -> (Float32 -> Float32) -> Rec cs0 WeldedInfoValue -> Rec cs0 WeldedInfoValue

setField :: Proxy# Symbol "mass" -> Rec cs0 WeldedInfoValue -> Float32 -> Rec cs0 WeldedInfoValue

fieldLens :: Functor f => Proxy# Symbol "mass" -> (Float32 -> f Float32) -> Rec cs0 WeldedInfoValue -> f (Rec cs0 WeldedInfoValue)

ModifyRec "offset" (Vector Int) cs0 => ModifyField "offset" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "offset" -> (Vector Int -> Vector Int) -> Rec cs0 WeldedInfoValue -> Rec cs0 WeldedInfoValue

setField :: Proxy# Symbol "offset" -> Rec cs0 WeldedInfoValue -> Vector Int -> Rec cs0 WeldedInfoValue

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

ModifyRec "rotation" (Vector Int8) cs0 => ModifyField "rotation" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) (Vector Int8) (Vector Int8) Source # 

Methods

modifyField :: Proxy# Symbol "rotation" -> (Vector Int8 -> Vector Int8) -> Rec cs0 WeldedInfoValue -> Rec cs0 WeldedInfoValue

setField :: Proxy# Symbol "rotation" -> Rec cs0 WeldedInfoValue -> Vector Int8 -> Rec cs0 WeldedInfoValue

fieldLens :: Functor f => Proxy# Symbol "rotation" -> (Vector Int8 -> f (Vector Int8)) -> Rec cs0 WeldedInfoValue -> f (Rec cs0 WeldedInfoValue)

type Rep WeldedInfoValue Source # 
type Rep WeldedInfoValue = D1 (MetaData "WeldedInfoValue" "Octane.Type.Value.WeldedInfoValue" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "WeldedInfoValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "weldedInfoValueActive") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "weldedInfoValueActorId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Int32))) ((:*:) (S1 (MetaSel (Just Symbol "weldedInfoValueOffset") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int))) ((:*:) (S1 (MetaSel (Just Symbol "weldedInfoValueMass") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Float32)) (S1 (MetaSel (Just Symbol "weldedInfoValueRotation") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int8)))))))
type FieldType "active" WeldedInfoValue Source # 
type FieldType "active" WeldedInfoValue = Boolean
type FieldType "actorId" WeldedInfoValue Source # 
type FieldType "actorId" WeldedInfoValue = Int32
type FieldType "mass" WeldedInfoValue Source # 
type FieldType "mass" WeldedInfoValue = Float32
type FieldType "offset" WeldedInfoValue Source # 
type FieldType "offset" WeldedInfoValue = Vector Int
type FieldType "rotation" WeldedInfoValue Source # 
type FieldType "rotation" WeldedInfoValue = Vector Int8
type UpdateType "active" WeldedInfoValue Boolean Source # 
type UpdateType "active" WeldedInfoValue Boolean = WeldedInfoValue
type UpdateType "actorId" WeldedInfoValue Int32 Source # 
type UpdateType "actorId" WeldedInfoValue Int32 = WeldedInfoValue
type UpdateType "mass" WeldedInfoValue Float32 Source # 
type UpdateType "mass" WeldedInfoValue Float32 = WeldedInfoValue
type UpdateType "offset" WeldedInfoValue (Vector Int) Source # 
type UpdateType "offset" WeldedInfoValue (Vector Int) = WeldedInfoValue
type UpdateType "rotation" WeldedInfoValue (Vector Int8) Source # 
type UpdateType "rotation" WeldedInfoValue (Vector Int8) = WeldedInfoValue