OpenAL-1.7.0.3: A binding to the OpenAL cross-platform 3D audio API

Copyright(c) Sven Panne 2003-2016
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Sound.OpenAL.ALC.BasicTypes

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

Documentation

type ALCboolean = CChar Source

8-bit boolean

type ALCchar = CChar Source

Character

type ALCbyte = CSChar Source

Signed 8-bit 2's complement integer

type ALCubyte = CUChar Source

Unsigned 8-bit integer

type ALCshort = CShort Source

Signed 16-bit 2's complement integer

type ALCushort = CUShort Source

Unsigned 16-bit integer

type ALCint = CInt Source

Signed 32-bit 2's complement integer

type ALCuint = CUInt Source

Unsigned 32-bit integer

type ALCsizei = CInt Source

Non-negatitve 32-bit binary integer size

type ALCenum = CInt Source

Enumerated 32-bit value

type ALCfloat = CFloat Source

32-bit IEEE754 floating-point

type ALCdouble = CDouble Source

64-bit IEEE754 floating-point