octane-0.16.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Mark

Synopsis

Documentation

data Mark Source #

A tick mark on the replay. Both goals and saves make tick marks.

Constructors

Mark 

Fields

Instances

Eq Mark Source # 

Methods

(==) :: Mark -> Mark -> Bool #

(/=) :: Mark -> Mark -> Bool #

Show Mark Source # 

Methods

showsPrec :: Int -> Mark -> ShowS #

show :: Mark -> String #

showList :: [Mark] -> ShowS #

Generic Mark Source # 

Associated Types

type Rep Mark :: * -> * #

Methods

from :: Mark -> Rep Mark x #

to :: Rep Mark x -> Mark #

Binary Mark Source #

Fields are stored one after the other in order.

Methods

put :: Mark -> Put #

get :: Get Mark #

putList :: [Mark] -> Put #

NFData Mark Source # 

Methods

rnf :: Mark -> () #

HasField "frame" Mark Word32 Source # 

Methods

getField :: Proxy# Symbol "frame" -> Mark -> Word32 #

HasField "label" Mark Text Source # 

Methods

getField :: Proxy# Symbol "label" -> Mark -> Text #

ModifyField "frame" Mark Mark Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Mark -> Mark #

setField :: Proxy# Symbol "frame" -> Mark -> Word32 -> Mark #

fieldLens :: Functor f => Proxy# Symbol "frame" -> (Word32 -> f Word32) -> Mark -> f Mark #

ModifyField "label" Mark Mark Text Text Source # 

Methods

modifyField :: Proxy# Symbol "label" -> (Text -> Text) -> Mark -> Mark #

setField :: Proxy# Symbol "label" -> Mark -> Text -> Mark #

fieldLens :: Functor f => Proxy# Symbol "label" -> (Text -> f Text) -> Mark -> f Mark #

ModifyField "marks" ReplayWithoutFrames ReplayWithoutFrames (List Mark) (List Mark) # 
ModifyField "marks" ReplayWithFrames ReplayWithFrames (List Mark) (List Mark) # 
ModifyField "marks" OptimizedReplay OptimizedReplay (List Mark) (List Mark) # 
HasField "marks" ReplayWithoutFrames (List Mark) # 
HasField "marks" ReplayWithFrames (List Mark) # 

Methods

getField :: Proxy# Symbol "marks" -> ReplayWithFrames -> List Mark #

HasField "marks" OptimizedReplay (List Mark) # 

Methods

getField :: Proxy# Symbol "marks" -> OptimizedReplay -> List Mark #

ModifyRec "frame" Word32 cs0 => HasField "frame" (Rec cs0 Mark) Word32 Source # 

Methods

getField :: Proxy# Symbol "frame" -> Rec cs0 Mark -> Word32 #

ModifyRec "label" Text cs0 => HasField "label" (Rec cs0 Mark) Text Source # 

Methods

getField :: Proxy# Symbol "label" -> Rec cs0 Mark -> Text #

ModifyRec "marks" (List Mark) cs0 => HasField "marks" (Rec cs0 ReplayWithoutFrames) (List Mark) # 

Methods

getField :: Proxy# Symbol "marks" -> Rec cs0 ReplayWithoutFrames -> List Mark #

ModifyRec "marks" (List Mark) cs0 => HasField "marks" (Rec cs0 ReplayWithFrames) (List Mark) # 

Methods

getField :: Proxy# Symbol "marks" -> Rec cs0 ReplayWithFrames -> List Mark #

ModifyRec "marks" (List Mark) cs0 => HasField "marks" (Rec cs0 OptimizedReplay) (List Mark) # 

Methods

getField :: Proxy# Symbol "marks" -> Rec cs0 OptimizedReplay -> List Mark #

ModifyRec "frame" Word32 cs0 => ModifyField "frame" (Rec cs0 Mark) (Rec cs0 Mark) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "frame" -> (Word32 -> Word32) -> Rec cs0 Mark -> Rec cs0 Mark #

setField :: Proxy# Symbol "frame" -> Rec cs0 Mark -> Word32 -> Rec cs0 Mark #

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

ModifyRec "label" Text cs0 => ModifyField "label" (Rec cs0 Mark) (Rec cs0 Mark) Text Text Source # 

Methods

modifyField :: Proxy# Symbol "label" -> (Text -> Text) -> Rec cs0 Mark -> Rec cs0 Mark #

setField :: Proxy# Symbol "label" -> Rec cs0 Mark -> Text -> Rec cs0 Mark #

fieldLens :: Functor f => Proxy# Symbol "label" -> (Text -> f Text) -> Rec cs0 Mark -> f (Rec cs0 Mark) #

ModifyRec "marks" (List Mark) cs0 => ModifyField "marks" (Rec cs0 ReplayWithoutFrames) (Rec cs0 ReplayWithoutFrames) (List Mark) (List Mark) # 
ModifyRec "marks" (List Mark) cs0 => ModifyField "marks" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) (List Mark) (List Mark) # 
ModifyRec "marks" (List Mark) cs0 => ModifyField "marks" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) (List Mark) (List Mark) # 
type Rep Mark Source # 
type Rep Mark = D1 (MetaData "Mark" "Octane.Type.Mark" "octane-0.16.2-723rhEOjs3bpY6wlibC9r" False) (C1 (MetaCons "Mark" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "markLabel") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "markFrame") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32))))
type FieldType "frame" Mark Source # 
type FieldType "frame" Mark = Word32
type FieldType "label" Mark Source # 
type FieldType "label" Mark = Text
type UpdateType "frame" Mark Word32 Source # 
type UpdateType "frame" Mark Word32 = Mark
type UpdateType "label" Mark Text Source # 
type UpdateType "label" Mark Text = Mark
type UpdateType "marks" ReplayWithoutFrames (List Mark) # 
type UpdateType "marks" ReplayWithFrames (List Mark) # 
type UpdateType "marks" OptimizedReplay (List Mark) #