octane-0.16.0: Parse Rocket League replays.
Octane.Type.KeyFrame
Synopsis
data KeyFrame Source #
A key frame.
Constructors
Fields
When this key frame occurred.
Which frame this key frame corresponds to.
The bit position of the start of this key frame in the network stream.
Instances
Methods
(==) :: KeyFrame -> KeyFrame -> Bool #
(/=) :: KeyFrame -> KeyFrame -> Bool #
showsPrec :: Int -> KeyFrame -> ShowS #
show :: KeyFrame -> String #
showList :: [KeyFrame] -> ShowS #
Associated Types
type Rep KeyFrame :: * -> * #
from :: KeyFrame -> Rep KeyFrame x #
to :: Rep KeyFrame x -> KeyFrame #
Stored with the fields one after the other in order.
put :: KeyFrame -> Put #
get :: Get KeyFrame #
putList :: [KeyFrame] -> Put #
rnf :: KeyFrame -> () #
getField :: Proxy# Symbol "frame" -> KeyFrame -> Word32 #
getField :: Proxy# Symbol "position" -> KeyFrame -> Word32 #
getField :: Proxy# Symbol "time" -> KeyFrame -> Float32 #
modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> KeyFrame -> KeyFrame #
setField :: Proxy# Symbol "frame" -> KeyFrame -> Word32 -> KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> KeyFrame -> f KeyFrame #
modifyField :: Proxy# Symbol "position" -> (Word32 -> Word32) -> KeyFrame -> KeyFrame #
setField :: Proxy# Symbol "position" -> KeyFrame -> Word32 -> KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "position" -> (Word32 -> f Word32) -> KeyFrame -> f KeyFrame #
modifyField :: Proxy# Symbol "time" -> (Float32 -> Float32) -> KeyFrame -> KeyFrame #
setField :: Proxy# Symbol "time" -> KeyFrame -> Float32 -> KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "time" -> (Float32 -> f Float32) -> KeyFrame -> f KeyFrame #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> ReplayWithoutFrames -> ReplayWithoutFrames #
setField :: Proxy# Symbol "keyFrames" -> ReplayWithoutFrames -> List KeyFrame -> ReplayWithoutFrames #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> ReplayWithoutFrames -> f ReplayWithoutFrames #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> ReplayWithFrames -> ReplayWithFrames #
setField :: Proxy# Symbol "keyFrames" -> ReplayWithFrames -> List KeyFrame -> ReplayWithFrames #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> ReplayWithFrames -> f ReplayWithFrames #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> OptimizedReplay -> OptimizedReplay #
setField :: Proxy# Symbol "keyFrames" -> OptimizedReplay -> List KeyFrame -> OptimizedReplay #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> OptimizedReplay -> f OptimizedReplay #
getField :: Proxy# Symbol "keyFrames" -> ReplayWithoutFrames -> List KeyFrame #
getField :: Proxy# Symbol "keyFrames" -> ReplayWithFrames -> List KeyFrame #
getField :: Proxy# Symbol "keyFrames" -> OptimizedReplay -> List KeyFrame #
getField :: Proxy# Symbol "frame" -> Rec cs0 KeyFrame -> Word32 #
getField :: Proxy# Symbol "position" -> Rec cs0 KeyFrame -> Word32 #
getField :: Proxy# Symbol "time" -> Rec cs0 KeyFrame -> Float32 #
getField :: Proxy# Symbol "keyFrames" -> Rec cs0 ReplayWithoutFrames -> List KeyFrame #
getField :: Proxy# Symbol "keyFrames" -> Rec cs0 ReplayWithFrames -> List KeyFrame #
getField :: Proxy# Symbol "keyFrames" -> Rec cs0 OptimizedReplay -> List KeyFrame #
modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame #
setField :: Proxy# Symbol "frame" -> Rec cs0 KeyFrame -> Word32 -> Rec cs0 KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Rec cs0 KeyFrame -> f (Rec cs0 KeyFrame) #
modifyField :: Proxy# Symbol "position" -> (Word32 -> Word32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame #
setField :: Proxy# Symbol "position" -> Rec cs0 KeyFrame -> Word32 -> Rec cs0 KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "position" -> (Word32 -> f Word32) -> Rec cs0 KeyFrame -> f (Rec cs0 KeyFrame) #
modifyField :: Proxy# Symbol "time" -> (Float32 -> Float32) -> Rec cs0 KeyFrame -> Rec cs0 KeyFrame #
setField :: Proxy# Symbol "time" -> Rec cs0 KeyFrame -> Float32 -> Rec cs0 KeyFrame #
fieldLens :: Functor f => Proxy# Symbol "time" -> (Float32 -> f Float32) -> Rec cs0 KeyFrame -> f (Rec cs0 KeyFrame) #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> Rec cs0 ReplayWithoutFrames -> Rec cs0 ReplayWithoutFrames #
setField :: Proxy# Symbol "keyFrames" -> Rec cs0 ReplayWithoutFrames -> List KeyFrame -> Rec cs0 ReplayWithoutFrames #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> Rec cs0 ReplayWithoutFrames -> f (Rec cs0 ReplayWithoutFrames) #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> Rec cs0 ReplayWithFrames -> Rec cs0 ReplayWithFrames #
setField :: Proxy# Symbol "keyFrames" -> Rec cs0 ReplayWithFrames -> List KeyFrame -> Rec cs0 ReplayWithFrames #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> Rec cs0 ReplayWithFrames -> f (Rec cs0 ReplayWithFrames) #
modifyField :: Proxy# Symbol "keyFrames" -> (List KeyFrame -> List KeyFrame) -> Rec cs0 OptimizedReplay -> Rec cs0 OptimizedReplay #
setField :: Proxy# Symbol "keyFrames" -> Rec cs0 OptimizedReplay -> List KeyFrame -> Rec cs0 OptimizedReplay #
fieldLens :: Functor f => Proxy# Symbol "keyFrames" -> (List KeyFrame -> f (List KeyFrame)) -> Rec cs0 OptimizedReplay -> f (Rec cs0 OptimizedReplay) #