octane-0.18.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Property.FloatProperty

Documentation

data FloatProperty Source #

Instances

Eq FloatProperty Source # 
Show FloatProperty Source # 
ToJSON FloatProperty Source # 
HasField "content" FloatProperty Float32 Source # 

Methods

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

HasField "size" FloatProperty Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> FloatProperty -> Word64 #

ModifyField "content" FloatProperty FloatProperty Float32 Float32 Source # 
ModifyField "size" FloatProperty FloatProperty Word64 Word64 Source # 
ModifyRec "content" Float32 cs0 => HasField "content" (Rec cs0 FloatProperty) Float32 Source # 

Methods

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

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 FloatProperty) Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 FloatProperty -> Word64 #

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

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 "size" Word64 cs0 => ModifyField "size" (Rec cs0 FloatProperty) (Rec cs0 FloatProperty) Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 FloatProperty -> Rec cs0 FloatProperty #

setField :: Proxy# Symbol "size" -> Rec cs0 FloatProperty -> Word64 -> Rec cs0 FloatProperty #

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

type FieldType "content" FloatProperty Source # 
type FieldType "size" FloatProperty Source # 
type UpdateType "content" FloatProperty Float32 Source # 
type UpdateType "size" FloatProperty Word64 Source #