octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.CacheItem

Synopsis

Documentation

data CacheItem Source #

An item in the class net cache map.

Constructors

CacheItem 

Fields

Instances

Eq CacheItem Source # 
Show CacheItem Source # 
Generic CacheItem Source # 

Associated Types

type Rep CacheItem :: * -> * #

Binary CacheItem Source #

Fields are stored one after the other in order.

NFData CacheItem Source # 

Methods

rnf :: CacheItem -> () #

HasField "cacheId" CacheItem Word32 Source # 

Methods

getField :: Proxy# Symbol "cacheId" -> CacheItem -> Word32

HasField "classId" CacheItem Word32 Source # 

Methods

getField :: Proxy# Symbol "classId" -> CacheItem -> Word32

HasField "parentCacheId" CacheItem Word32 Source # 

Methods

getField :: Proxy# Symbol "parentCacheId" -> CacheItem -> Word32

ModifyField "cacheId" CacheItem CacheItem Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "cacheId" -> (Word32 -> Word32) -> CacheItem -> CacheItem

setField :: Proxy# Symbol "cacheId" -> CacheItem -> Word32 -> CacheItem

fieldLens :: Functor f => Proxy# Symbol "cacheId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem

ModifyField "classId" CacheItem CacheItem Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "classId" -> (Word32 -> Word32) -> CacheItem -> CacheItem

setField :: Proxy# Symbol "classId" -> CacheItem -> Word32 -> CacheItem

fieldLens :: Functor f => Proxy# Symbol "classId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem

ModifyField "parentCacheId" CacheItem CacheItem Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "parentCacheId" -> (Word32 -> Word32) -> CacheItem -> CacheItem

setField :: Proxy# Symbol "parentCacheId" -> CacheItem -> Word32 -> CacheItem

fieldLens :: Functor f => Proxy# Symbol "parentCacheId" -> (Word32 -> f Word32) -> CacheItem -> f CacheItem

ModifyField "cache" ReplayWithoutFrames ReplayWithoutFrames (List CacheItem) (List CacheItem) 
ModifyField "cache" ReplayWithFrames ReplayWithFrames (List CacheItem) (List CacheItem) 
ModifyField "cache" OptimizedReplay OptimizedReplay (List CacheItem) (List CacheItem) 
ModifyField "properties" CacheItem CacheItem (List CacheProperty) (List CacheProperty) Source # 
HasField "cache" ReplayWithoutFrames (List CacheItem) 
HasField "cache" ReplayWithFrames (List CacheItem) 
HasField "cache" OptimizedReplay (List CacheItem) 
HasField "properties" CacheItem (List CacheProperty) Source # 

Methods

getField :: Proxy# Symbol "properties" -> CacheItem -> List CacheProperty

ModifyRec "cacheId" Word32 cs0 => HasField "cacheId" (Rec cs0 CacheItem) Word32 Source # 

Methods

getField :: Proxy# Symbol "cacheId" -> Rec cs0 CacheItem -> Word32

ModifyRec "classId" Word32 cs0 => HasField "classId" (Rec cs0 CacheItem) Word32 Source # 

Methods

getField :: Proxy# Symbol "classId" -> Rec cs0 CacheItem -> Word32

ModifyRec "parentCacheId" Word32 cs0 => HasField "parentCacheId" (Rec cs0 CacheItem) Word32 Source # 

Methods

getField :: Proxy# Symbol "parentCacheId" -> Rec cs0 CacheItem -> Word32

ModifyRec "cache" (List CacheItem) cs0 => HasField "cache" (Rec cs0 ReplayWithoutFrames) (List CacheItem) 

Methods

getField :: Proxy# Symbol "cache" -> Rec cs0 ReplayWithoutFrames -> List CacheItem

ModifyRec "cache" (List CacheItem) cs0 => HasField "cache" (Rec cs0 ReplayWithFrames) (List CacheItem) 

Methods

getField :: Proxy# Symbol "cache" -> Rec cs0 ReplayWithFrames -> List CacheItem

ModifyRec "cache" (List CacheItem) cs0 => HasField "cache" (Rec cs0 OptimizedReplay) (List CacheItem) 

Methods

getField :: Proxy# Symbol "cache" -> Rec cs0 OptimizedReplay -> List CacheItem

ModifyRec "properties" (List CacheProperty) cs0 => HasField "properties" (Rec cs0 CacheItem) (List CacheProperty) Source # 

Methods

getField :: Proxy# Symbol "properties" -> Rec cs0 CacheItem -> List CacheProperty

ModifyRec "cacheId" Word32 cs0 => ModifyField "cacheId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "cacheId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem

setField :: Proxy# Symbol "cacheId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem

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

