Midi.cc File Reference

#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

Configurationconfig
static Mix_Music * oggmusic


Define Documentation

#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().


Variable Documentation

Configuration* config

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().


Generated on Mon Jul 9 14:42:57 2007 for ExultEngine by  doxygen 1.5.1