octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.TeamPaintValue

Documentation

data TeamPaintValue Source #

Instances

Eq TeamPaintValue Source # 
Show TeamPaintValue Source # 
Generic TeamPaintValue Source # 

Associated Types

type Rep TeamPaintValue :: * -> * #

NFData TeamPaintValue Source # 

Methods

rnf :: TeamPaintValue -> () #

ToJSON TeamPaintValue Source # 

Methods

toJSON :: TeamPaintValue -> Value

toEncoding :: TeamPaintValue -> Encoding

toJSONList :: [TeamPaintValue] -> Value

toEncodingList :: [TeamPaintValue] -> Encoding

HasField "accentColor" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8

HasField "accentFinish" TeamPaintValue Word32 Source # 

Methods

getField :: Proxy# Symbol "accentFinish" -> TeamPaintValue -> Word32

HasField "primaryColor" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8

HasField "primaryFinish" TeamPaintValue Word32 Source # 

Methods

getField :: Proxy# Symbol "primaryFinish" -> TeamPaintValue -> Word32

HasField "team" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "team" -> TeamPaintValue -> Word8

ModifyField "accentColor" TeamPaintValue TeamPaintValue Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue

setField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8 -> TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "accentColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue

ModifyField "accentFinish" TeamPaintValue TeamPaintValue Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "accentFinish" -> (Word32 -> Word32) -> TeamPaintValue -> TeamPaintValue

setField :: Proxy# Symbol "accentFinish" -> TeamPaintValue -> Word32 -> TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "accentFinish" -> (Word32 -> f Word32) -> TeamPaintValue -> f TeamPaintValue

ModifyField "primaryColor" TeamPaintValue TeamPaintValue Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue

setField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8 -> TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "primaryColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue

ModifyField "primaryFinish" TeamPaintValue TeamPaintValue Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "primaryFinish" -> (Word32 -> Word32) -> TeamPaintValue -> TeamPaintValue

setField :: Proxy# Symbol "primaryFinish" -> TeamPaintValue -> Word32 -> TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "primaryFinish" -> (Word32 -> f Word32) -> TeamPaintValue -> f TeamPaintValue

ModifyField "team" TeamPaintValue TeamPaintValue Word8 Word8 Source # 
ModifyRec "accentColor" Word8 cs0 => HasField "accentColor" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8

ModifyRec "accentFinish" Word32 cs0 => HasField "accentFinish" (Rec cs0 TeamPaintValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "accentFinish" -> Rec cs0 TeamPaintValue -> Word32

ModifyRec "primaryColor" Word8 cs0 => HasField "primaryColor" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8

ModifyRec "primaryFinish" Word32 cs0 => HasField "primaryFinish" (Rec cs0 TeamPaintValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "primaryFinish" -> Rec cs0 TeamPaintValue -> Word32

ModifyRec "team" Word8 cs0 => HasField "team" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8

ModifyRec "accentColor" Word8 cs0 => ModifyField "accentColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue

setField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "accentColor" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue)

ModifyRec "accentFinish" Word32 cs0 => ModifyField "accentFinish" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "accentFinish" -> (Word32 -> Word32) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue

setField :: Proxy# Symbol "accentFinish" -> Rec cs0 TeamPaintValue -> Word32 -> Rec cs0 TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "accentFinish" -> (Word32 -> f Word32) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue)

ModifyRec "primaryColor" Word8 cs0 => ModifyField "primaryColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue

setField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "primaryColor" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue)

ModifyRec "primaryFinish" Word32 cs0 => ModifyField "primaryFinish" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "primaryFinish" -> (Word32 -> Word32) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue

setField :: Proxy# Symbol "primaryFinish" -> Rec cs0 TeamPaintValue -> Word32 -> Rec cs0 TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "primaryFinish" -> (Word32 -> f Word32) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue)

ModifyRec "team" Word8 cs0 => ModifyField "team" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "team" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue

setField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue

fieldLens :: Functor f => Proxy# Symbol "team" -> (Word8 -> f Word8) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue)

type Rep TeamPaintValue Source # 
type Rep TeamPaintValue = D1 (MetaData "TeamPaintValue" "Octane.Type.Value.TeamPaintValue" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "TeamPaintValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValueTeam") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word8)) (S1 (MetaSel (Just Symbol "teamPaintValuePrimaryColor") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word8))) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValueAccentColor") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word8)) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValuePrimaryFinish") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "teamPaintValueAccentFinish") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word32))))))
type FieldType "accentColor" TeamPaintValue Source # 
type FieldType "accentColor" TeamPaintValue = Word8
type FieldType "accentFinish" TeamPaintValue Source # 
type FieldType "accentFinish" TeamPaintValue = Word32
type FieldType "primaryColor" TeamPaintValue Source # 
type FieldType "primaryColor" TeamPaintValue = Word8
type FieldType "primaryFinish" TeamPaintValue Source # 
type FieldType "primaryFinish" TeamPaintValue = Word32
type FieldType "team" TeamPaintValue Source # 
type FieldType "team" TeamPaintValue = Word8
type UpdateType "accentColor" TeamPaintValue Word8 Source # 
type UpdateType "accentColor" TeamPaintValue Word8 = TeamPaintValue
type UpdateType "accentFinish" TeamPaintValue Word32 Source # 
type UpdateType "accentFinish" TeamPaintValue Word32 = TeamPaintValue
type UpdateType "primaryColor" TeamPaintValue Word8 Source # 
type UpdateType "primaryColor" TeamPaintValue Word8 = TeamPaintValue
type UpdateType "primaryFinish" TeamPaintValue Word32 Source # 
type UpdateType "primaryFinish" TeamPaintValue Word32 = TeamPaintValue
type UpdateType "team" TeamPaintValue Word8 Source # 
type UpdateType "team" TeamPaintValue Word8 = TeamPaintValue