h-raylib-4.5.0.3: Raylib bindings for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Raylib.Types

Documentation

data Vector2 Source #

Constructors

Vector2 

Instances

Instances details
Storable Vector2 Source # 
Instance details

Defined in Raylib.Types

Show Vector2 Source # 
Instance details

Defined in Raylib.Types

Eq Vector2 Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Vector3 Source #

Constructors

Vector3 

Instances

Instances details
Storable Vector3 Source # 
Instance details

Defined in Raylib.Types

Show Vector3 Source # 
Instance details

Defined in Raylib.Types

Eq Vector3 Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Vector4 Source #

Instances

Instances details
Storable Vector4 Source # 
Instance details

Defined in Raylib.Types

Show Vector4 Source # 
Instance details

Defined in Raylib.Types

Eq Vector4 Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Matrix Source #

Instances

Instances details
Storable Matrix Source # 
Instance details

Defined in Raylib.Types

Show Matrix Source # 
Instance details

Defined in Raylib.Types

Eq Matrix Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Color Source #

Constructors

Color 

Instances

Instances details
Storable Color Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Color -> Int #

alignment :: Color -> Int #

peekElemOff :: Ptr Color -> Int -> IO Color #

pokeElemOff :: Ptr Color -> Int -> Color -> IO () #

peekByteOff :: Ptr b -> Int -> IO Color #

pokeByteOff :: Ptr b -> Int -> Color -> IO () #

peek :: Ptr Color -> IO Color #

poke :: Ptr Color -> Color -> IO () #

Show Color Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Eq Color Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Rectangle Source #

Instances

Instances details
Storable Rectangle Source # 
Instance details

Defined in Raylib.Types

Show Rectangle Source # 
Instance details

Defined in Raylib.Types

Eq Rectangle Source # 
Instance details

Defined in Raylib.Types

data Image Source #

Instances

Instances details
Storable Image Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Image -> Int #

alignment :: Image -> Int #

peekElemOff :: Ptr Image -> Int -> IO Image #

pokeElemOff :: Ptr Image -> Int -> Image -> IO () #

peekByteOff :: Ptr b -> Int -> IO Image #

pokeByteOff :: Ptr b -> Int -> Image -> IO () #

peek :: Ptr Image -> IO Image #

poke :: Ptr Image -> Image -> IO () #

Show Image Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Eq Image Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Texture Source #

Instances

Instances details
Storable Texture Source # 
Instance details

Defined in Raylib.Types

Show Texture Source # 
Instance details

Defined in Raylib.Types

Eq Texture Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Font Source #

Instances

Instances details
Storable Font Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Font -> Int #

alignment :: Font -> Int #

peekElemOff :: Ptr Font -> Int -> IO Font #

pokeElemOff :: Ptr Font -> Int -> Font -> IO () #

peekByteOff :: Ptr b -> Int -> IO Font #

pokeByteOff :: Ptr b -> Int -> Font -> IO () #

peek :: Ptr Font -> IO Font #

poke :: Ptr Font -> Font -> IO () #

Show Font Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Font -> ShowS #

show :: Font -> String #

showList :: [Font] -> ShowS #

Eq Font Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Camera3D Source #

Instances

Instances details
Storable Camera3D Source # 
Instance details

Defined in Raylib.Types

Show Camera3D Source # 
Instance details

Defined in Raylib.Types

Eq Camera3D Source # 
Instance details

Defined in Raylib.Types

data Camera2D Source #

Instances

Instances details
Storable Camera2D Source # 
Instance details

Defined in Raylib.Types

Show Camera2D Source # 
Instance details

Defined in Raylib.Types

Eq Camera2D Source # 
Instance details

Defined in Raylib.Types

data Mesh Source #

Instances

Instances details
Storable Mesh Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Mesh -> Int #

alignment :: Mesh -> Int #

peekElemOff :: Ptr Mesh -> Int -> IO Mesh #

pokeElemOff :: Ptr Mesh -> Int -> Mesh -> IO () #

peekByteOff :: Ptr b -> Int -> IO Mesh #

pokeByteOff :: Ptr b -> Int -> Mesh -> IO () #

peek :: Ptr Mesh -> IO Mesh #

poke :: Ptr Mesh -> Mesh -> IO () #

Show Mesh Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Mesh -> ShowS #

show :: Mesh -> String #

showList :: [Mesh] -> ShowS #

Eq Mesh Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Shader Source #

Constructors

Shader 

Instances

