FS2_Open
Open source remastering of the Freespace 2 engine
eventmusic.h File Reference

Go to the source code of this file.

Classes

struct  menu_music
 
struct  tagSOUNDTRACK_INFO
 

Macros

#define SONG_NRML_1   0
 
#define SONG_NRML_2   1
 
#define SONG_NRML_3   2
 
#define SONG_AARV_1   3
 
#define SONG_AARV_2   4
 
#define SONG_EARV_1   5
 
#define SONG_EARV_2   6
 
#define SONG_BTTL_1   7
 
#define SONG_BTTL_2   8
 
#define SONG_BTTL_3   9
 
#define SONG_FAIL_1   10
 
#define SONG_VICT_1   11
 
#define SONG_VICT_2   12
 
#define SONG_DEAD_1   13
 
#define MAX_PATTERNS   14
 
#define BATTLE_START_MIN_TARGET_DIST   500
 
#define NUM_SCORES   5
 
#define SCORE_BRIEFING   0
 
#define SCORE_DEBRIEF_SUCCESS   1
 
#define SCORE_DEBRIEF_AVERAGE   2
 
#define SCORE_DEBRIEF_FAIL   3
 
#define SCORE_FICTION_VIEWER   4
 
#define MAX_SPOOLED_MUSIC   50
 
#define SMF_VALID   (1 << 0)
 
#define MAX_SOUNDTRACKS   30
 
#define EMF_VALID   (1 << 0)
 
#define EMF_ALLIED_ARRIVAL_OVERLAY   (1 << 1)
 
#define EMF_CYCLE_FS1   (1 << 2)
 

Typedefs

typedef struct menu_music menu_music
 
typedef struct tagSOUNDTRACK_INFO SOUNDTRACK_INFO
 

Functions

void event_music_init ()
 
void event_music_close ()
 
void event_music_level_init (int force_soundtrack=-1)
 
void event_music_level_close ()
 
void event_music_do_frame ()
 
void event_music_disable ()
 
void event_music_enable ()
 
void event_music_pause ()
 
void event_music_unpause ()
 
void event_music_set_volume_all (float volume)
 
void event_music_parse_musictbl (const char *filename)
 
void event_music_change_pattern (int new_pattern)
 
int event_music_return_current_pattern ()
 
void event_music_first_pattern ()
 
int event_music_battle_start ()
 
int event_music_enemy_arrival ()
 
int event_music_friendly_arrival ()
 
void event_music_arrival (int team)
 
int event_music_primary_goals_met ()
 
int event_music_primary_goal_failed ()
 
int event_music_player_death ()
 
void event_music_start_default ()
 
void event_music_get_info (char *outbuf)
 
void event_music_get_soundtrack_name (char *outbuf)
 
int event_music_next_soundtrack (int delta)
 
void event_sexp_change_soundtrack (char *name)
 
void event_music_set_soundtrack (char *name)
 
void event_music_set_score (int score_index, char *name)
 
int event_music_get_soundtrack_index (char *name)
 
int event_music_get_spooled_music_index (const char *name)
 
int event_music_get_spooled_music_index (const SCP_string &name)
 
void event_music_reset_choices ()
 
int event_music_player_respawn ()
 
int event_music_player_respawn_as_observer ()
 
void event_music_hostile_ship_destroyed ()
 

Variables

int Event_Music_battle_started
 
int Event_music_enabled
 
float Master_event_music_volume
 
int Mission_music [NUM_SCORES]
 
int Current_soundtrack_num
 
menu_music Spooled_music [MAX_SPOOLED_MUSIC]
 
int Num_music_files
 
SOUNDTRACK_INFO Soundtracks [MAX_SOUNDTRACKS]
 
int Num_soundtracks
 

Macro Definition Documentation

#define BATTLE_START_MIN_TARGET_DIST   500

Definition at line 40 of file eventmusic.h.

#define EMF_ALLIED_ARRIVAL_OVERLAY   (1 << 1)

Definition at line 90 of file eventmusic.h.

#define EMF_CYCLE_FS1   (1 << 2)

Definition at line 91 of file eventmusic.h.

#define EMF_VALID   (1 << 0)

Definition at line 89 of file eventmusic.h.

#define MAX_PATTERNS   14

Definition at line 37 of file eventmusic.h.

#define MAX_SOUNDTRACKS   30

Definition at line 86 of file eventmusic.h.

#define MAX_SPOOLED_MUSIC   50

Definition at line 69 of file eventmusic.h.

#define NUM_SCORES   5

Definition at line 50 of file eventmusic.h.

#define SCORE_BRIEFING   0

Definition at line 51 of file eventmusic.h.

#define SCORE_DEBRIEF_AVERAGE   2

Definition at line 53 of file eventmusic.h.

#define SCORE_DEBRIEF_FAIL   3

Definition at line 54 of file eventmusic.h.

#define SCORE_DEBRIEF_SUCCESS   1

Definition at line 52 of file eventmusic.h.

#define SCORE_FICTION_VIEWER   4

Definition at line 55 of file eventmusic.h.

#define SMF_VALID   (1 << 0)

Definition at line 72 of file eventmusic.h.

#define SONG_AARV_1   3

Definition at line 25 of file eventmusic.h.

#define SONG_AARV_2   4

