OpenTTD
Public Member Functions
MusicDriver_Null Class Reference

The music player that does nothing. More...

#include <null_m.h>

Inheritance diagram for MusicDriver_Null:
MusicDriver Driver

Public Member Functions

const char * Start (const char *const *param)
 Start this driver.
void Stop ()
 Stop this driver.
void PlaySong (const char *filename)
 Play a particular song.
void StopSong ()
 Stop playing the current song.
bool IsSongPlaying ()
 Are we currently playing a song?
void SetVolume (byte vol)
 Set the volume, if possible.
const char * GetName () const
 Get the name of this driver.

Additional Inherited Members

- Public Types inherited from Driver
enum  Type {
  DT_BEGIN = 0, DT_MUSIC = 0, DT_SOUND, DT_VIDEO,
  DT_END
}
 The type of driver. More...
- Static Public Member Functions inherited from MusicDriver
static MusicDriver * GetInstance ()
 Get the currently active instance of the music driver.

Detailed Description

The music player that does nothing.

Definition at line 18 of file null_m.h.

Member Function Documentation

const char* MusicDriver_Null::GetName ( ) const
inlinevirtual

Get the name of this driver.

Returns
The name of the driver.

Implements Driver.

Definition at line 31 of file null_m.h.

bool MusicDriver_Null::IsSongPlaying ( )
inlinevirtual

Are we currently playing a song?

Returns
True if a song is being played.

Implements MusicDriver.

Definition at line 28 of file null_m.h.

void MusicDriver_Null::PlaySong ( const char *  filename)
inlinevirtual

Play a particular song.

Parameters
filenameThe name of file with the song to play.

Implements MusicDriver.

Definition at line 24 of file null_m.h.

void MusicDriver_Null::SetVolume ( byte  vol)
inlinevirtual

Set the volume, if possible.

Parameters
volThe new volume.

Implements MusicDriver.

Definition at line 30 of file null_m.h.

const char* MusicDriver_Null::Start ( const char *const *  parm)
inlinevirtual

Start this driver.

Parameters
parmParameters passed to the driver.
Returns
NULL if everything went okay, otherwise an error message.

Implements Driver.

Definition at line 20 of file null_m.h.


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