Instances details
Storable Shader Source # 
Instance details

Defined in Raylib.Types

Show Shader Source # 
Instance details

Defined in Raylib.Types

Eq Shader Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Material Source #

Instances

Instances details
Storable Material Source # 
Instance details

Defined in Raylib.Types

Show Material Source # 
Instance details

Defined in Raylib.Types

Eq Material Source # 
Instance details

Defined in Raylib.Types

data Transform Source #

Instances

Instances details
Storable Transform Source # 
Instance details

Defined in Raylib.Types

Show Transform Source # 
Instance details

Defined in Raylib.Types

Eq Transform Source # 
Instance details

Defined in Raylib.Types

data BoneInfo Source #

Constructors

BoneInfo 

Instances

Instances details
Storable BoneInfo Source # 
Instance details

Defined in Raylib.Types

Show BoneInfo Source # 
Instance details

Defined in Raylib.Types

Eq BoneInfo Source # 
Instance details

Defined in Raylib.Types

data Model Source #

Instances

Instances details
Storable Model Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Model -> Int #

alignment :: Model -> Int #

peekElemOff :: Ptr Model -> Int -> IO Model #

pokeElemOff :: Ptr Model -> Int -> Model -> IO () #

peekByteOff :: Ptr b -> Int -> IO Model #

pokeByteOff :: Ptr b -> Int -> Model -> IO () #

peek :: Ptr Model -> IO Model #

poke :: Ptr Model -> Model -> IO () #

Show Model Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

Eq Model Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Ray Source #

Constructors

Ray 

Instances

Instances details
Storable Ray Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Ray -> Int #

alignment :: Ray -> Int #

peekElemOff :: Ptr Ray -> Int -> IO Ray #

pokeElemOff :: Ptr Ray -> Int -> Ray -> IO () #

peekByteOff :: Ptr b -> Int -> IO Ray #

pokeByteOff :: Ptr b -> Int -> Ray -> IO () #

peek :: Ptr Ray -> IO Ray #

poke :: Ptr Ray -> Ray -> IO () #

Show Ray Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Ray -> ShowS #

show :: Ray -> String #

showList :: [Ray] -> ShowS #

Eq Ray Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Wave Source #

Instances

Instances details
Storable Wave Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Wave -> Int #

alignment :: Wave -> Int #

peekElemOff :: Ptr Wave -> Int -> IO Wave #

pokeElemOff :: Ptr Wave -> Int -> Wave -> IO () #

peekByteOff :: Ptr b -> Int -> IO Wave #

pokeByteOff :: Ptr b -> Int -> Wave -> IO () #

peek :: Ptr Wave -> IO Wave #

poke :: Ptr Wave -> Wave -> IO () #

Show Wave Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Wave -> ShowS #

show :: Wave -> String #

showList :: [Wave] -> ShowS #

Eq Wave Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data RAudioBuffer Source #

Constructors

RAudioBuffer 

data Sound Source #

Instances

Instances details
Storable Sound Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Sound -> Int #

alignment :: Sound -> Int #

peekElemOff :: Ptr Sound -> Int -> IO Sound #

pokeElemOff :: Ptr Sound -> Int -> Sound -> IO () #

peekByteOff :: Ptr b -> Int -> IO Sound #

pokeByteOff :: Ptr b -> Int -> Sound -> IO () #

peek :: Ptr Sound -> IO Sound #

poke :: Ptr Sound -> Sound -> IO () #

Show Sound Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Sound -> ShowS #

show :: Sound -> String #

showList :: [Sound] -> ShowS #

Eq Sound Source # 
Instance details

Defined in Raylib.Types

Methods

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

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

data Music Source #

Instances

Instances details
Storable Music Source # 
Instance details

Defined in Raylib.Types

Methods

sizeOf :: Music -> Int #

alignment :: Music -> Int #

peekElemOff :: Ptr Music -> Int -> IO Music #

pokeElemOff :: Ptr Music -> Int -> Music -> IO () #

peekByteOff :: Ptr b -> Int -> IO Music #

pokeByteOff :: Ptr b -> Int -> Music -> IO () #

peek :: Ptr Music -> IO Music #

poke :: Ptr Music -> Music -> IO () #

Show Music Source # 
Instance details

Defined in Raylib.Types

Methods

showsPrec :: Int -> Music -> ShowS #

show :: Music -> String #

showList :: [Music] -> ShowS #

Eq Music Source # 
Instance details

Defined in Raylib.Types

Methods

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

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