octane-0.13.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.ReplayWithFrames

Synopsis

Documentation

data ReplayWithFrames Source #

A fully-processed replay. This has all of the frames from the network stream as well as all of the metadata.

See OptimizedReplay.

Instances

Eq ReplayWithFrames Source # 
Show ReplayWithFrames Source # 
Generic ReplayWithFrames Source # 
Binary ReplayWithFrames Source # 
NFData ReplayWithFrames Source # 

Methods

rnf :: ReplayWithFrames -> () #

type Rep ReplayWithFrames Source # 
type Rep ReplayWithFrames = D1 (MetaData "ReplayWithFrames" "Octane.Type.ReplayWithFrames" "octane-0.13.0-E4iYYZswd179xrtynRtvTG" False) (C1 (MetaCons "ReplayWithFrames" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "version1") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) ((:*:) (S1 (MetaSel (Just Symbol "version2") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "label") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "properties") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Dictionary Property))) (S1 (MetaSel (Just Symbol "levels") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Text)))) ((:*:) (S1 (MetaSel (Just Symbol "keyFrames") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List KeyFrame))) (S1 (MetaSel (Just Symbol "frames") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 [Frame]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "messages") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Message))) ((:*:) (S1 (MetaSel (Just Symbol "marks") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Mark))) (S1 (MetaSel (Just Symbol "packages") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "objects") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Text))) (S1 (MetaSel (Just Symbol "names") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List Text)))) ((:*:) (S1 (MetaSel (Just Symbol "classes") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List ClassItem))) (S1 (MetaSel (Just Symbol "cache") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (List CacheItem))))))))

fromReplayWithoutFrames :: Monad m => ReplayWithoutFrames -> m ReplayWithFrames Source #

Converts a ReplayWithoutFrames into a ReplayWithFrames. Operates in a Monad so that it can fail somewhat gracefully.

toReplayWithoutFrames :: Monad m => ReplayWithFrames -> m ReplayWithoutFrames Source #

Converts a ReplayWithFrames into a ReplayWithoutFrames. Operates in a Monad so that it can fail somewhat gracefully.