Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Sound.SFML.LowLevel
Contents
- toStatus :: Int -> Status
- data Status
- data SoundBuffer
- sfSoundBuffer_CreateFromFile :: FilePath -> IO (Ptr SoundBuffer)
- c__sfSoundBuffer_CreateFromFile :: CString -> IO (Ptr SoundBuffer)
- sfSoundBuffer_Destroy :: Ptr SoundBuffer -> IO ()
- data Sound
- sfSound_Create :: IO (Ptr Sound)
- sfSound_SetBuffer :: Ptr Sound -> Ptr SoundBuffer -> IO ()
- sfSound_Play :: Ptr Sound -> IO ()
- sfSound_Stop :: Ptr Sound -> IO ()
- sfSound_Destroy :: Ptr Sound -> IO ()
- sfSound_SetLoop :: Ptr Sound -> Bool -> IO ()
- sfSound_SetVolume :: Ptr Sound -> Float -> IO ()
- sfSound_GetStatus :: Ptr Sound -> IO Int
- getSoundStatus :: Ptr Sound -> IO Status
- data Music
- sfMusic_CreateFromFile :: FilePath -> IO (Ptr Music)
- c__sfMusic_CreateFromFile :: CString -> IO (Ptr Music)
- sfMusic_Destroy :: Ptr Music -> IO ()
- sfMusic_Play :: Ptr Music -> IO ()
- sfMusic_Stop :: Ptr Music -> IO ()
- sfMusic_Pause :: Ptr Music -> IO ()
- sfMusic_SetLoop :: Ptr Music -> Bool -> IO ()
- sfMusic_SetVolume :: Ptr Music -> Float -> IO ()
- sfMusic_GetDuration :: Ptr Music -> IO Float
- sfMusic_GetStatus :: Ptr Music -> IO Int
- getMusicStatus :: Ptr Music -> IO Status
Common
SoundBuffer
data SoundBuffer Source
sfSoundBuffer_Destroy :: Ptr SoundBuffer -> IO () Source
Sound
sfSound_Create :: IO (Ptr Sound) Source
sfSound_SetBuffer :: Ptr Sound -> Ptr SoundBuffer -> IO () Source
sfSound_Play :: Ptr Sound -> IO () Source
sfSound_Stop :: Ptr Sound -> IO () Source
sfSound_Destroy :: Ptr Sound -> IO () Source
Music
sfMusic_Destroy :: Ptr Music -> IO () Source
sfMusic_Play :: Ptr Music -> IO () Source
sfMusic_Stop :: Ptr Music -> IO () Source
sfMusic_Pause :: Ptr Music -> IO () Source