openal-ffi-0.0.1: Low-level bindings to OpenAL.
Safe HaskellNone
LanguageHaskell2010

Sound.OpenAL.FFI.AL

Synopsis

Source

newtype Source Source #

Constructors

Source CUInt 

Instances

Instances details
Eq Source Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Methods

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

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

Ord Source Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Show Source Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Storable Source Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Buffer

newtype Buffer Source #

Constructors

Buffer CUInt 

Instances

Instances details
Eq Buffer Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Methods

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

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

Ord Buffer Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Show Buffer Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

Storable Buffer Source # 
Instance details

Defined in Sound.OpenAL.FFI.AL

alBufferData :: Buffer -> CInt -> Ptr () -> CInt -> CInt -> IO () Source #

Errors

pattern INVALID_NAME :: (Eq a, Num a) => a Source #

pattern INVALID_ENUM :: (Eq a, Num a) => a Source #

pattern INVALID_VALUE :: (Eq a, Num a) => a Source #

pattern INVALID_OPERATION :: (Eq a, Num a) => a Source #

pattern OUT_OF_MEMORY :: (Eq a, Num a) => a Source #

Listener

alListenerfv :: CInt -> Ptr () -> IO () Source #

Queries

Strings

pattern VERSION :: (Eq a, Num a) => a Source #

pattern RENDERER :: (Eq a, Num a) => a Source #

pattern VENDOR :: (Eq a, Num a) => a Source #

pattern EXTENSIONS :: (Eq a, Num a) => a Source #

Extensions

Enums

pattern DISTANCE_MODEL :: (Eq a, Num a) => a Source #

pattern DOPPLER_FACTOR :: (Eq a, Num a) => a Source #

pattern SPEED_OF_SOUND :: (Eq a, Num a) => a Source #

pattern INVERSE_DISTANCE :: (Eq a, Num a) => a Source #

pattern INVERSE_DISTANCE_CLAMPED :: (Eq a, Num a) => a Source #

pattern LINEAR_DISTANCE :: (Eq a, Num a) => a Source #

pattern LINEAR_DISTANCE_CLAMPED :: (Eq a, Num a) => a Source #

pattern EXPONENT_DISTANCE :: (Eq a, Num a) => a Source #

pattern EXPONENT_DISTANCE_CLAMPED :: (Eq a, Num a) => a Source #

pattern POSITION :: (Eq a, Num a) => a Source #

pattern VELOCITY :: (Eq a, Num a) => a Source #

pattern GAIN :: (Eq a, Num a) => a Source #

pattern ORIENTATION :: (Eq a, Num a) => a Source #

pattern SOURCE_RELATIVE :: (Eq a, Num a) => a Source #

pattern SOURCE_TYPE :: (Eq a, Num a) => a Source #

pattern LOOPING :: (Eq a, Num a) => a Source #

pattern BUFFER :: (Eq a, Num a) => a Source #

pattern BUFFERS_QUEUED :: (Eq a, Num a) => a Source #

pattern BUFFERS_PROCESSED :: (Eq a, Num a) => a Source #

pattern MIN_GAIN :: (Eq a, Num a) => a Source #

pattern MAX_GAIN :: (Eq a, Num a) => a Source #

pattern REFERENCE_DISTANCE :: (Eq a, Num a) => a Source #

pattern ROLLOFF_FACTOR :: (Eq a, Num a) => a Source #

pattern MAX_DISTANCE :: (Eq a, Num a) => a Source #

pattern PITCH :: (Eq a, Num a) => a Source #

pattern DIRECTION :: (Eq a, Num a) => a Source #

pattern CONE_INNER_ANGLE :: (Eq a, Num a) => a Source #

pattern CONE_OUTER_ANGLE :: (Eq a, Num a) => a Source #

pattern CONE_OUTER_GAIN :: (Eq a, Num a) => a Source #

pattern SEC_OFFSET :: (Eq a, Num a) => a Source #

pattern SAMPLE_OFFSET :: (Eq a, Num a) => a Source #

pattern BYTE_OFFSET :: (Eq a, Num a) => a Source #

pattern SOURCE_STATE :: (Eq a, Num a) => a Source #

pattern UNDETERMINED :: (Eq a, Num a) => a Source #

pattern STATIC :: (Eq a, Num a) => a Source #

pattern STREAMING :: (Eq a, Num a) => a Source #

pattern INITIAL :: (Eq a, Num a) => a Source #

pattern PLAYING :: (Eq a, Num a) => a Source #

pattern PAUSED :: (Eq a, Num a) => a Source #

pattern STOPPED :: (Eq a, Num a) => a Source #

pattern FREQUENCY :: (Eq a, Num a) => a Source #

pattern SIZE :: (Eq a, Num a) => a Source #

pattern BITS :: (Eq a, Num a) => a Source #

pattern CHANNELS :: (Eq a, Num a) => a Source #

pattern FORMAT_MONO8 :: (Eq a, Num a) => a Source #

pattern FORMAT_MONO16 :: (Eq a, Num a) => a Source #

pattern FORMAT_STEREO8 :: (Eq a, Num a) => a Source #

pattern FORMAT_STEREO16 :: (Eq a, Num a) => a Source #