ModifyRec "classId" Word32 cs0 => ModifyField "classId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "classId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem

setField :: Proxy# Symbol "classId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem

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

ModifyRec "parentCacheId" Word32 cs0 => ModifyField "parentCacheId" (Rec cs0 CacheItem) (Rec cs0 CacheItem) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "parentCacheId" -> (Word32 -> Word32) -> Rec cs0 CacheItem -> Rec cs0 CacheItem

setField :: Proxy# Symbol "parentCacheId" -> Rec cs0 CacheItem -> Word32 -> Rec cs0 CacheItem

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

ModifyRec "cache" (List CacheItem) cs0 => ModifyField "cache" (Rec cs0 ReplayWithoutFrames) (Rec cs0 ReplayWithoutFrames) (List CacheItem) (List CacheItem) 
ModifyRec "cache" (List CacheItem) cs0 => ModifyField "cache" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) (List CacheItem) (List CacheItem) 

Methods

modifyField :: Proxy# Symbol "cache" -> (List CacheItem -> List CacheItem) -> Rec cs0 ReplayWithFrames -> Rec cs0 ReplayWithFrames

setField :: Proxy# Symbol "cache" -> Rec cs0 ReplayWithFrames -> List CacheItem -> Rec cs0 ReplayWithFrames

fieldLens :: Functor f => Proxy# Symbol "cache" -> (List CacheItem -> f (List CacheItem)) -> Rec cs0 ReplayWithFrames -> f (Rec cs0 ReplayWithFrames)

ModifyRec "cache" (List CacheItem) cs0 => ModifyField "cache" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List CacheItem) (List CacheItem) 

Methods

modifyField :: Proxy# Symbol "cache" -> (List CacheItem -> List CacheItem) -> Rec cs0 OptimizedReplay -> Rec cs0 OptimizedReplay

setField :: Proxy# Symbol "cache" -> Rec cs0 OptimizedReplay -> List CacheItem -> Rec cs0 OptimizedReplay

fieldLens :: Functor f => Proxy# Symbol "cache" -> (List CacheItem -> f (List CacheItem)) -> Rec cs0 OptimizedReplay -> f (Rec cs0 OptimizedReplay)

ModifyRec "properties" (List CacheProperty) cs0 => ModifyField "properties" (Rec cs0 CacheItem) (Rec cs0 CacheItem) (List CacheProperty) (List CacheProperty) Source # 

Methods

modifyField :: Proxy# Symbol "properties" -> (List CacheProperty -> List CacheProperty) -> Rec cs0 CacheItem -> Rec cs0 CacheItem

setField :: Proxy# Symbol "properties" -> Rec cs0 CacheItem -> List CacheProperty -> Rec cs0 CacheItem

fieldLens :: Functor f => Proxy# Symbol "properties" -> (List CacheProperty -> f (List CacheProperty)) -> Rec cs0 CacheItem -> f (Rec cs0 CacheItem)

type Rep CacheItem Source # 
type Rep CacheItem = D1 (MetaData "CacheItem" "Octane.Type.CacheItem" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "CacheItem" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "cacheItemClassId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "cacheItemParentCacheId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word32))) ((:*:) (S1 (MetaSel (Just Symbol "cacheItemCacheId") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "cacheItemProperties") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List CacheProperty))))))
type FieldType "cacheId" CacheItem Source # 
type FieldType "cacheId" CacheItem = Word32
type FieldType "classId" CacheItem Source # 
type FieldType "classId" CacheItem = Word32
type FieldType "parentCacheId" CacheItem Source # 
type FieldType "parentCacheId" CacheItem = Word32
type FieldType "properties" CacheItem Source # 
type FieldType "properties" CacheItem = List CacheProperty
type UpdateType "cacheId" CacheItem Word32 Source # 
type UpdateType "cacheId" CacheItem Word32 = CacheItem
type UpdateType "classId" CacheItem Word32 Source # 
type UpdateType "classId" CacheItem Word32 = CacheItem
type UpdateType "parentCacheId" CacheItem Word32 Source # 
type UpdateType "parentCacheId" CacheItem Word32 = CacheItem
type UpdateType "cache" ReplayWithoutFrames (List CacheItem) 
type UpdateType "cache" ReplayWithFrames (List CacheItem) 
type UpdateType "cache" ReplayWithFrames (List CacheItem) = ReplayWithFrames
type UpdateType "cache" OptimizedReplay (List CacheItem) 
type UpdateType "cache" OptimizedReplay (List CacheItem) = OptimizedReplay
type UpdateType "properties" CacheItem (List CacheProperty) Source # 
type UpdateType "properties" CacheItem (List CacheProperty) = CacheItem