mirror of
https://github.com/pret/pmd-red.git
synced 2026-04-25 07:28:17 -05:00
38 lines
960 B
C
38 lines
960 B
C
#ifndef GUARD_MUSIC_UTIL_H
|
|
#define GUARD_MUSIC_UTIL_H
|
|
|
|
enum MenuSFXID
|
|
{
|
|
MENU_SFX_ACCEPT,
|
|
MENU_SFX_BACK,
|
|
MENU_SFX_FAIL,
|
|
MENU_SFX_NAVIGATE,
|
|
MENU_SFX_INFO,
|
|
MENU_SFX_SORT,
|
|
MENU_SFX_TOGGLE,
|
|
MENU_SFX_COUNT
|
|
};
|
|
|
|
void ResetSoundEffectCounters(void);
|
|
void StopBGMResetSoundEffectCounters(void);
|
|
void StartBGMusic(void);
|
|
void UpdateSoundEffectCounters(void);
|
|
void StopAllMusic_1(void);
|
|
void FadeOutAllMusic(u16);
|
|
void StartNewBGM_(u16 songIndex);
|
|
void FadeInNewBGM_(u16 songIndex, u16 speed);
|
|
void QueueBGM_(u16 songIndex);
|
|
void StopBGMusic(void);
|
|
void FadeOutBGM_(u16 speed);
|
|
bool8 IsEqualtoBGTrack(u16 songIndex);
|
|
void PlaySoundWithVolume(u16 songIndex, u16 volume);
|
|
void PlaySound(u16 songIndex);
|
|
void StopSound(u16 songIndex);
|
|
void FadeOutSound(u16 songIndex, u16 speed);
|
|
bool8 IsSoundPlaying(u16 songIndex);
|
|
// id: See enum "MenuSFXID"
|
|
void PlayMenuSoundEffect(u32 id);
|
|
void PlayDialogueTextSound(void);
|
|
|
|
#endif // GUARD_MUSIC_UTIL_H
|