octane-0.20.3: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.EnumValue

Documentation

data EnumValue Source #

Instances

Eq EnumValue Source # 
Show EnumValue Source # 
ToJSON EnumValue Source # 
HasField "flag" EnumValue Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> EnumValue -> Boolean #

HasField "value" EnumValue Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> EnumValue -> Word16 #

ModifyField "flag" EnumValue EnumValue Boolean Boolean Source # 
ModifyField "value" EnumValue EnumValue Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> EnumValue -> EnumValue #

setField :: Proxy# Symbol "value" -> EnumValue -> Word16 -> EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> EnumValue -> f EnumValue #

ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 EnumValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean #

ModifyRec "value" Word16 cs0 => HasField "value" (Rec cs0 EnumValue) Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 #

ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "flag" -> (Boolean -> Boolean) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean -> Rec cs0 EnumValue #

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

ModifyRec "value" Word16 cs0 => ModifyField "value" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

type FieldType "flag" EnumValue Source # 
type FieldType "value" EnumValue Source # 
type FieldType "value" EnumValue = Word16
type UpdateType "flag" EnumValue Boolean Source # 
type UpdateType "value" EnumValue Word16 Source #