| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Octane.Type.OptimizedReplay
- 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.
Constructors
Instances
| 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.