octane-0.20.2: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Int8

Synopsis

Documentation

newtype Int8 Source #

A 8-bit signed integer.

Constructors

Int8 

Fields

Instances

Eq Int8 Source # 

Methods

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

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

Num Int8 Source # 

Methods

(+) :: Int8 -> Int8 -> Int8 #

(-) :: Int8 -> Int8 -> Int8 #

(*) :: Int8 -> Int8 -> Int8 #

negate :: Int8 -> Int8 #

abs :: Int8 -> Int8 #

signum :: Int8 -> Int8 #

fromInteger :: Integer -> Int8 #

Ord Int8 Source # 

Methods

compare :: Int8 -> Int8 -> Ordering #

(<) :: Int8 -> Int8 -> Bool #

(<=) :: Int8 -> Int8 -> Bool #

(>) :: Int8 -> Int8 -> Bool #

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

max :: Int8 -> Int8 -> Int8 #

min :: Int8 -> Int8 -> Int8 #

Show Int8 Source #

Shown as 1234.

Methods

showsPrec :: Int -> Int8 -> ShowS #

show :: Int8 -> String #

showList :: [Int8] -> ShowS #

ToJSON Int8 Source #

Encoded directly as a JSON number.

HasField "unpack" Int8 Int8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Int8 -> Int8 #

ModifyField "unpack" Int8 Int8 Int8 Int8 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Int8 -> Int8) -> Int8 -> Int8 #

setField :: Proxy# Symbol "unpack" -> Int8 -> Int8 -> Int8 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Int8 -> f Int8) -> Int8 -> f Int8 #

ModifyField "rotation" Initialization Initialization (Maybe (Vector Int8)) (Maybe (Vector Int8)) # 
ModifyField "rotation" WeldedInfoValue WeldedInfoValue (Vector Int8) (Vector Int8) # 
HasField "rotation" Initialization (Maybe (Vector Int8)) # 

Methods

getField :: Proxy# Symbol "rotation" -> Initialization -> Maybe (Vector Int8) #

HasField "rotation" WeldedInfoValue (Vector Int8) # 

Methods

getField :: Proxy# Symbol "rotation" -> WeldedInfoValue -> Vector Int8 #

ModifyRec "unpack" Int8 cs0 => HasField "unpack" (Rec cs0 Int8) Int8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 Int8 -> Int8 #

ModifyRec "rotation" (Maybe (Vector Int8)) cs0 => HasField "rotation" (Rec cs0 Initialization) (Maybe (Vector Int8)) # 

Methods

getField :: Proxy# Symbol "rotation" -> Rec cs0 Initialization -> Maybe (Vector Int8) #

ModifyRec "rotation" (Vector Int8) cs0 => HasField "rotation" (Rec cs0 WeldedInfoValue) (Vector Int8) # 

Methods

getField :: Proxy# Symbol "rotation" -> Rec cs0 WeldedInfoValue -> Vector Int8 #

ModifyRec "unpack" Int8 cs0 => ModifyField "unpack" (Rec cs0 Int8) (Rec cs0 Int8) Int8 Int8 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Int8 -> Int8) -> Rec cs0 Int8 -> Rec cs0 Int8 #

setField :: Proxy# Symbol "unpack" -> Rec cs0 Int8 -> Int8 -> Rec cs0 Int8 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Int8 -> f Int8) -> Rec cs0 Int8 -> f (Rec cs0 Int8) #

ModifyRec "rotation" (Maybe (Vector Int8)) cs0 => ModifyField "rotation" (Rec cs0 Initialization) (Rec cs0 Initialization) (Maybe (Vector Int8)) (Maybe (Vector Int8)) # 

Methods

modifyField :: Proxy# Symbol "rotation" -> (Maybe (Vector Int8) -> Maybe (Vector Int8)) -> Rec cs0 Initialization -> Rec cs0 Initialization #

setField :: Proxy# Symbol "rotation" -> Rec cs0 Initialization -> Maybe (Vector Int8) -> Rec cs0 Initialization #

fieldLens :: Functor f => Proxy# Symbol "rotation" -> (Maybe (Vector Int8) -> f (Maybe (Vector Int8))) -> Rec cs0 Initialization -> f (Rec cs0 Initialization) #

ModifyRec "rotation" (Vector Int8) cs0 => ModifyField "rotation" (Rec cs0 WeldedInfoValue) (Rec cs0 WeldedInfoValue) (Vector Int8) (Vector Int8) # 

Methods

modifyField :: Proxy# Symbol "rotation" -> (Vector Int8 -> Vector Int8) -> Rec cs0 WeldedInfoValue -> Rec cs0 WeldedInfoValue #

setField :: Proxy# Symbol "rotation" -> Rec cs0 WeldedInfoValue -> Vector Int8 -> Rec cs0 WeldedInfoValue #

fieldLens :: Functor f => Proxy# Symbol "rotation" -> (Vector Int8 -> f (Vector Int8)) -> Rec cs0 WeldedInfoValue -> f (Rec cs0 WeldedInfoValue) #

type FieldType "unpack" Int8 Source # 
type FieldType "unpack" Int8 = Int8
type UpdateType "unpack" Int8 Int8 Source # 
type UpdateType "unpack" Int8 Int8 = Int8
type UpdateType "rotation" Initialization (Maybe (Vector Int8)) # 
type UpdateType "rotation" WeldedInfoValue (Vector Int8) # 

fromInt8 :: Integral a => Int8 -> a Source #

Converts a Int8 into any Integral value.

toInt8 :: Integral a => a -> Int8 Source #

Converts any Integral value into a Int8.