mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-02-01 06:00:45 +00:00
I_FadeSongFromLevel -> I_FadeSongFromVolume refactor
* S_MusicName->GetMusicName refactor * S_ChangeMusicWithFade->ChangeMusicAdvanced refactor
This commit is contained in:
parent
506db1e303
commit
2289a3bd79
4 changed files with 17 additions and 17 deletions
|
@ -251,7 +251,7 @@ void I_SetInternalMusicVolume(UINT8 volume);
|
|||
|
||||
void I_StopFadingSong(void);
|
||||
|
||||
boolean I_FadeSongFromLevel(UINT8 target_volume, UINT8 source_volume, UINT32 ms, boolean stopafterfade);
|
||||
boolean I_FadeSongFromVolume(UINT8 target_volume, UINT8 source_volume, UINT32 ms, boolean stopafterfade);
|
||||
|
||||
boolean I_FadeSong(UINT8 target_volume, UINT32 ms);
|
||||
|
||||
|
|
|
@ -1379,7 +1379,7 @@ static boolean S_DigMusic(const char *mname, boolean looping)
|
|||
return true;
|
||||
}
|
||||
|
||||
void S_ChangeMusicWithFade(const char *mmusic, UINT16 mflags, boolean looping, UINT32 position, UINT32 prefadems, UINT32 fadeinms)
|
||||
void S_ChangeMusicAdvanced(const char *mmusic, UINT16 mflags, boolean looping, UINT32 position, UINT32 prefadems, UINT32 fadeinms)
|
||||
{
|
||||
if ((nomidimusic || music_disabled) && (nodigimusic || digital_disabled))
|
||||
return;
|
||||
|
@ -1523,12 +1523,12 @@ void S_StopFadingMusic(void)
|
|||
I_StopFadingSong();
|
||||
}
|
||||
|
||||
boolean S_FadeMusicFromLevel(UINT8 target_volume, INT16 source_volume, UINT32 ms)
|
||||
boolean S_FadeMusicFromVolume(UINT8 target_volume, INT16 source_volume, UINT32 ms)
|
||||
{
|
||||
if (source_volume < 0)
|
||||
return I_FadeSong(target_volume, ms);
|
||||
else
|
||||
return I_FadeSongFromLevel(target_volume, source_volume, ms, false);
|
||||
return I_FadeSongFromVolume(target_volume, source_volume, ms, false);
|
||||
}
|
||||
|
||||
boolean S_FadeOutStopMusic(UINT32 ms)
|
||||
|
@ -1679,7 +1679,7 @@ boolean S_MusicPaused(void)
|
|||
return I_SongPaused();
|
||||
}
|
||||
|
||||
const char *S_MusicName(void)
|
||||
const char *S_GetMusicName(void)
|
||||
{
|
||||
return music_name;
|
||||
}
|
||||
|
|
|
@ -130,10 +130,9 @@ void S_StopSound(void *origin);
|
|||
// note: music flags 12 bits for tracknum (gme, other formats with more than one track)
|
||||
// 13-15 aren't used yet
|
||||
// and the last bit we ignore (internal game flag for resetting music on reload)
|
||||
void S_ChangeMusicWithFade(const char *mmusic, UINT16 mflags, boolean looping, UINT32 position, UINT32 prefadems, UINT32 fadeinms);
|
||||
#define S_FadeInChangeMusic(a,b,c,d) S_ChangeMusicWithFade(a,b,c,0,0,d)
|
||||
#define S_ChangeMusicInternal(a,b) S_ChangeMusicWithFade(a,0,b,0,0,0)
|
||||
#define S_ChangeMusic(a,b,c) S_ChangeMusicWithFade(a,b,c,0,0,0)
|
||||
void S_ChangeMusicAdvanced(const char *mmusic, UINT16 mflags, boolean looping, UINT32 position, UINT32 prefadems, UINT32 fadeinms);
|
||||
#define S_ChangeMusicInternal(a,b) S_ChangeMusicAdvanced(a,0,b,0,0,0)
|
||||
#define S_ChangeMusic(a,b,c) S_ChangeMusicAdvanced(a,b,c,0,0,0)
|
||||
|
||||
// Get music type
|
||||
musictype_t S_MusicType();
|
||||
|
@ -170,7 +169,7 @@ boolean S_MusicPlaying(void);
|
|||
boolean S_MusicPaused(void);
|
||||
|
||||
// Gets currently playing music name
|
||||
const char *S_MusicName(void);
|
||||
const char *S_GetMusicName(void);
|
||||
|
||||
// Checks if music name exists
|
||||
boolean S_MusicExists(const char *mname, boolean checkMIDI, boolean checkDigi);
|
||||
|
@ -178,8 +177,9 @@ boolean S_MusicExists(const char *mname, boolean checkMIDI, boolean checkDigi);
|
|||
#define S_MIDIExists(a) S_MusicExists(a, true, false)
|
||||
|
||||
void S_StopFadingMusic(void);
|
||||
boolean S_FadeMusicFromLevel(UINT8 target_volume, INT16 source_volume, UINT32 ms);
|
||||
#define S_FadeMusic(a, b) S_FadeMusicFromLevel(a, -1, b)
|
||||
boolean S_FadeMusicFromVolume(UINT8 target_volume, INT16 source_volume, UINT32 ms);
|
||||
#define S_FadeMusic(a, b) S_FadeMusicFromVolume(a, -1, b)
|
||||
#define S_FadeInChangeMusic(a,b,c,d) S_ChangeMusicAdvanced(a,b,c,0,0,d)
|
||||
boolean S_FadeOutStopMusic(UINT32 ms);
|
||||
|
||||
//
|
||||
|
|
|
@ -531,7 +531,7 @@ static void run_queue()
|
|||
{
|
||||
I_SetSongTrack(queue_track);
|
||||
if (queue_fadeinms)
|
||||
I_FadeSongFromLevel(100, 0, queue_fadeinms, false);
|
||||
I_FadeSongFromVolume(100, 0, queue_fadeinms, false);
|
||||
if (queue_position)
|
||||
I_SetSongPosition(queue_position);
|
||||
}
|
||||
|
@ -1248,7 +1248,7 @@ void I_StopFadingSong(void)
|
|||
fading_target = fading_steps = fading_volume_step = fading_id = 0;
|
||||
}
|
||||
|
||||
boolean I_FadeSongFromLevel(UINT8 target_volume, UINT8 source_volume, UINT32 ms, boolean stopafterfade)
|
||||
boolean I_FadeSongFromVolume(UINT8 target_volume, UINT8 source_volume, UINT32 ms, boolean stopafterfade)
|
||||
{
|
||||
UINT32 target_steps, ms_per_step;
|
||||
INT16 target_volume_step, volume_delta;
|
||||
|
@ -1314,12 +1314,12 @@ boolean I_FadeSongFromLevel(UINT8 target_volume, UINT8 source_volume, UINT32 ms,
|
|||
|
||||
boolean I_FadeSong(UINT8 target_volume, UINT32 ms)
|
||||
{
|
||||
return I_FadeSongFromLevel(target_volume, internal_volume, ms, false);
|
||||
return I_FadeSongFromVolume(target_volume, internal_volume, ms, false);
|
||||
}
|
||||
|
||||
boolean I_FadeOutStopSong(UINT32 ms)
|
||||
{
|
||||
return I_FadeSongFromLevel(0, internal_volume, ms, true);
|
||||
return I_FadeSongFromVolume(0, internal_volume, ms, true);
|
||||
}
|
||||
|
||||
boolean I_FadeInStartDigSong(const char *musicname, UINT16 track, boolean looping, UINT32 position, UINT32 fadeinms, boolean queuepostfade)
|
||||
|
@ -1344,7 +1344,7 @@ boolean I_FadeInStartDigSong(const char *musicname, UINT16 track, boolean loopin
|
|||
{
|
||||
I_SetSongTrack(track);
|
||||
if (fadeinms)
|
||||
I_FadeSongFromLevel(100, 0, fadeinms, false);
|
||||
I_FadeSongFromVolume(100, 0, fadeinms, false);
|
||||
if (position)
|
||||
I_SetSongPosition(position);
|
||||
return true;
|
||||
|
|
Loading…
Reference in a new issue