Definition at line 26 of file eventmusic.h.

#define SONG_BTTL_1   7

Definition at line 29 of file eventmusic.h.

#define SONG_BTTL_2   8

Definition at line 30 of file eventmusic.h.

#define SONG_BTTL_3   9

Definition at line 31 of file eventmusic.h.

#define SONG_DEAD_1   13

Definition at line 35 of file eventmusic.h.

#define SONG_EARV_1   5

Definition at line 27 of file eventmusic.h.

#define SONG_EARV_2   6

Definition at line 28 of file eventmusic.h.

#define SONG_FAIL_1   10

Definition at line 32 of file eventmusic.h.

#define SONG_NRML_1   0

Definition at line 22 of file eventmusic.h.

#define SONG_NRML_2   1

Definition at line 23 of file eventmusic.h.

#define SONG_NRML_3   2

Definition at line 24 of file eventmusic.h.

#define SONG_VICT_1   11

Definition at line 33 of file eventmusic.h.

#define SONG_VICT_2   12

Definition at line 34 of file eventmusic.h.

Typedef Documentation

typedef struct menu_music menu_music

Function Documentation

void event_music_arrival ( int  team)

Definition at line 955 of file eventmusic.cpp.

int event_music_battle_start ( )

Definition at line 732 of file eventmusic.cpp.

void event_music_change_pattern ( int  new_pattern)

Definition at line 1410 of file eventmusic.cpp.

void event_music_close ( )

Definition at line 320 of file eventmusic.cpp.

void event_music_disable ( )

Definition at line 1449 of file eventmusic.cpp.

void event_music_do_frame ( )

Definition at line 419 of file eventmusic.cpp.

void event_music_enable ( )

Definition at line 1476 of file eventmusic.cpp.

int event_music_enemy_arrival ( )

Definition at line 775 of file eventmusic.cpp.

void event_music_first_pattern ( )

Definition at line 648 of file eventmusic.cpp.

int event_music_friendly_arrival ( )

Definition at line 870 of file eventmusic.cpp.

void event_music_get_info ( char *  outbuf)

Definition at line 1673 of file eventmusic.cpp.

int event_music_get_soundtrack_index ( char *  name)

Definition at line 1756 of file eventmusic.cpp.

void event_music_get_soundtrack_name ( char *  outbuf)

Definition at line 1736 of file eventmusic.cpp.

int event_music_get_spooled_music_index ( const char *  name)

Definition at line 1768 of file eventmusic.cpp.

int event_music_get_spooled_music_index ( const SCP_string name)

Definition at line 1780 of file eventmusic.cpp.

void event_music_hostile_ship_destroyed ( )

Definition at line 1810 of file eventmusic.cpp.

void event_music_init ( )

Definition at line 261 of file eventmusic.cpp.

void event_music_level_close ( )

Definition at line 691 of file eventmusic.cpp.

void event_music_level_init ( int  force_soundtrack = -1)

Definition at line 543 of file eventmusic.cpp.

int event_music_next_soundtrack ( int  delta)

Definition at line 1690 of file eventmusic.cpp.

void event_music_parse_musictbl ( const char *  filename)

Definition at line 1376 of file eventmusic.cpp.

void event_music_pause ( )

Definition at line 1538 of file eventmusic.cpp.

int event_music_player_death ( )

Definition at line 1064 of file eventmusic.cpp.

int event_music_player_respawn ( )

Definition at line 1089 of file eventmusic.cpp.

int event_music_player_respawn_as_observer ( )

Definition at line 1111 of file eventmusic.cpp.

int event_music_primary_goal_failed ( )

Definition at line 973 of file eventmusic.cpp.

int event_music_primary_goals_met ( )

Definition at line 1015 of file eventmusic.cpp.

void event_music_reset_choices ( )

Definition at line 1795 of file eventmusic.cpp.

int event_music_return_current_pattern ( )

Definition at line 1437 of file eventmusic.cpp.

void event_music_set_score ( int  score_index,
char *  name 
)

Definition at line 1786 of file eventmusic.cpp.

void event_music_set_soundtrack ( char *  name)

Definition at line 1747 of file eventmusic.cpp.

void event_music_set_volume_all ( float  volume)

Definition at line 1592 of file eventmusic.cpp.

void event_music_start_default ( )

Definition at line 1503 of file eventmusic.cpp.

void event_music_unpause ( )

Definition at line 1564 of file eventmusic.cpp.

void event_sexp_change_soundtrack ( char *  name)

Definition at line 1709 of file eventmusic.cpp.

Variable Documentation

int Current_soundtrack_num

Definition at line 59 of file eventmusic.cpp.

int Event_Music_battle_started

Definition at line 39 of file eventmusic.cpp.

int Event_music_enabled

Definition at line 237 of file eventmusic.cpp.

float Master_event_music_volume

Definition at line 40 of file eventmusic.cpp.

int Mission_music[NUM_SCORES]

Definition at line 253 of file eventmusic.cpp.

int Num_music_files

Definition at line 250 of file eventmusic.cpp.

int Num_soundtracks

Definition at line 58 of file eventmusic.cpp.

Definition at line 57 of file eventmusic.cpp.

menu_music Spooled_music[MAX_SPOOLED_MUSIC]

Definition at line 249 of file eventmusic.cpp.