-- #hide
--------------------------------------------------------------------------------
-- |
-- Module      :  Sound.ALUT.Constants
-- Copyright   :  (c) Sven Panne 2005-2009
-- License     :  BSD-style (see the file LICENSE)
-- 
-- Maintainer  :  sven.panne@aedion.de
-- Stability   :  stable
-- Portability :  portable
--
--------------------------------------------------------------------------------

module Sound.ALUT.Constants where

import Sound.OpenAL.AL.BasicTypes ( ALint, ALenum )

--------------------------------------------------------------------------------

#include "HsALUTConfig.h"

--------------------------------------------------------------------------------

alut_API_MAJOR_VERSION, alut_API_MINOR_VERSION :: ALint
alut_API_MAJOR_VERSION               = CONST_ALUT_API_MAJOR_VERSION
alut_API_MINOR_VERSION               = CONST_ALUT_API_MINOR_VERSION

--------------------------------------------------------------------------------

alut_WAVEFORM_SINE, alut_WAVEFORM_SQUARE, alut_WAVEFORM_SAWTOOTH,
   alut_WAVEFORM_IMPULSE, alut_WAVEFORM_WHITENOISE :: ALenum
alut_WAVEFORM_SINE                   = CONST_ALUT_WAVEFORM_SINE
alut_WAVEFORM_SQUARE                 = CONST_ALUT_WAVEFORM_SQUARE
alut_WAVEFORM_SAWTOOTH               = CONST_ALUT_WAVEFORM_SAWTOOTH
alut_WAVEFORM_IMPULSE                = CONST_ALUT_WAVEFORM_IMPULSE
alut_WAVEFORM_WHITENOISE             = CONST_ALUT_WAVEFORM_WHITENOISE

--------------------------------------------------------------------------------

alut_LOADER_BUFFER, alut_LOADER_MEMORY :: ALenum
alut_LOADER_BUFFER                   = CONST_ALUT_LOADER_BUFFER
alut_LOADER_MEMORY                   = CONST_ALUT_LOADER_MEMORY