sfml_impl 0.1.0
Vendor SFML 3.0.2 : IGraphic2Module / IAudioModule
Loading...
Searching...
No Matches
SfmlAudioModule Class Reference

sfml has no explicit audio device init/close step (unlike raylib), nothing to do at construction/destruction here. More...

#include <SfmlAudioModule.hpp>

Inheritance diagram for SfmlAudioModule:
Collaboration diagram for SfmlAudioModule:

Public Member Functions

 SfmlAudioModule ()=default
 
 ~SfmlAudioModule ()=default
 
const char * type () const override
 
const char * name () const override
 
audio::IMusic * createMusic (std::string path) override
 
void deleteMusic (audio::IMusic *music) override
 
audio::ISoundBuffer * createSoundBuffer (std::string path) override
 
void deleteSoundBuffer (audio::ISoundBuffer *buffer) override
 
audio::ISound * createSound (audio::ISoundBuffer *buffer) override
 
void deleteSound (audio::ISound *sound) override
 

Detailed Description

sfml has no explicit audio device init/close step (unlike raylib), nothing to do at construction/destruction here.

Constructor & Destructor Documentation

◆ SfmlAudioModule()

SfmlAudioModule::SfmlAudioModule ( )
default

◆ ~SfmlAudioModule()

SfmlAudioModule::~SfmlAudioModule ( )
default

Member Function Documentation

◆ createMusic()

audio::IMusic * SfmlAudioModule::createMusic ( std::string  path)
inlineoverride

◆ createSound()

audio::ISound * SfmlAudioModule::createSound ( audio::ISoundBuffer *  buffer)
inlineoverride

◆ createSoundBuffer()

audio::ISoundBuffer * SfmlAudioModule::createSoundBuffer ( std::string  path)
inlineoverride

◆ deleteMusic()

void SfmlAudioModule::deleteMusic ( audio::IMusic *  music)
inlineoverride

◆ deleteSound()

void SfmlAudioModule::deleteSound ( audio::ISound *  sound)
inlineoverride

◆ deleteSoundBuffer()

void SfmlAudioModule::deleteSoundBuffer ( audio::ISoundBuffer *  buffer)
inlineoverride

◆ name()

const char * SfmlAudioModule::name ( ) const
inlineoverride

◆ type()

const char * SfmlAudioModule::type ( ) const
inlineoverride

The documentation for this class was generated from the following file: