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

Raylib.Types.Core

Description

Bindings for types used in all raylib modules

Synopsis

Enumerations

data KeyboardKey Source #

data GamepadButton Source #

Structures

data Vector2 Source #

Constructors

Vector2 

Instances

Instances details
Storable Vector2 Source # 
Instance details

Defined in Raylib.Types.Core

Show Vector2 Source # 
Instance details

Defined in Raylib.Types.Core

Eq Vector2 Source # 
Instance details

Defined in Raylib.Types.Core

Methods

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

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

Freeable Vector2 Source # 
Instance details

Defined in Raylib.Types.Core

Vector Vector2 Source # 
Instance details

Defined in Raylib.Util.Math

data Vector3 Source #

Constructors

Vector3 

Instances

Instances details
Storable Vector3 Source # 
Instance details

Defined in Raylib.Types.Core

Show Vector3 Source # 
Instance details

Defined in Raylib.Types.Core

Eq Vector3 Source # 
Instance details

Defined in Raylib.Types.Core

Methods

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

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

Freeable Vector3 Source # 
Instance details

Defined in Raylib.Types.Core

Vector Vector3 Source # 
Instance details

Defined in Raylib.Util.Math

data Vector4 Source #

Constructors

Vector4 

Instances

Instances details
Storable Vector4 Source # 
Instance details

Defined in Raylib.Types.Core

Show Vector4 Source # 
Instance details

Defined in Raylib.Types.Core

Eq Vector4 Source # 
Instance details

Defined in Raylib.Types.Core

Methods

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

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

Freeable Vector4 Source # 
Instance details

Defined in Raylib.Types.Core

Vector Vector4 Source # 
Instance details

Defined in Raylib.Util.Math

data Matrix Source #

Instances

Instances details
Storable Matrix Source # 
Instance details

Defined in Raylib.Types.Core

Show Matrix Source # 
Instance details

Defined in Raylib.Types.Core

Eq Matrix Source # 
Instance details

Defined in Raylib.Types.Core

Methods

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

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

Freeable Matrix Source # 
Instance details

Defined in Raylib.Types.Core

data Color Source #

Constructors

Color 

Instances

Instances details
Storable Color Source # 
Instance details

Defined in Raylib.Types.Core

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.Core

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Eq Color Source # 
Instance details

Defined in Raylib.Types.Core

Methods

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

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

Freeable Color Source # 
Instance details

Defined in Raylib.Types.Core

data VrStereoConfig Source #

Pointer utilities

Callbacks