octane-0.16.3: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.ClassItem

Synopsis

Documentation

data ClassItem Source #

A class (like Core.Object) and it's associated ID in the net stream (like 0).

Constructors

ClassItem 

Fields

Instances

Eq ClassItem Source # 
Show ClassItem Source # 
Generic ClassItem Source # 

Associated Types

type Rep ClassItem :: * -> * #

Binary ClassItem Source #

Fields are stored one after the other in order.

NFData ClassItem Source # 

Methods

rnf :: ClassItem -> () #

HasField "name" ClassItem Text Source # 

Methods

getField :: Proxy# Symbol "name" -> ClassItem -> Text #

HasField "streamId" ClassItem Word32 Source # 

Methods

getField :: Proxy# Symbol "streamId" -> ClassItem -> Word32 #

ModifyField "name" ClassItem ClassItem Text Text Source # 

Methods

modifyField :: Proxy# Symbol "name" -> (Text -> Text) -> ClassItem -> ClassItem #

setField :: Proxy# Symbol "name" -> ClassItem -> Text -> ClassItem #

fieldLens :: Functor f => Proxy# Symbol "name" -> (Text -> f Text) -> ClassItem -> f ClassItem #

ModifyField "streamId" ClassItem ClassItem Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "streamId" -> (Word32 -> Word32) -> ClassItem -> ClassItem #

setField :: Proxy# Symbol "streamId" -> ClassItem -> Word32 -> ClassItem #

fieldLens :: Functor f => Proxy# Symbol "streamId" -> (Word32 -> f Word32) -> ClassItem -> f ClassItem #

ModifyField "classes" ReplayWithoutFrames ReplayWithoutFrames (List ClassItem) (List ClassItem) # 
ModifyField "classes" ReplayWithFrames ReplayWithFrames (List ClassItem) (List ClassItem) # 
ModifyField "classes" OptimizedReplay OptimizedReplay (List ClassItem) (List ClassItem) # 
HasField "classes" ReplayWithoutFrames (List ClassItem) # 
HasField "classes" ReplayWithFrames (List ClassItem) # 
HasField "classes" OptimizedReplay (List ClassItem) # 
ModifyRec "name" Text cs0 => HasField "name" (Rec cs0 ClassItem) Text Source # 

Methods

getField :: Proxy# Symbol "name" -> Rec cs0 ClassItem -> Text #

ModifyRec "streamId" Word32 cs0 => HasField "streamId" (Rec cs0 ClassItem) Word32 Source # 

Methods

getField :: Proxy# Symbol "streamId" -> Rec cs0 ClassItem -> Word32 #

ModifyRec "classes" (List ClassItem) cs0 => HasField "classes" (Rec cs0 ReplayWithoutFrames) (List ClassItem) # 
ModifyRec "classes" (List ClassItem) cs0 => HasField "classes" (Rec cs0 ReplayWithFrames) (List ClassItem) # 

Methods

getField :: Proxy# Symbol "classes" -> Rec cs0 ReplayWithFrames -> List ClassItem #

ModifyRec "classes" (List ClassItem) cs0 => HasField "classes" (Rec cs0 OptimizedReplay) (List ClassItem) # 

Methods

getField :: Proxy# Symbol "classes" -> Rec cs0 OptimizedReplay -> List ClassItem #

ModifyRec "name" Text cs0 => ModifyField "name" (Rec cs0 ClassItem) (Rec cs0 ClassItem) Text Text Source # 

Methods

modifyField :: Proxy# Symbol "name" -> (Text -> Text) -> Rec cs0 ClassItem -> Rec cs0 ClassItem #

setField :: Proxy# Symbol "name" -> Rec cs0 ClassItem -> Text -> Rec cs0 ClassItem #

fieldLens :: Functor f => Proxy# Symbol "name" -> (Text -> f Text) -> Rec cs0 ClassItem -> f (Rec cs0 ClassItem) #

ModifyRec "streamId" Word32 cs0 => ModifyField "streamId" (Rec cs0 ClassItem) (Rec cs0 ClassItem) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "streamId" -> (Word32 -> Word32) -> Rec cs0 ClassItem -> Rec cs0 ClassItem #

setField :: Proxy# Symbol "streamId" -> Rec cs0 ClassItem -> Word32 -> Rec cs0 ClassItem #

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

ModifyRec "classes" (List ClassItem) cs0 => ModifyField "classes" (Rec cs0 ReplayWithoutFrames) (Rec cs0 ReplayWithoutFrames) (List ClassItem) (List ClassItem) # 
ModifyRec "classes" (List ClassItem) cs0 => ModifyField "classes" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) (List ClassItem) (List ClassItem) # 
ModifyRec "classes" (List ClassItem) cs0 => ModifyField "classes" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List ClassItem) (List ClassItem) # 
type Rep ClassItem Source # 
type Rep ClassItem = D1 (MetaData "ClassItem" "Octane.Type.ClassItem" "octane-0.16.3-BwaIROHkKmo4WuJxKX8pbC" False) (C1 (MetaCons "ClassItem" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "classItemName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "classItemStreamId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32))))
type FieldType "name" ClassItem Source # 
type FieldType "name" ClassItem = Text
type FieldType "streamId" ClassItem Source # 
type FieldType "streamId" ClassItem = Word32
type UpdateType "name" ClassItem Text Source # 
type UpdateType "streamId" ClassItem Word32 Source # 
type UpdateType "classes" ReplayWithoutFrames (List ClassItem) # 
type UpdateType "classes" ReplayWithFrames (List ClassItem) # 
type UpdateType "classes" OptimizedReplay (List ClassItem) #