octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.LoadoutOnlineValue

Documentation

newtype LoadoutOnlineValue Source #

Instances

Eq LoadoutOnlineValue Source # 
Show LoadoutOnlineValue Source # 
Generic LoadoutOnlineValue Source # 
NFData LoadoutOnlineValue Source # 

Methods

rnf :: LoadoutOnlineValue -> () #

ToJSON LoadoutOnlineValue Source # 
HasField "loadout1" LoadoutsOnlineValue LoadoutOnlineValue 
HasField "loadout2" LoadoutsOnlineValue LoadoutOnlineValue 
ModifyField "loadout1" LoadoutsOnlineValue LoadoutsOnlineValue LoadoutOnlineValue LoadoutOnlineValue 
ModifyField "loadout2" LoadoutsOnlineValue LoadoutsOnlineValue LoadoutOnlineValue LoadoutOnlineValue 
ModifyField "unpack" LoadoutOnlineValue LoadoutOnlineValue [[(Word32, CompressedWord)]] [[(Word32, CompressedWord)]] Source # 
HasField "unpack" LoadoutOnlineValue [[(Word32, CompressedWord)]] Source # 
ModifyRec "loadout1" LoadoutOnlineValue cs0 => HasField "loadout1" (Rec cs0 LoadoutsOnlineValue) LoadoutOnlineValue 

Methods

getField :: Proxy# Symbol "loadout1" -> Rec cs0 LoadoutsOnlineValue -> LoadoutOnlineValue

ModifyRec "loadout2" LoadoutOnlineValue cs0 => HasField "loadout2" (Rec cs0 LoadoutsOnlineValue) LoadoutOnlineValue 

Methods

getField :: Proxy# Symbol "loadout2" -> Rec cs0 LoadoutsOnlineValue -> LoadoutOnlineValue

ModifyRec "unpack" [[(Word32, CompressedWord)]] cs0 => HasField "unpack" (Rec cs0 LoadoutOnlineValue) [[(Word32, CompressedWord)]] Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 LoadoutOnlineValue -> [[(Word32, CompressedWord)]]

ModifyRec "loadout1" LoadoutOnlineValue cs0 => ModifyField "loadout1" (Rec cs0 LoadoutsOnlineValue) (Rec cs0 LoadoutsOnlineValue) LoadoutOnlineValue LoadoutOnlineValue 
ModifyRec "loadout2" LoadoutOnlineValue cs0 => ModifyField "loadout2" (Rec cs0 LoadoutsOnlineValue) (Rec cs0 LoadoutsOnlineValue) LoadoutOnlineValue LoadoutOnlineValue 
ModifyRec "unpack" [[(Word32, CompressedWord)]] cs0 => ModifyField "unpack" (Rec cs0 LoadoutOnlineValue) (Rec cs0 LoadoutOnlineValue) [[(Word32, CompressedWord)]] [[(Word32, CompressedWord)]] Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> ([[(Word32, CompressedWord)]] -> [[(Word32, CompressedWord)]]) -> Rec cs0 LoadoutOnlineValue -> Rec cs0 LoadoutOnlineValue

setField :: Proxy# Symbol "unpack" -> Rec cs0 LoadoutOnlineValue -> [[(Word32, CompressedWord)]] -> Rec cs0 LoadoutOnlineValue

fieldLens :: Functor f => Proxy# Symbol "unpack" -> ([[(Word32, CompressedWord)]] -> f [[(Word32, CompressedWord)]]) -> Rec cs0 LoadoutOnlineValue -> f (Rec cs0 LoadoutOnlineValue)

type Rep LoadoutOnlineValue Source # 
type Rep LoadoutOnlineValue = D1 (MetaData "LoadoutOnlineValue" "Octane.Type.Value.LoadoutOnlineValue" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" True) (C1 (MetaCons "LoadoutOnlineValue" PrefixI True) (S1 (MetaSel (Just Symbol "loadoutOnlineValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [[(Word32, CompressedWord)]])))
type FieldType "unpack" LoadoutOnlineValue Source # 
type FieldType "unpack" LoadoutOnlineValue = [[(Word32, CompressedWord)]]
type UpdateType "loadout1" LoadoutsOnlineValue LoadoutOnlineValue 
type UpdateType "loadout2" LoadoutsOnlineValue LoadoutOnlineValue 
type UpdateType "unpack" LoadoutOnlineValue [[(Word32, CompressedWord)]] Source #