ScummVM API documentation
Ultima::Nuvie::Song Class Reference
Inheritance diagram for Ultima::Nuvie::Song:
Ultima::Nuvie::Sound Ultima::Nuvie::SongAdPlug Ultima::Nuvie::SongFilename

Public Member Functions

virtual bool Init (const Common::Path &path, const char *fileId)
 
virtual bool Init (const Common::Path &path, const char *fileId, uint16 songnum)
 
bool Play (bool looping=false) override
 
bool Stop () override
 
bool SetVolume (uint8 volume) override
 
bool FadeOut (float seconds) override
 
void SetTitle (const char *title)
 
- Public Member Functions inherited from Ultima::Nuvie::Sound
virtual bool Play (bool looping=false)=0
 
virtual bool Stop ()=0
 
virtual bool FadeOut (float seconds)=0
 
virtual bool SetVolume (uint8 volume)=0
 
const Common::String & GetName () const
 
Common::String GetTitle ()
 
Common::String GetId ()
 

Additional Inherited Members

- Protected Attributes inherited from Ultima::Nuvie::Sound
Common::String m_Filename
 
Common::String m_Title
 
Common::String m_FileId
 

Member Function Documentation

◆ Play()

bool Ultima::Nuvie::Song::Play ( bool  looping = false)
inlineoverridevirtual

Implements Ultima::Nuvie::Sound.

◆ Stop()

bool Ultima::Nuvie::Song::Stop ( )
inlineoverridevirtual

Implements Ultima::Nuvie::Sound.

◆ SetVolume()

bool Ultima::Nuvie::Song::SetVolume ( uint8  volume)
inlineoverridevirtual

Implements Ultima::Nuvie::Sound.

◆ FadeOut()

bool Ultima::Nuvie::Song::FadeOut ( float  seconds)
inlineoverridevirtual

Implements Ultima::Nuvie::Sound.


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