#include <CoreFoundation/CoreFoundation.h>
#include <CoreServices/CoreServices.h>
#include <AudioToolbox/AudioToolbox.h>
#include <CoreMIDI/CoreMIDI.h>
#include "race.h"
#include "fs.h"
#include "music.h"
#include "logging.h"
Go to the source code of this file.
Data Structures | |
struct | disposable_track |
struct | music_file |
struct | music_key |
Functions | |
LOG_DEFAULT_CATEGORY (music) | |
int | music_is_playing () |
int | music_is_track_playing (enum music_track track) |
void | music_load (enum music_track track) |
void | music_pump () |
void | music_set_mute (int muted) |
void | music_start_loop (enum music_track track, int loop) |
void | music_stop () |
void | music_stop_track (enum music_track track) |
Variables | |
struct disposable_track * | disposable_tracks |
struct music_file | music_files [M_MAX_MUSIC] |
int | mute_music = 0 |
LOG_DEFAULT_CATEGORY | ( | music | ) |
int music_is_playing | ( | ) |
int music_is_track_playing | ( | enum music_track | track | ) |
Definition at line 307 of file music_osx.c.
References music_files, music_file::muted, and music_file::playing.
void music_load | ( | enum music_track | track | ) |
Definition at line 116 of file music_osx.c.
References fread_dyn(), FT_MIDI, M_MAX_MUSIC, music_files, name, music_file::sequence_loaded, sOpen(), music_file::unplayable, and WARNING2.
void music_pump | ( | ) |
Definition at line 312 of file music_osx.c.
References disposable_track::dispose_after, M_MAX_MUSIC, music_files, disposable_track::next, and disposable_track::player.
void music_set_mute | ( | int | muted | ) |
Definition at line 347 of file music_osx.c.
References M_MAX_MUSIC, music_files, music_start_loop(), music_stop_track(), mute_music, and music_file::muted.
void music_start_loop | ( | enum music_track | track, | |
int | loop | |||
) |
Definition at line 178 of file music_osx.c.
References music_file::loop, music_files, music_load(), music_stop(), mute_music, music_file::muted, disposable_track::player, music_file::playing, music_file::track_length, music_file::unplayable, and WARNING2.
void music_stop | ( | ) |
Definition at line 283 of file music_osx.c.
References M_MAX_MUSIC, music_files, and music_stop_track().
void music_stop_track | ( | enum music_track | track | ) |
Definition at line 251 of file music_osx.c.
References disposable_track::dispose_after, music_files, music_file::muted, disposable_track::next, music_file::player, disposable_track::player, and music_file::playing.
struct disposable_track* disposable_tracks |
Definition at line 113 of file music_osx.c.
struct music_file music_files[M_MAX_MUSIC] |
Definition at line 104 of file music_osx.c.
int mute_music = 0 |