octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Float32

Synopsis

Documentation

newtype Float32 Source #

A 32-bit float.

Constructors

Float32 

Fields

Instances

Eq Float32 Source # 

Methods

(==) :: Float32 -> Float32 -> Bool #

(/=) :: Float32 -> Float32 -> Bool #

Fractional Float32 Source # 
Num Float32 Source # 
Ord Float32 Source # 
Show Float32 Source #

Shown as 12.34.

Generic Float32 Source # 

Associated Types

type Rep Float32 :: * -> * #

Methods

from :: Float32 -> Rep Float32 x #

to :: Rep Float32 x -> Float32 #

Binary Float32 Source #

Little-endian.

Methods

put :: Float32 -> Put #

get :: Get Float32 #

putList :: [Float32] -> Put #

NFData Float32 Source # 

Methods

rnf :: Float32 -> () #

ToJSON Float32 Source #

Encoded directly as a JSON number.

Methods

toJSON :: Float32 -> Value

toEncoding :: Float32 -> Encoding

toJSONList :: [Float32] -> Value

toEncodingList :: [Float32] -> Encoding

BinaryBit Float32 Source #

Little-endian with the bits in each byte reversed.

Methods

putBits :: Int -> Float32 -> BitPut ()

getBits :: Int -> BitGet Float32

HasField "angle" CamSettingsValue Float32 
HasField "content" FloatProperty Float32 

Methods

getField :: Proxy# Symbol "content" -> FloatProperty -> Float32

HasField "delta" Frame Float32 

Methods

getField :: Proxy# Symbol "delta" -> Frame -> Float32

HasField "distance" CamSettingsValue Float32 

Methods

getField :: Proxy# Symbol "distance" -> CamSettingsValue -> Float32

HasField "fov" CamSettingsValue Float32 
HasField "height" CamSettingsValue Float32 

Methods

getField :: Proxy# Symbol "height" -> CamSettingsValue -> Float32

HasField "mass" WeldedInfoValue Float32 
HasField "stiffness" CamSettingsValue Float32 

Methods

getField :: Proxy# Symbol "stiffness" -> CamSettingsValue -> Float32

HasField "swivelSpeed" CamSettingsValue Float32 

Methods

getField :: Proxy# Symbol "swivelSpeed" -> CamSettingsValue -> Float32

HasField "time" KeyFrame Float32 

Methods

getField :: Proxy# Symbol "time" -> KeyFrame -> Float32

HasField "time" Frame Float32 

Methods

getField :: Proxy# Symbol "time" -> Frame -> Float32

HasField "unpack" Float32 Float Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Float32 -> Float

HasField "unpack" FloatValue Float32 

Methods

getField :: Proxy# Symbol "unpack" -> FloatValue -> Float32

ModifyField "angle" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "content" FloatProperty FloatProperty Float32 Float32 
ModifyField "delta" Frame Frame Float32 Float32 

Methods

modifyField :: Proxy# Symbol "delta" -> (Float32 -> Float32) -> Frame -> Frame

setField :: Proxy# Symbol "delta" -> Frame -> Float32 -> Frame

fieldLens :: Functor f => Proxy# Symbol "delta" -> (Float32 -> f Float32) -> Frame -> f Frame

ModifyField "distance" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "fov" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "height" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "mass" WeldedInfoValue WeldedInfoValue Float32 Float32 
ModifyField "stiffness" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "swivelSpeed" CamSettingsValue CamSettingsValue Float32 Float32 
ModifyField "time" KeyFrame KeyFrame Float32 Float32 
ModifyField "time" Frame Frame Float32 Float32 

Methods

modifyField :: Proxy# Symbol "time" -> (Float32 -> Float32) -> Frame -> Frame

setField :: Proxy# Symbol "time" -> Frame -> Float32 -> Frame

fieldLens :: Functor f => Proxy# Symbol "time" -> (Float32 -> f Float32) -> Frame -> f Frame

ModifyField "unpack" Float32 Float32 Float Float Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Float -> Float) -> Float32 -> Float32

setField :: Proxy# Symbol "unpack" -> Float32 -> Float -> Float32

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Float -> f Float) -> Float32 -> f Float32

ModifyField "unpack" FloatValue FloatValue Float32 Float32 
ModifyRec "angle" Float32 cs0 => HasField "angle" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "angle" -> Rec cs0 CamSettingsValue -> Float32

ModifyRec "content" Float32 cs0 => HasField "content" (Rec cs0 FloatProperty) Float32 

Methods

getField :: Proxy# Symbol "content" -> Rec cs0 FloatProperty -> Float32

ModifyRec "delta" Float32 cs0 => HasField "delta" (Rec cs0 Frame) Float32 

Methods

getField :: Proxy# Symbol "delta" -> Rec cs0 Frame -> Float32

ModifyRec "distance" Float32 cs0 => HasField "distance" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "distance" -> Rec cs0 CamSettingsValue -> Float32

ModifyRec "fov" Float32 cs0 => HasField "fov" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "fov" -> Rec cs0 CamSettingsValue -> Float32

ModifyRec "height" Float32 cs0 => HasField "height" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "height" -> Rec cs0 CamSettingsValue -> Float32

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

Methods

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

ModifyRec "stiffness" Float32 cs0 => HasField "stiffness" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "stiffness" -> Rec cs0 CamSettingsValue -> Float32

ModifyRec "swivelSpeed" Float32 cs0 => HasField "swivelSpeed" (Rec cs0 CamSettingsValue) Float32 

