octane-0.16.1: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Property.IntProperty

Documentation

data IntProperty Source #

Instances

Eq IntProperty Source # 
Show IntProperty Source # 
Generic IntProperty Source # 

Associated Types

type Rep IntProperty :: * -> * #

Binary IntProperty Source # 
NFData IntProperty Source # 

Methods

rnf :: IntProperty -> () #

ToJSON IntProperty Source # 

Methods

toJSON :: IntProperty -> Value

toEncoding :: IntProperty -> Encoding

toJSONList :: [IntProperty] -> Value

toEncodingList :: [IntProperty] -> Encoding

HasField "content" IntProperty Int32 Source # 

Methods

getField :: Proxy# Symbol "content" -> IntProperty -> Int32

HasField "size" IntProperty Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> IntProperty -> Word64

ModifyField "content" IntProperty IntProperty Int32 Int32 Source # 

Methods

modifyField :: Proxy# Symbol "content" -> (Int32 -> Int32) -> IntProperty -> IntProperty

setField :: Proxy# Symbol "content" -> IntProperty -> Int32 -> IntProperty

fieldLens :: Functor f => Proxy# Symbol "content" -> (Int32 -> f Int32) -> IntProperty -> f IntProperty

ModifyField "size" IntProperty IntProperty Word64 Word64 Source # 
ModifyRec "content" Int32 cs0 => HasField "content" (Rec cs0 IntProperty) Int32 Source # 

Methods

getField :: Proxy# Symbol "content" -> Rec cs0 IntProperty -> Int32

ModifyRec "size" Word64 cs0 => HasField "size" (Rec cs0 IntProperty) Word64 Source # 

Methods

getField :: Proxy# Symbol "size" -> Rec cs0 IntProperty -> Word64

ModifyRec "content" Int32 cs0 => ModifyField "content" (Rec cs0 IntProperty) (Rec cs0 IntProperty) Int32 Int32 Source # 

Methods

modifyField :: Proxy# Symbol "content" -> (Int32 -> Int32) -> Rec cs0 IntProperty -> Rec cs0 IntProperty

setField :: Proxy# Symbol "content" -> Rec cs0 IntProperty -> Int32 -> Rec cs0 IntProperty

fieldLens :: Functor f => Proxy# Symbol "content" -> (Int32 -> f Int32) -> Rec cs0 IntProperty -> f (Rec cs0 IntProperty)

ModifyRec "size" Word64 cs0 => ModifyField "size" (Rec cs0 IntProperty) (Rec cs0 IntProperty) Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "size" -> (Word64 -> Word64) -> Rec cs0 IntProperty -> Rec cs0 IntProperty

setField :: Proxy# Symbol "size" -> Rec cs0 IntProperty -> Word64 -> Rec cs0 IntProperty

fieldLens :: Functor f => Proxy# Symbol "size" -> (Word64 -> f Word64) -> Rec cs0 IntProperty -> f (Rec cs0 IntProperty)

type Rep IntProperty Source # 
type Rep IntProperty = D1 (MetaData "IntProperty" "Octane.Type.Property.IntProperty" "octane-0.16.1-GutvkXgevkCABZiWZysr0h" False) (C1 (MetaCons "IntProperty" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "intPropertySize") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Word64)) (S1 (MetaSel (Just Symbol "intPropertyContent") NoSourceUnpackedness NoSourceStrictness DecidedUnpack) (Rec0 Int32))))
type FieldType "content" IntProperty Source # 
type FieldType "content" IntProperty = Int32
type FieldType "size" IntProperty Source # 
type FieldType "size" IntProperty = Word64
type UpdateType "content" IntProperty Int32 Source # 
type UpdateType "content" IntProperty Int32 = IntProperty
type UpdateType "size" IntProperty Word64 Source # 
type UpdateType "size" IntProperty Word64 = IntProperty