octane-0.16.3: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.LoadoutValue

Documentation

data LoadoutValue Source #

Instances

Eq LoadoutValue Source # 
Show LoadoutValue Source # 
Generic LoadoutValue Source # 

Associated Types

type Rep LoadoutValue :: * -> * #

ToJSON LoadoutValue Source # 
NFData LoadoutValue Source # 

Methods

rnf :: LoadoutValue -> () #

HasField "antenna" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "antenna" -> LoadoutValue -> Word32 #

HasField "body" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "body" -> LoadoutValue -> Word32 #

HasField "decal" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "decal" -> LoadoutValue -> Word32 #

HasField "loadout1" LoadoutsValue LoadoutValue # 

Methods

getField :: Proxy# Symbol "loadout1" -> LoadoutsValue -> LoadoutValue #

HasField "loadout2" LoadoutsValue LoadoutValue # 

Methods

getField :: Proxy# Symbol "loadout2" -> LoadoutsValue -> LoadoutValue #

HasField "rocketTrail" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "rocketTrail" -> LoadoutValue -> Word32 #

HasField "topper" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "topper" -> LoadoutValue -> Word32 #

HasField "unknown1" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> LoadoutValue -> Word32 #

HasField "version" LoadoutValue Word8 Source # 

Methods

getField :: Proxy# Symbol "version" -> LoadoutValue -> Word8 #

HasField "wheels" LoadoutValue Word32 Source # 

Methods

getField :: Proxy# Symbol "wheels" -> LoadoutValue -> Word32 #

ModifyField "antenna" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "body" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "decal" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "loadout1" LoadoutsValue LoadoutsValue LoadoutValue LoadoutValue # 
ModifyField "loadout2" LoadoutsValue LoadoutsValue LoadoutValue LoadoutValue # 
ModifyField "rocketTrail" LoadoutValue LoadoutValue Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "rocketTrail" -> (Word32 -> Word32) -> LoadoutValue -> LoadoutValue #

setField :: Proxy# Symbol "rocketTrail" -> LoadoutValue -> Word32 -> LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "rocketTrail" -> (Word32 -> f Word32) -> LoadoutValue -> f LoadoutValue #

ModifyField "topper" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "unknown1" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "version" LoadoutValue LoadoutValue Word8 Word8 Source # 
ModifyField "wheels" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "unknown2" LoadoutValue LoadoutValue (Maybe Word32) (Maybe Word32) Source # 
HasField "unknown2" LoadoutValue (Maybe Word32) Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> LoadoutValue -> Maybe Word32 #

ModifyRec "antenna" Word32 cs0 => HasField "antenna" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "antenna" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "body" Word32 cs0 => HasField "body" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "body" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "decal" Word32 cs0 => HasField "decal" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "decal" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "loadout1" LoadoutValue cs0 => HasField "loadout1" (Rec cs0 LoadoutsValue) LoadoutValue # 

Methods

getField :: Proxy# Symbol "loadout1" -> Rec cs0 LoadoutsValue -> LoadoutValue #

ModifyRec "loadout2" LoadoutValue cs0 => HasField "loadout2" (Rec cs0 LoadoutsValue) LoadoutValue # 

Methods

getField :: Proxy# Symbol "loadout2" -> Rec cs0 LoadoutsValue -> LoadoutValue #

ModifyRec "rocketTrail" Word32 cs0 => HasField "rocketTrail" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "rocketTrail" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "topper" Word32 cs0 => HasField "topper" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "topper" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "unknown1" Word32 cs0 => HasField "unknown1" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "version" Word8 cs0 => HasField "version" (Rec cs0 LoadoutValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 #

ModifyRec "wheels" Word32 cs0 => HasField "wheels" (Rec cs0 LoadoutValue) Word32 Source # 

Methods

getField :: Proxy# Symbol "wheels" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "unknown2" (Maybe Word32) cs0 => HasField "unknown2" (Rec cs0 LoadoutValue) (Maybe Word32) Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 LoadoutValue -> Maybe Word32 #

ModifyRec "antenna" Word32 cs0 => ModifyField "antenna" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "antenna" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "antenna" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "body" Word32 cs0 => ModifyField "body" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "body" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "body" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "decal" Word32 cs0 => ModifyField "decal" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "decal" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "decal" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "loadout1" LoadoutValue cs0 => ModifyField "loadout1" (Rec cs0 LoadoutsValue) (Rec cs0 LoadoutsValue) LoadoutValue LoadoutValue # 
ModifyRec "loadout2" LoadoutValue cs0 => ModifyField "loadout2" (Rec cs0 LoadoutsValue) (Rec cs0 LoadoutsValue) LoadoutValue LoadoutValue # 
ModifyRec "rocketTrail" Word32 cs0 => ModifyField "rocketTrail" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "rocketTrail" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "rocketTrail" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "topper" Word32 cs0 => ModifyField "topper" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "topper" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "topper" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "unknown1" Word32 cs0 => ModifyField "unknown1" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "unknown1" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "unknown1" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "version" Word8 cs0 => ModifyField "version" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "version" -> (Word8 -> Word8) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 -> Rec cs0 LoadoutValue #

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

ModifyRec "wheels" Word32 cs0 => ModifyField "wheels" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "wheels" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "wheels" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

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

ModifyRec "unknown2" (Maybe Word32) cs0 => ModifyField "unknown2" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) (Maybe Word32) (Maybe Word32) Source # 

Methods

modifyField :: Proxy# Symbol "unknown2" -> (Maybe Word32 -> Maybe Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "unknown2" -> Rec cs0 LoadoutValue -> Maybe Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "unknown2" -> (Maybe Word32 -> f (Maybe Word32)) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

type Rep LoadoutValue Source # 
type FieldType "antenna" LoadoutValue Source # 
type FieldType "antenna" LoadoutValue = Word32
type FieldType "body" LoadoutValue Source # 
type FieldType "decal" LoadoutValue Source # 
type FieldType "rocketTrail" LoadoutValue Source # 
type FieldType "rocketTrail" LoadoutValue = Word32
type FieldType "topper" LoadoutValue Source # 
type FieldType "topper" LoadoutValue = Word32
type FieldType "unknown1" LoadoutValue Source # 
type FieldType "unknown1" LoadoutValue = Word32
type FieldType "unknown2" LoadoutValue Source # 
type FieldType "version" LoadoutValue Source # 
type FieldType "version" LoadoutValue = Word8
type FieldType "wheels" LoadoutValue Source # 
type FieldType "wheels" LoadoutValue = Word32
type UpdateType "antenna" LoadoutValue Word32 Source # 
type UpdateType "body" LoadoutValue Word32 Source # 
type UpdateType "decal" LoadoutValue Word32 Source # 
type UpdateType "loadout1" LoadoutsValue LoadoutValue # 
type UpdateType "loadout2" LoadoutsValue LoadoutValue # 
type UpdateType "rocketTrail" LoadoutValue Word32 Source # 
type UpdateType "topper" LoadoutValue Word32 Source # 
type UpdateType "unknown1" LoadoutValue Word32 Source # 
type UpdateType "version" LoadoutValue Word8 Source # 
type UpdateType "wheels" LoadoutValue Word32 Source # 
type UpdateType "unknown2" LoadoutValue (Maybe Word32) Source #