Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data OptimizedReplay = OptimizedReplay {
- optimizedReplayVersion1 :: Word32
- optimizedReplayVersion2 :: Word32
- optimizedReplayLabel :: Text
- optimizedReplayProperties :: Dictionary Property
- optimizedReplayLevels :: List Text
- optimizedReplayKeyFrames :: List KeyFrame
- optimizedReplayFrames :: [Frame]
- optimizedReplayMessages :: List Message
- optimizedReplayMarks :: List Mark
- optimizedReplayPackages :: List Text
- optimizedReplayObjects :: List Text
- optimizedReplayNames :: List Text
- optimizedReplayClasses :: List ClassItem
- optimizedReplayCache :: List CacheItem
- fromReplayWithFrames :: Monad m => ReplayWithFrames -> m OptimizedReplay
- toReplayWithFrames :: Monad m => OptimizedReplay -> m ReplayWithFrames
Documentation
data OptimizedReplay Source #
A fully-processed replay with optimized frames. That means any unnecessary replications have been removed.
See Replay
.
Eq OptimizedReplay Source # | |
Show OptimizedReplay Source # | |
Generic OptimizedReplay Source # | |
Binary OptimizedReplay Source # | |
NFData OptimizedReplay Source # | |
HasField "label" OptimizedReplay Text Source # | |
HasField "version1" OptimizedReplay Word32 Source # | |
HasField "version2" OptimizedReplay Word32 Source # | |
ModifyField "label" OptimizedReplay OptimizedReplay Text Text Source # | |
ModifyField "version1" OptimizedReplay OptimizedReplay Word32 Word32 Source # | |
ModifyField "version2" OptimizedReplay OptimizedReplay Word32 Word32 Source # | |
ModifyField "cache" OptimizedReplay OptimizedReplay (List CacheItem) (List CacheItem) Source # | |
ModifyField "classes" OptimizedReplay OptimizedReplay (List ClassItem) (List ClassItem) Source # | |
ModifyField "frames" OptimizedReplay OptimizedReplay [Frame] [Frame] Source # | |
ModifyField "keyFrames" OptimizedReplay OptimizedReplay (List KeyFrame) (List KeyFrame) Source # | |
ModifyField "levels" OptimizedReplay OptimizedReplay (List Text) (List Text) Source # | |
ModifyField "marks" OptimizedReplay OptimizedReplay (List Mark) (List Mark) Source # | |
ModifyField "messages" OptimizedReplay OptimizedReplay (List Message) (List Message) Source # | |
ModifyField "names" OptimizedReplay OptimizedReplay (List Text) (List Text) Source # | |
ModifyField "objects" OptimizedReplay OptimizedReplay (List Text) (List Text) Source # | |
ModifyField "packages" OptimizedReplay OptimizedReplay (List Text) (List Text) Source # | |
ModifyField "properties" OptimizedReplay OptimizedReplay (Dictionary Property) (Dictionary Property) Source # | |
HasField "cache" OptimizedReplay (List CacheItem) Source # | |
HasField "classes" OptimizedReplay (List ClassItem) Source # | |
HasField "frames" OptimizedReplay [Frame] Source # | |
HasField "keyFrames" OptimizedReplay (List KeyFrame) Source # | |
HasField "levels" OptimizedReplay (List Text) Source # | |
HasField "marks" OptimizedReplay (List Mark) Source # | |
HasField "messages" OptimizedReplay (List Message) Source # | |
HasField "names" OptimizedReplay (List Text) Source # | |
HasField "objects" OptimizedReplay (List Text) Source # | |
HasField "packages" OptimizedReplay (List Text) Source # | |
HasField "properties" OptimizedReplay (Dictionary Property) Source # | |
ModifyRec "label" Text cs0 => HasField "label" (Rec cs0 OptimizedReplay) Text Source # | |
ModifyRec "version1" Word32 cs0 => HasField "version1" (Rec cs0 OptimizedReplay) Word32 Source # | |
ModifyRec "version2" Word32 cs0 => HasField "version2" (Rec cs0 OptimizedReplay) Word32 Source # | |
ModifyRec "cache" (List CacheItem) cs0 => HasField "cache" (Rec cs0 OptimizedReplay) (List CacheItem) Source # | |
ModifyRec "classes" (List ClassItem) cs0 => HasField "classes" (Rec cs0 OptimizedReplay) (List ClassItem) Source # | |
ModifyRec "frames" [Frame] cs0 => HasField "frames" (Rec cs0 OptimizedReplay) [Frame] Source # | |
ModifyRec "keyFrames" (List KeyFrame) cs0 => HasField "keyFrames" (Rec cs0 OptimizedReplay) (List KeyFrame) Source # | |
ModifyRec "levels" (List Text) cs0 => HasField "levels" (Rec cs0 OptimizedReplay) (List Text) Source # | |
ModifyRec "marks" (List Mark) cs0 => HasField "marks" (Rec cs0 OptimizedReplay) (List Mark) Source # | |
ModifyRec "messages" (List Message) cs0 => HasField "messages" (Rec cs0 OptimizedReplay) (List Message) Source # | |
ModifyRec "names" (List Text) cs0 => HasField "names" (Rec cs0 OptimizedReplay) (List Text) Source # | |
ModifyRec "objects" (List Text) cs0 => HasField "objects" (Rec cs0 OptimizedReplay) (List Text) Source # | |
ModifyRec "packages" (List Text) cs0 => HasField "packages" (Rec cs0 OptimizedReplay) (List Text) Source # | |
ModifyRec "properties" (Dictionary Property) cs0 => HasField "properties" (Rec cs0 OptimizedReplay) (Dictionary Property) Source # | |
ModifyRec "label" Text cs0 => ModifyField "label" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) Text Text Source # | |
ModifyRec "version1" Word32 cs0 => ModifyField "version1" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) Word32 Word32 Source # | |
ModifyRec "version2" Word32 cs0 => ModifyField "version2" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) Word32 Word32 Source # | |
ModifyRec "cache" (List CacheItem) cs0 => ModifyField "cache" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List CacheItem) (List CacheItem) Source # | |
ModifyRec "classes" (List ClassItem) cs0 => ModifyField "classes" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List ClassItem) (List ClassItem) Source # | |
ModifyRec "frames" [Frame] cs0 => ModifyField "frames" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) [Frame] [Frame] Source # | |
ModifyRec "keyFrames" (List KeyFrame) cs0 => ModifyField "keyFrames" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List KeyFrame) (List KeyFrame) Source # | |
ModifyRec "levels" (List Text) cs0 => ModifyField "levels" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Text) (List Text) Source # | |
ModifyRec "marks" (List Mark) cs0 => ModifyField "marks" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Mark) (List Mark) Source # | |
ModifyRec "messages" (List Message) cs0 => ModifyField "messages" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Message) (List Message) Source # | |
ModifyRec "names" (List Text) cs0 => ModifyField "names" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Text) (List Text) Source # | |
ModifyRec "objects" (List Text) cs0 => ModifyField "objects" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Text) (List Text) Source # | |
ModifyRec "packages" (List Text) cs0 => ModifyField "packages" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Text) (List Text) Source # | |
ModifyRec "properties" (Dictionary Property) cs0 => ModifyField "properties" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (Dictionary Property) (Dictionary Property) Source # | |
type Rep OptimizedReplay Source # | |
type FieldType "cache" OptimizedReplay Source # | |
type FieldType "classes" OptimizedReplay Source # | |
type FieldType "frames" OptimizedReplay Source # | |
type FieldType "keyFrames" OptimizedReplay Source # | |
type FieldType "label" OptimizedReplay Source # | |
type FieldType "levels" OptimizedReplay Source # | |
type FieldType "marks" OptimizedReplay Source # | |
type FieldType "messages" OptimizedReplay Source # | |
type FieldType "names" OptimizedReplay Source # | |
type FieldType "objects" OptimizedReplay Source # | |
type FieldType "packages" OptimizedReplay Source # | |
type FieldType "properties" OptimizedReplay Source # | |
type FieldType "version1" OptimizedReplay Source # | |
type FieldType "version2" OptimizedReplay Source # | |
type UpdateType "label" OptimizedReplay Text Source # | |
type UpdateType "version1" OptimizedReplay Word32 Source # | |
type UpdateType "version2" OptimizedReplay Word32 Source # | |
type UpdateType "cache" OptimizedReplay (List CacheItem) Source # | |
type UpdateType "classes" OptimizedReplay (List ClassItem) Source # | |
type UpdateType "frames" OptimizedReplay [Frame] Source # | |
type UpdateType "keyFrames" OptimizedReplay (List KeyFrame) Source # | |
type UpdateType "levels" OptimizedReplay (List Text) Source # | |
type UpdateType "marks" OptimizedReplay (List Mark) Source # | |
type UpdateType "messages" OptimizedReplay (List Message) Source # | |
type UpdateType "names" OptimizedReplay (List Text) Source # | |
type UpdateType "objects" OptimizedReplay (List Text) Source # | |
type UpdateType "packages" OptimizedReplay (List Text) Source # | |
type UpdateType "properties" OptimizedReplay (Dictionary Property) Source # | |
fromReplayWithFrames :: Monad m => ReplayWithFrames -> m OptimizedReplay Source #
Converts a ReplayWithFrames
into an OptimizedReplay
.
Operates in a Monad
so that it can fail
somewhat gracefully.
toReplayWithFrames :: Monad m => OptimizedReplay -> m ReplayWithFrames Source #
Converts an OptimizedReplay
into a ReplayWithFrames
.
Operates in a Monad
so that it can fail
somewhat gracefully.