octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.ReservationValue

Documentation

data ReservationValue Source #

Instances

Eq ReservationValue Source # 
Show ReservationValue Source # 
Generic ReservationValue Source # 
NFData ReservationValue Source # 

Methods

rnf :: ReservationValue -> () #

ToJSON ReservationValue Source # 
HasField "number" ReservationValue CompressedWord Source # 
HasField "remoteId" ReservationValue RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> ReservationValue -> RemoteId

HasField "systemId" ReservationValue Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> ReservationValue -> Word8

HasField "unknown1" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> ReservationValue -> Boolean

HasField "unknown2" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> ReservationValue -> Boolean

ModifyField "number" ReservationValue ReservationValue CompressedWord CompressedWord Source # 
ModifyField "remoteId" ReservationValue ReservationValue RemoteId RemoteId Source # 
ModifyField "systemId" ReservationValue ReservationValue Word8 Word8 Source # 
ModifyField "unknown1" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "unknown2" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "localId" ReservationValue ReservationValue (Maybe Word8) (Maybe Word8) Source # 
ModifyField "playerName" ReservationValue ReservationValue (Maybe Text) (Maybe Text) Source # 
HasField "localId" ReservationValue (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> ReservationValue -> Maybe Word8

HasField "playerName" ReservationValue (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> ReservationValue -> Maybe Text

ModifyRec "number" CompressedWord cs0 => HasField "number" (Rec cs0 ReservationValue) CompressedWord Source # 

Methods

getField :: Proxy# Symbol "number" -> Rec cs0 ReservationValue -> CompressedWord

ModifyRec "remoteId" RemoteId cs0 => HasField "remoteId" (Rec cs0 ReservationValue) RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> Rec cs0 ReservationValue -> RemoteId

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 ReservationValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8

ModifyRec "unknown1" Boolean cs0 => HasField "unknown1" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 ReservationValue -> Boolean

ModifyRec "unknown2" Boolean cs0 => HasField "unknown2" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 ReservationValue -> Boolean

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 ReservationValue) (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 ReservationValue -> Maybe Word8

ModifyRec "playerName" (Maybe Text) cs0 => HasField "playerName" (Rec cs0 ReservationValue) (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text

ModifyRec "number" CompressedWord cs0 => ModifyField "number" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) CompressedWord CompressedWord Source # 
ModifyRec "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) RemoteId RemoteId Source # 

Methods

modifyField :: Proxy# Symbol "remoteId" -> (RemoteId -> RemoteId) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "remoteId" -> Rec cs0 ReservationValue -> RemoteId -> Rec cs0 ReservationValue

fieldLens :: Functor f => Proxy# Symbol "remoteId" -> (RemoteId -> f RemoteId) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue)

ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "systemId" -> (Word8 -> Word8) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 -> Rec cs0 ReservationValue

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

ModifyRec "unknown1" Boolean cs0 => ModifyField "unknown1" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "unknown1" -> (Boolean -> Boolean) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "unknown1" -> Rec cs0 ReservationValue -> Boolean -> Rec cs0 ReservationValue

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

ModifyRec "unknown2" Boolean cs0 => ModifyField "unknown2" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "unknown2" -> (Boolean -> Boolean) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "unknown2" -> Rec cs0 ReservationValue -> Boolean -> Rec cs0 ReservationValue

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

ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Word8) (Maybe Word8) Source # 

Methods

modifyField :: Proxy# Symbol "localId" -> (Maybe Word8 -> Maybe Word8) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "localId" -> Rec cs0 ReservationValue -> Maybe Word8 -> Rec cs0 ReservationValue

fieldLens :: Functor f => Proxy# Symbol "localId" -> (Maybe Word8 -> f (Maybe Word8)) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue)

ModifyRec "playerName" (Maybe Text) cs0 => ModifyField "playerName" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Text) (Maybe Text) Source # 

Methods

modifyField :: Proxy# Symbol "playerName" -> (Maybe Text -> Maybe Text) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue

setField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text -> Rec cs0 ReservationValue

fieldLens :: Functor f => Proxy# Symbol "playerName" -> (Maybe Text -> f (Maybe Text)) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue)

type Rep ReservationValue Source # 
type Rep ReservationValue = D1 (MetaData "ReservationValue" "Octane.Type.Value.ReservationValue" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "ReservationValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueNumber") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 CompressedWord)) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueSystemId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word8)) (S1 (MetaSel (Just Symbol "reservationValueRemoteId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RemoteId)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueLocalId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word8))) (S1 (MetaSel (Just Symbol "reservationValuePlayerName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueUnknown1") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "reservationValueUnknown2") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))))
type FieldType "localId" ReservationValue Source # 
type FieldType "localId" ReservationValue = Maybe Word8
type FieldType "number" ReservationValue Source # 
type FieldType "number" ReservationValue = CompressedWord
type FieldType "playerName" ReservationValue Source # 
type FieldType "playerName" ReservationValue = Maybe Text
type FieldType "remoteId" ReservationValue Source # 
type FieldType "remoteId" ReservationValue = RemoteId
type FieldType "systemId" ReservationValue Source # 
type FieldType "systemId" ReservationValue = Word8
type FieldType "unknown1" ReservationValue Source # 
type FieldType "unknown1" ReservationValue = Boolean
type FieldType "unknown2" ReservationValue Source # 
type FieldType "unknown2" ReservationValue = Boolean
type UpdateType "number" ReservationValue CompressedWord Source # 
type UpdateType "remoteId" ReservationValue RemoteId Source # 
type UpdateType "remoteId" ReservationValue RemoteId = ReservationValue
type UpdateType "systemId" ReservationValue Word8 Source # 
type UpdateType "systemId" ReservationValue Word8 = ReservationValue
type UpdateType "unknown1" ReservationValue Boolean Source # 
type UpdateType "unknown1" ReservationValue Boolean = ReservationValue
type UpdateType "unknown2" ReservationValue Boolean Source # 
type UpdateType "unknown2" ReservationValue Boolean = ReservationValue
type UpdateType "localId" ReservationValue (Maybe Word8) Source # 
type UpdateType "localId" ReservationValue (Maybe Word8) = ReservationValue
type UpdateType "playerName" ReservationValue (Maybe Text) Source # 
type UpdateType "playerName" ReservationValue (Maybe Text) = ReservationValue