Methods

getField :: Proxy# Symbol "swivelSpeed" -> Rec cs0 CamSettingsValue -> Float32

ModifyRec "time" Float32 cs0 => HasField "time" (Rec cs0 KeyFrame) Float32 

Methods

getField :: Proxy# Symbol "time" -> Rec cs0 KeyFrame -> Float32

ModifyRec "time" Float32 cs0 => HasField "time" (Rec cs0 Frame) Float32 

Methods

getField :: Proxy# Symbol "time" -> Rec cs0 Frame -> Float32

ModifyRec "unpack" Float cs0 => HasField "unpack" (Rec cs0 Float32) Float Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 Float32 -> Float

ModifyRec "unpack" Float32 cs0 => HasField "unpack" (Rec cs0 FloatValue) Float32 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 FloatValue -> Float32

ModifyRec "angle" Float32 cs0 => ModifyField "angle" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "angle" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "angle" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

ModifyRec "content" Float32 cs0 => ModifyField "content" (Rec cs0 FloatProperty) (Rec cs0 FloatProperty) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "content" -> (Float32 -> Float32) -> Rec cs0 FloatProperty -> Rec cs0 FloatProperty

setField :: Proxy# Symbol "content" -> Rec cs0 FloatProperty -> Float32 -> Rec cs0 FloatProperty

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

ModifyRec "delta" Float32 cs0 => ModifyField "delta" (Rec cs0 Frame) (Rec cs0 Frame) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "delta" -> (Float32 -> Float32) -> Rec cs0 Frame -> Rec cs0 Frame

setField :: Proxy# Symbol "delta" -> Rec cs0 Frame -> Float32 -> Rec cs0 Frame

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

ModifyRec "distance" Float32 cs0 => ModifyField "distance" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "distance" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "distance" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

ModifyRec "fov" Float32 cs0 => ModifyField "fov" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "fov" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "fov" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

ModifyRec "height" Float32 cs0 => ModifyField "height" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "height" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "height" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

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

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 "stiffness" Float32 cs0 => ModifyField "stiffness" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "stiffness" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "stiffness" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

ModifyRec "swivelSpeed" Float32 cs0 => ModifyField "swivelSpeed" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "swivelSpeed" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue

setField :: Proxy# Symbol "swivelSpeed" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue

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

ModifyRec "time" Float32 cs0 => ModifyField "time" (Rec cs0 KeyFrame) (Rec cs0 KeyFrame) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "time" -> (Float32 -> Float32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame

setField :: Proxy# Symbol "time" -> Rec cs0 KeyFrame -> Float32 -> Rec cs0 KeyFrame

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

ModifyRec "time" Float32 cs0 => ModifyField "time" (Rec cs0 Frame) (Rec cs0 Frame) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "time" -> (Float32 -> Float32) -> Rec cs0 Frame -> Rec cs0 Frame

setField :: Proxy# Symbol "time" -> Rec cs0 Frame -> Float32 -> Rec cs0 Frame

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

ModifyRec "unpack" Float cs0 => ModifyField "unpack" (Rec cs0 Float32) (Rec cs0 Float32) Float Float Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Float -> Float) -> Rec cs0 Float32 -> Rec cs0 Float32

setField :: Proxy# Symbol "unpack" -> Rec cs0 Float32 -> Float -> Rec cs0 Float32

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

ModifyRec "unpack" Float32 cs0 => ModifyField "unpack" (Rec cs0 FloatValue) (Rec cs0 FloatValue) Float32 Float32 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Float32 -> Float32) -> Rec cs0 FloatValue -> Rec cs0 FloatValue

setField :: Proxy# Symbol "unpack" -> Rec cs0 FloatValue -> Float32 -> Rec cs0 FloatValue

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

type Rep Float32 Source # 
type Rep Float32 = D1 (MetaData "Float32" "Octane.Type.Float32" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" True) (C1 (MetaCons "Float32" PrefixI True) (S1 (MetaSel (Just Symbol "float32Unpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Float)))
type FieldType "unpack" Float32 Source # 
type FieldType "unpack" Float32 = Float
type UpdateType "angle" CamSettingsValue Float32 
type UpdateType "angle" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "content" FloatProperty Float32 
type UpdateType "content" FloatProperty Float32 = FloatProperty
type UpdateType "delta" Frame Float32 
type UpdateType "delta" Frame Float32 = Frame
type UpdateType "distance" CamSettingsValue Float32 
type UpdateType "distance" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "fov" CamSettingsValue Float32 
type UpdateType "fov" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "height" CamSettingsValue Float32 
type UpdateType "height" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "mass" WeldedInfoValue Float32 
type UpdateType "mass" WeldedInfoValue Float32 = WeldedInfoValue
type UpdateType "stiffness" CamSettingsValue Float32 
type UpdateType "stiffness" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "swivelSpeed" CamSettingsValue Float32 
type UpdateType "swivelSpeed" CamSettingsValue Float32 = CamSettingsValue
type UpdateType "time" KeyFrame Float32 
type UpdateType "time" KeyFrame Float32 = KeyFrame
type UpdateType "time" Frame Float32 
type UpdateType "time" Frame Float32 = Frame
type UpdateType "unpack" Float32 Float Source # 
type UpdateType "unpack" Float32 Float = Float32
type UpdateType "unpack" FloatValue Float32 
type UpdateType "unpack" FloatValue Float32 = FloatValue