376 #endif // SFML_MUSIC_H
3-component vector of floats
CSFML_AUDIO_API float sfMusic_getMinDistance(const sfMusic *music)
Get the minimum distance of a music.
CSFML_AUDIO_API sfMusic * sfMusic_createFromMemory(const void *data, size_t sizeInBytes)
Create a new music and load it from a file in memory.
CSFML_AUDIO_API void sfMusic_setLoop(sfMusic *music, sfBool loop)
Set whether or not a music should loop after reaching the end.
CSFML_AUDIO_API sfTime sfMusic_getPlayingOffset(const sfMusic *music)
Get the current playing position of a music.
CSFML_AUDIO_API unsigned int sfMusic_getSampleRate(const sfMusic *music)
Get the sample rate of a music.
CSFML_AUDIO_API void sfMusic_setMinDistance(sfMusic *music, float distance)
Set the minimum distance of a music.
CSFML_AUDIO_API sfBool sfMusic_isRelativeToListener(const sfMusic *music)
Tell whether a music's position is relative to the listener or is absolute.
CSFML_AUDIO_API void sfMusic_stop(sfMusic *music)
Stop playing a music.
CSFML_AUDIO_API sfMusic * sfMusic_createFromFile(const char *filename)
Create a new music and load it from a file.
CSFML_AUDIO_API sfSoundStatus sfMusic_getStatus(const sfMusic *music)
Get the current status of a music (stopped, paused, playing)
CSFML_AUDIO_API void sfMusic_setAttenuation(sfMusic *music, float attenuation)
Set the attenuation factor of a music.
CSFML_AUDIO_API sfVector3f sfMusic_getPosition(const sfMusic *music)
Get the 3D position of a music in the audio scene.
sfSoundStatus
Enumeration of statuses for sounds and musics.
CSFML_AUDIO_API float sfMusic_getAttenuation(const sfMusic *music)
Get the attenuation factor of a music.
CSFML_AUDIO_API void sfMusic_setPlayingOffset(sfMusic *music, sfTime timeOffset)
Change the current playing position of a music.
CSFML_AUDIO_API void sfMusic_setPitch(sfMusic *music, float pitch)
Set the pitch of a music.
CSFML_AUDIO_API void sfMusic_setRelativeToListener(sfMusic *music, sfBool relative)
Make a musics's position relative to the listener or absolute.
CSFML_AUDIO_API float sfMusic_getVolume(const sfMusic *music)
Get the volume of a music.
CSFML_AUDIO_API sfTime sfMusic_getDuration(const sfMusic *music)
Get the total duration of a music.
CSFML_AUDIO_API void sfMusic_play(sfMusic *music)
Start or resume playing a music.
CSFML_AUDIO_API void sfMusic_destroy(sfMusic *music)
Destroy a music.
CSFML_AUDIO_API void sfMusic_pause(sfMusic *music)
Pause a music.
CSFML_AUDIO_API unsigned int sfMusic_getChannelCount(const sfMusic *music)
Return the number of channels of a music.
CSFML_AUDIO_API void sfMusic_setVolume(sfMusic *music, float volume)
Set the volume of a music.
CSFML_AUDIO_API float sfMusic_getPitch(const sfMusic *music)
Get the pitch of a music.
CSFML_AUDIO_API sfMusic * sfMusic_createFromStream(sfInputStream *stream)
Create a new music and load it from a custom stream.
CSFML_AUDIO_API void sfMusic_setPosition(sfMusic *music, sfVector3f position)
Set the 3D position of a music in the audio scene.
CSFML_AUDIO_API sfBool sfMusic_getLoop(const sfMusic *music)
Tell whether or not a music is in loop mode.