#include <csignal>
#include <iostream>
#include <unistd.h>
#include "fnames.h"
#include "exult.h"
#include "game.h"
#include "Audio.h"
#include "../files/U7file.h"
#include "../files/utils.h"
#include "Midi.h"
#include "xmidi.h"
#include "conv.h"
#include "convmusic.h"
#include "../conf/Configuration.h"
#include "midi_drivers/forked_player.h"
Include dependency graph for Midi.cc:
Go to the source code of this file.
Defines | |
#define | TRY_MIDI_DRIVER(CLASS_NAME) |
Variables | |
Configuration * | config |
static Mix_Music * | oggmusic |
#define TRY_MIDI_DRIVER | ( | CLASS_NAME | ) |
Value:
do { \ if(no_device) { \ try { \ midi_device=new CLASS_NAME(); \ no_device=false; \ cout << "Music player: " << midi_device->copyright() << endl; \ } catch(...) { \ no_device=true; \ } \ } \ } while(0)
Definition at line 369 of file Midi.cc.
Referenced by MyMidiPlayer::init_device().
Definition at line 41 of file xmain.cc.
Referenced by ActionFaceStats(), Audio::Audio(), BuildGameMap(), Audio::can_sfx(), change_gamma(), Game::create_game(), ExultStudio::create_new_game(), XMIDI::ExtractTracks(), exult_main(), ExultStudio::ExultStudio(), Game_window::Game_window(), ucxtInit::get_datadir(), get_game_paths(), get_play_1st_scene(), get_play_intro(), Gump_manager::Gump_manager(), ucxtInit::init(), Init(), Cheat::init(), MyMidiPlayer::init_device(), Game_window::init_files(), Audio::Init_sfx(), Face_stats::load_config(), AudioOptions_gump::load_settings(), Game_window::lose_focus(), main(), CheatScreen::NormalActivate(), open_usecode_file(), Play(), process_ops(), Face_stats::save_config(), ExultStudio::save_preferences(), VideoOptions_gump::save_settings(), GameplayOptions_gump::save_settings(), CombatOptions_gump::save_settings(), AudioOptions_gump::save_settings(), MyMidiPlayer::set_effects_conversion(), Cheat::set_enabled(), MyMidiPlayer::set_music_conversion(), MyMidiPlayer::set_output_driver_type(), set_play_1st_scene(), set_play_intro(), set_resolution(), ExultMenu::setup(), Game_window::setup_game(), Shape_manager::Shape_manager(), test1(), test2(), Cheat::toggle_map_editor(), File_gump::toggle_option(), and ExultStudio::~ExultStudio().
Mix_Music* oggmusic [static] |
Definition at line 55 of file Midi.cc.
Referenced by OGG_MIDI::music_complete_callback(), OGG_MIDI::OGG_MIDI(), MyMidiPlayer::start_track(), OGG_MIDI::stop_track(), and OGG_MIDI::~OGG_MIDI().