Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | List of all members
engine::SoundFileI Class Referenceabstract

Public Member Functions

virtual void Play ()=0
 
virtual bool Preapre ()=0
 
virtual void Pause ()=0
 
virtual void Stop ()=0
 
virtual void SetVolume (double)=0
 
virtual void SetLoops (bool)=0
 
virtual SoundFileState GetState ()=0
 
virtual SoundFileStateObserverIAddObserver (std::shared_ptr< CallableParameters1< SoundFileI * > >)=0
 
virtual void RemoveObserver (SoundFileStateObserverI *)=0
 

Member Function Documentation

◆ AddObserver()

virtual SoundFileStateObserverI * engine::SoundFileI::AddObserver ( std::shared_ptr< CallableParameters1< SoundFileI * > >  )
pure virtual

Add an observer for the sound file state

◆ GetState()

virtual SoundFileState engine::SoundFileI::GetState ( )
pure virtual

Get the player state

◆ Pause()

virtual void engine::SoundFileI::Pause ( )
pure virtual

Pauses the sound file

◆ Play()

virtual void engine::SoundFileI::Play ( )
pure virtual

Plays the sound file

◆ Preapre()

virtual bool engine::SoundFileI::Preapre ( )
pure virtual

Prepares the sound file

◆ RemoveObserver()

virtual void engine::SoundFileI::RemoveObserver ( SoundFileStateObserverI )
pure virtual

Remove an observer

◆ SetLoops()

virtual void engine::SoundFileI::SetLoops ( bool  )
pure virtual

Set the looping attribute

◆ SetVolume()

virtual void engine::SoundFileI::SetVolume ( double  )
pure virtual

Set the volume. 0.0-1.0

◆ Stop()

virtual void engine::SoundFileI::Stop ( )
pure virtual

Stops the sound file