Bomberman
Public Member Functions | List of all members
RAY::Audio::IAudio Class Referenceabstract

Interface for Audio ressources. More...

#include <IAudio.hpp>

Inheritance diagram for RAY::Audio::IAudio:
Collaboration diagram for RAY::Audio::IAudio:

Public Member Functions

virtual ~IAudio ()=default
 
virtual bool isPlaying (void)=0
 Check if audio is playing. More...
 
virtual IAudioplay (void)=0
 Start audio. More...
 
virtual IAudiostop (void)=0
 Stop audio playing. More...
 
virtual IAudiopause (void)=0
 Pause audio playing. More...
 
virtual IAudioresume (void)=0
 Resume playing paused audio. More...
 
virtual IAudiosetVolume (float volume)=0
 Set volume for audio (1.0 is max level) More...
 
virtual IAudiosetPitch (float pitch)=0
 

Detailed Description

Interface for Audio ressources.

Constructor & Destructor Documentation

◆ ~IAudio()

virtual RAY::Audio::IAudio::~IAudio ( )
virtualdefault

Member Function Documentation

◆ isPlaying()

virtual bool RAY::Audio::IAudio::isPlaying ( void  )
pure virtual

Check if audio is playing.

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ pause()

virtual IAudio& RAY::Audio::IAudio::pause ( void  )
pure virtual

Pause audio playing.

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ play()

virtual IAudio& RAY::Audio::IAudio::play ( void  )
pure virtual

Start audio.

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ resume()

virtual IAudio& RAY::Audio::IAudio::resume ( void  )
pure virtual

Resume playing paused audio.

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ setPitch()

virtual IAudio& RAY::Audio::IAudio::setPitch ( float  pitch)
pure virtual

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ setVolume()

virtual IAudio& RAY::Audio::IAudio::setVolume ( float  volume)
pure virtual

Set volume for audio (1.0 is max level)

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.

◆ stop()

virtual IAudio& RAY::Audio::IAudio::stop ( void  )
pure virtual

Stop audio playing.

Implemented in RAY::Audio::Sound, and RAY::Audio::Music.


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