octane-0.13.4: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.ClassItem

Synopsis

Documentation

data ClassItem Source #

A class (like Core.Object) and it's associated ID in the net stream (like 0).

Constructors

ClassItem Text Word32 

Instances

Eq ClassItem Source # 
Show ClassItem Source # 
Generic ClassItem Source # 

Associated Types

type Rep ClassItem :: * -> * #

Binary ClassItem Source #

Fields are stored one after the other in order.

>>> Binary.decode "\x02\x00\x00\x00\x4b\x00\x01\x00\x00\x00" :: ClassItem
ClassItem {name = "K", streamId = 0x00000001}
>>> Binary.encode (ClassItem "K" 1)
"\STX\NUL\NUL\NULK\NUL\SOH\NUL\NUL\NUL"
NFData ClassItem Source # 

Methods

rnf :: ClassItem -> () #

type Rep ClassItem Source # 
type Rep ClassItem = D1 (MetaData "ClassItem" "Octane.Type.ClassItem" "octane-0.13.4-DJqUOnYo1oADH9HuNkv3YY" False) (C1 (MetaCons "ClassItem" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "name") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "streamId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32))))