octane-0.16.2: 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 #

ToJSON Float32 Source #

Encoded directly as a JSON number.

Binary Float32 Source #

Little-endian.

Methods

put :: Float32 -> Put #

get :: Get Float32 #

putList :: [Float32] -> Put #

BinaryBit Float32 Source #

Little-endian with the bits in each byte reversed.

Methods

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

getBits :: Int -> BitGet Float32 #

NFData Float32 Source # 

Methods

rnf :: 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 # 
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 # 
ModifyRec "fov" Float32 cs0 => ModifyField "fov" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 # 
ModifyRec "height" Float32 cs0 => ModifyField "height" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 # 
ModifyRec "mass" Float32 cs0 => ModifyField "mass" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) Float32 Float32 # 
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.2-723rhEOjs3bpY6wlibC9r" 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 "content" FloatProperty Float32 # 
type UpdateType "delta" Frame Float32 # 
type UpdateType "delta" Frame Float32 = Frame
type UpdateType "distance" CamSettingsValue Float32 # 
type UpdateType "fov" CamSettingsValue Float32 # 
type UpdateType "height" CamSettingsValue Float32 # 
type UpdateType "mass" WeldedInfoValue Float32 # 
type UpdateType "stiffness" CamSettingsValue Float32 # 
type UpdateType "swivelSpeed" CamSettingsValue Float32 # 
type UpdateType "time" KeyFrame Float32 # 
type UpdateType "time" Frame Float32 # 
type UpdateType "unpack" Float32 Float Source # 
type UpdateType "unpack" FloatValue Float32 #