Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Source = Source CUInt
- alGenSources :: CInt -> Ptr Source -> IO ()
- alDeleteSources :: CInt -> Ptr Source -> IO ()
- alIsSource :: Source -> IO CChar
- alGetSourcefv :: Source -> CInt -> Ptr CFloat -> IO ()
- alSourcefv :: Source -> CInt -> Ptr CFloat -> IO ()
- alGetSourceiv :: Source -> CInt -> Ptr CInt -> IO ()
- alSourcei :: Source -> CInt -> CInt -> IO ()
- alSourceQueueBuffers :: Source -> CInt -> Ptr Buffer -> IO ()
- alSourceUnqueueBuffers :: Source -> CInt -> Ptr Buffer -> IO ()
- alSourcePlayv :: CInt -> Ptr Source -> IO ()
- alSourcePausev :: CInt -> Ptr Source -> IO ()
- alSourceStopv :: CInt -> Ptr Source -> IO ()
- alSourceRewindv :: CInt -> Ptr Source -> IO ()
- newtype Buffer = Buffer CUInt
- alGenBuffers :: CInt -> Ptr Buffer -> IO ()
- alDeleteBuffers :: CInt -> Ptr Buffer -> IO ()
- alBufferData :: Buffer -> CInt -> Ptr () -> CInt -> CInt -> IO ()
- alGetBufferi :: Buffer -> CInt -> Ptr CInt -> IO ()
- alIsBuffer :: Buffer -> IO CChar
- alGetError :: IO CInt
- pattern INVALID_NAME :: (Eq a, Num a) => a
- pattern INVALID_ENUM :: (Eq a, Num a) => a
- pattern INVALID_VALUE :: (Eq a, Num a) => a
- pattern INVALID_OPERATION :: (Eq a, Num a) => a
- pattern OUT_OF_MEMORY :: (Eq a, Num a) => a
- alListenerf :: CInt -> CFloat -> IO ()
- alListenerfv :: CInt -> Ptr () -> IO ()
- alGetListenerfv :: CInt -> Ptr CFloat -> IO ()
- alGetEnumValue :: CString -> IO CInt
- alGetFloat :: CInt -> IO CFloat
- alGetIntegerv :: CInt -> Ptr CInt -> IO ()
- alDistanceModel :: CInt -> IO ()
- alGetString :: CInt -> IO CString
- pattern VERSION :: (Eq a, Num a) => a
- pattern RENDERER :: (Eq a, Num a) => a
- pattern VENDOR :: (Eq a, Num a) => a
- pattern EXTENSIONS :: (Eq a, Num a) => a
- alIsExtensionPresent_ :: CString -> IO CBool
- alGetProcAddress :: CString -> IO (FunPtr a)
- invokeWithFloat :: Dynamic (CFloat -> IO ())
- pattern DISTANCE_MODEL :: (Eq a, Num a) => a
- pattern DOPPLER_FACTOR :: (Eq a, Num a) => a
- pattern SPEED_OF_SOUND :: (Eq a, Num a) => a
- pattern INVERSE_DISTANCE :: (Eq a, Num a) => a
- pattern INVERSE_DISTANCE_CLAMPED :: (Eq a, Num a) => a
- pattern LINEAR_DISTANCE :: (Eq a, Num a) => a
- pattern LINEAR_DISTANCE_CLAMPED :: (Eq a, Num a) => a
- pattern EXPONENT_DISTANCE :: (Eq a, Num a) => a
- pattern EXPONENT_DISTANCE_CLAMPED :: (Eq a, Num a) => a
- pattern POSITION :: (Eq a, Num a) => a
- pattern VELOCITY :: (Eq a, Num a) => a
- pattern GAIN :: (Eq a, Num a) => a
- pattern ORIENTATION :: (Eq a, Num a) => a
- pattern SOURCE_RELATIVE :: (Eq a, Num a) => a
- pattern SOURCE_TYPE :: (Eq a, Num a) => a
- pattern LOOPING :: (Eq a, Num a) => a
- pattern BUFFER :: (Eq a, Num a) => a
- pattern BUFFERS_QUEUED :: (Eq a, Num a) => a
- pattern BUFFERS_PROCESSED :: (Eq a, Num a) => a
- pattern MIN_GAIN :: (Eq a, Num a) => a
- pattern MAX_GAIN :: (Eq a, Num a) => a
- pattern REFERENCE_DISTANCE :: (Eq a, Num a) => a
- pattern ROLLOFF_FACTOR :: (Eq a, Num a) => a
- pattern MAX_DISTANCE :: (Eq a, Num a) => a
- pattern PITCH :: (Eq a, Num a) => a
- pattern DIRECTION :: (Eq a, Num a) => a
- pattern CONE_INNER_ANGLE :: (Eq a, Num a) => a
- pattern CONE_OUTER_ANGLE :: (Eq a, Num a) => a
- pattern CONE_OUTER_GAIN :: (Eq a, Num a) => a
- pattern SEC_OFFSET :: (Eq a, Num a) => a
- pattern SAMPLE_OFFSET :: (Eq a, Num a) => a
- pattern BYTE_OFFSET :: (Eq a, Num a) => a
- pattern SOURCE_STATE :: (Eq a, Num a) => a
- pattern UNDETERMINED :: (Eq a, Num a) => a
- pattern STATIC :: (Eq a, Num a) => a
- pattern STREAMING :: (Eq a, Num a) => a
- pattern INITIAL :: (Eq a, Num a) => a
- pattern PLAYING :: (Eq a, Num a) => a
- pattern PAUSED :: (Eq a, Num a) => a
- pattern STOPPED :: (Eq a, Num a) => a
- pattern FREQUENCY :: (Eq a, Num a) => a
- pattern SIZE :: (Eq a, Num a) => a
- pattern BITS :: (Eq a, Num a) => a
- pattern CHANNELS :: (Eq a, Num a) => a
- pattern FORMAT_MONO8 :: (Eq a, Num a) => a
- pattern FORMAT_MONO16 :: (Eq a, Num a) => a
- pattern FORMAT_STEREO8 :: (Eq a, Num a) => a
- pattern FORMAT_STEREO16 :: (Eq a, Num a) => a
Source
Instances
Eq Source Source # | |
Ord Source Source # | |
Show Source Source # | |
Storable Source Source # | |
Buffer
Instances
Eq Buffer Source # | |
Ord Buffer Source # | |
Show Buffer Source # | |
Storable Buffer Source # | |
Errors
alGetError :: IO CInt Source #
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
Queries
alDistanceModel :: CInt -> IO () Source #
Strings
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 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 BUFFERS_QUEUED :: (Eq a, Num a) => a Source #
pattern BUFFERS_PROCESSED :: (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 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 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 #