Go to the source code of this file.
Functions | |
| void | music_volume (int volume) |
| void | play_track_music_cd (int track) |
| void | stop_track_music_cd () |
| void | play_track_music_mp3 (int track) |
| void | stop_track_music_mp3 () |
| void | play_track_music (int track) |
| void | stop_track_music () |
| void | play_midi_music (int midiIdx, int loop) |
| void | stop_midi_music () |
| int | init_cdrom () |
Variables | |
| int | currentMusic |
Prequengine: a Little Big Adventure engine
Copyright (C) 2008 Prequengine team
Copyright (C) 2002-2007 The TwinEngine team
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Definition in file music.h.
| int init_cdrom | ( | ) |
Initialize CD-Rom
Definition at line 267 of file music.c.
References cdDir, cdname, cdrom, cfgfile, ConfigFile::Debug, ConfigFile::NoSound, NUM_CD_TRACKS, and ConfigFile::UseCD.
Referenced by init_engine().
| void music_volume | ( | int | volume | ) |
Music volume
| current | volume number |
Definition at line 59 of file music.c.
Referenced by play_midi_music(), play_track_music_mp3(), and process_menu().
| void play_midi_music | ( | int | midiIdx, | |
| int | loop | |||
| ) |
Play MIDI music
| midiIdx | music index under mini_mi_win.hqr |
Definition at line 189 of file music.c.
References cfgfile, current_track, currentMusic, ConfigFile::Debug, FADE_MS, hqr_entry_size(), hqr_get_entry(), HQR_MIDI_MI_WIN_FILE, HQR_MIDI_MI_WIN_MP3_FILE, HQR_MIDI_MI_WIN_OGG_FILE, midiPtr, music_fade_in(), music_fade_out(), music_volume(), ConfigFile::MusicVolume, ConfigFile::NoSound, stop_midi_music(), stop_track_music(), ConfigFile::UseAVI, and ConfigFile::UseHQSnd.
Referenced by adeline_logo(), and change_scene().
| void play_track_music | ( | int | track | ) |
Generic play music, according with settings it plays CD or high quality sounds instead
| track | track number to play |
| track | track number to play |
Definition at line 154 of file music.c.
References cfgfile, currentMusic, ConfigFile::NoSound, play_track_music_cd(), play_track_music_mp3(), stop_midi_music(), ConfigFile::UseCD, and ConfigFile::UseHQSnd.
Referenced by main_menu().
| void play_track_music_cd | ( | int | track | ) |
Play CD music
| track | track number to play |
Definition at line 85 of file music.c.
References cdrom, cfgfile, and ConfigFile::Debug.
Referenced by play_track_music().
| void play_track_music_mp3 | ( | int | track | ) |
Play MP3 music
| track | track number to play |
Definition at line 114 of file music.c.
References cfgfile, current_track, ConfigFile::Debug, FADE_MS, music_fade_in(), MUSIC_FOLDER, music_volume(), ConfigFile::MusicVolume, stop_track_music_mp3(), and ConfigFile::UseMP3.
Referenced by play_track_music().
| void stop_midi_music | ( | ) |
Stop MIDI music
Definition at line 249 of file music.c.
References cfgfile, current_track, ConfigFile::Debug, midiPtr, and ConfigFile::NoSound.
Referenced by atexit_callback(), play_midi_music(), play_track_music(), and sdl_close().
| void stop_track_music | ( | ) |
Generic stop music according with settings
Definition at line 173 of file music.c.
References cfgfile, FADE_MS, music_fade_out(), ConfigFile::NoSound, stop_track_music_cd(), stop_track_music_mp3(), ConfigFile::UseCD, and ConfigFile::UseHQSnd.
Referenced by atexit_callback(), play_midi_music(), and sdl_close().
| void stop_track_music_cd | ( | ) |
Stop CD music
Definition at line 98 of file music.c.
References cdrom, cfgfile, ConfigFile::Debug, and ConfigFile::UseCD.
Referenced by stop_track_music().
| void stop_track_music_mp3 | ( | ) |
Stop MP3 music
Definition at line 140 of file music.c.
References cfgfile, current_track, and ConfigFile::Debug.
Referenced by play_track_music_mp3(), and stop_track_music().
| int currentMusic |
Track number of the current playing music
Definition at line 29 of file music.h.
Referenced by play_midi_music(), and play_track_music().
1.5.5