| OpenAL-1.3.1.1: A binding to the OpenAL cross-platform 3D audio API | Source code | Contents | Index

Sound.OpenAL.ALC.BasicTypes

Portability | portable
Stability | provisional
Maintainer | sven.panne@aedion.de

Description
This module corresponds to the introductory parts of chapter 6 (AL Contexts and the ALC API) of the OpenAL Specification and Reference (version 1.1). The context API makes use of ALC types which are defined separately from the AL types - there is an `ALCboolean`, `ALCchar`, etc.
Synopsis

type ALCboolean = Int8
type ALCchar = Int8
type ALCbyte = Int8
type ALCubyte = Word8
type ALCshort = Int16
type ALCushort = Word16
type ALCint = Int32
type ALCuint = Word32
type ALCsizei = Int32
type ALCenum = Int32
type ALCfloat = Float
type ALCdouble = Double

Documentation

type ALCboolean = Int8 | Source

8-bit boolean

type ALCchar = Int8 | Source

Character

type ALCbyte = Int8 | Source

Signed 8-bit 2's complement integer

type ALCubyte = Word8 | Source

Unsigned 8-bit integer

type ALCshort = Int16 | Source

Signed 16-bit 2's complement integer

type ALCushort = Word16 | Source

Unsigned 16-bit integer

type ALCint = Int32 | Source

Signed 32-bit 2's complement integer

type ALCuint = Word32 | Source

Unsigned 32-bit integer

type ALCsizei = Int32 | Source

Non-negatitve 32-bit binary integer size

type ALCenum = Int32 | Source

Enumerated 32-bit value

type ALCfloat = Float | Source

32-bit IEEE754 floating-point

type ALCdouble = Double | Source

64-bit IEEE754 floating-point
Produced by Haddock version 0.9