h-raylib-5.5.1.0: Raylib bindings for Haskell
Safe HaskellNone
LanguageHaskell2010

Raylib.Types.Core.Models

Description

Bindings for types used mainly in rmodels

Synopsis

Enumerations

data DefaultShaderAttributeLocation Source #

data ShaderLocationIndex Source #

Structures

data Mesh Source #

Constructors

Mesh 

Fields

Instances

Instances details
Storable Mesh Source # 
Instance details

Defined in Raylib.Types.Core.Models

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

Methods

showsPrec :: Int -> Mesh -> ShowS

show :: Mesh -> String

showList :: [Mesh] -> ShowS

Eq Mesh Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

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

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

Closeable Mesh Source # 
Instance details

Defined in Raylib.Types.Core.Models

Freeable Mesh Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

rlFreeDependents :: Mesh -> Ptr Mesh -> IO () Source #

rlFree :: Mesh -> Ptr Mesh -> IO () Source #

data Shader Source #

Constructors

Shader 

Fields

Instances

Instances details
Storable Shader Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

sizeOf :: Shader -> Int

alignment :: Shader -> Int

peekElemOff :: Ptr Shader -> Int -> IO Shader

pokeElemOff :: Ptr Shader -> Int -> Shader -> IO ()

peekByteOff :: Ptr b -> Int -> IO Shader

pokeByteOff :: Ptr b -> Int -> Shader -> IO ()

peek :: Ptr Shader -> IO Shader

poke :: Ptr Shader -> Shader -> IO ()

Show Shader Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> Shader -> ShowS

show :: Shader -> String

showList :: [Shader] -> ShowS

Eq Shader Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

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

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

Closeable Shader Source # 
Instance details

Defined in Raylib.Types.Core.Models

Freeable Shader Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

rlFreeDependents :: Shader -> Ptr Shader -> IO () Source #

rlFree :: Shader -> Ptr Shader -> IO () Source #

data MaterialMap Source #

Instances

Instances details
Storable MaterialMap Source # 
Instance details

Defined in Raylib.Types.Core.Models

Show MaterialMap Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> MaterialMap -> ShowS

show :: MaterialMap -> String

showList :: [MaterialMap] -> ShowS

Eq MaterialMap Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

(==) :: MaterialMap -> MaterialMap -> Bool

(/=) :: MaterialMap -> MaterialMap -> Bool

Freeable MaterialMap Source # 
Instance details

Defined in Raylib.Types.Core.Models

data Material Source #

Constructors

Material 

Instances

Instances details
Storable Material Source # 
Instance details

Defined in Raylib.Types.Core.Models

Show Material Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> Material -> ShowS

show :: Material -> String

showList :: [Material] -> ShowS

Eq Material Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

(==) :: Material -> Material -> Bool

(/=) :: Material -> Material -> Bool

Closeable Material Source # 
Instance details

Defined in Raylib.Types.Core.Models

Freeable Material Source # 
Instance details

Defined in Raylib.Types.Core.Models

data Transform Source #

Instances

Instances details
Storable Transform Source # 
Instance details

Defined in Raylib.Types.Core.Models

Show Transform Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> Transform -> ShowS

show :: Transform -> String

showList :: [Transform] -> ShowS

Eq Transform Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

(==) :: Transform -> Transform -> Bool

(/=) :: Transform -> Transform -> Bool

Freeable Transform Source # 
Instance details

Defined in Raylib.Types.Core.Models

data BoneInfo Source #

Constructors

BoneInfo 

Fields

Instances

Instances details
Storable BoneInfo Source # 
Instance details

Defined in Raylib.Types.Core.Models

Show BoneInfo Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> BoneInfo -> ShowS

show :: BoneInfo -> String

showList :: [BoneInfo] -> ShowS

Eq BoneInfo Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

(==) :: BoneInfo -> BoneInfo -> Bool

(/=) :: BoneInfo -> BoneInfo -> Bool

Freeable BoneInfo Source # 
Instance details

Defined in Raylib.Types.Core.Models

data Model Source #

Instances

Instances details
Storable Model Source # 
Instance details

Defined in Raylib.Types.Core.Models

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

Methods

showsPrec :: Int -> Model -> ShowS

show :: Model -> String

showList :: [Model] -> ShowS

Eq Model Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

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

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

Closeable Model Source # 
Instance details

Defined in Raylib.Types.Core.Models

Freeable Model Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

rlFreeDependents :: Model -> Ptr Model -> IO () Source #

rlFree :: Model -> Ptr Model -> IO () Source #

data Ray Source #

Constructors

Ray 

Instances

Instances details
Storable Ray Source # 
Instance details

Defined in Raylib.Types.Core.Models

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

Methods

showsPrec :: Int -> Ray -> ShowS

show :: Ray -> String

showList :: [Ray] -> ShowS

Eq Ray Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

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

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

Freeable Ray Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

rlFreeDependents :: Ray -> Ptr Ray -> IO () Source #

rlFree :: Ray -> Ptr Ray -> IO () Source #

data BoundingBox Source #

Instances

Instances details
Storable BoundingBox Source # 
Instance details

Defined in Raylib.Types.Core.Models

Show BoundingBox Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

showsPrec :: Int -> BoundingBox -> ShowS

show :: BoundingBox -> String

showList :: [BoundingBox] -> ShowS

Eq BoundingBox Source # 
Instance details

Defined in Raylib.Types.Core.Models

Methods

(==) :: BoundingBox -> BoundingBox -> Bool

(/=) :: BoundingBox -> BoundingBox -> Bool

Freeable BoundingBox Source # 
Instance details

Defined in Raylib.Types.Core.Models

Pointer utilities