New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SndSceneMgr Class Reference

#include <SndSceneMgr.h>

Public Types

enum  EffectType {
  cEffect_Soto = 0 , cEffect_Chika , cEffect_Chika_S , cEffect_Water ,
  cEffect_Boss , cEffect_Toride , cEffect_Shiro , cEffect_Obake ,
  cEffect_Dokan , cEffect_Gake , cEffect_House , cEffect_Chika_Sa ,
  cEffect_Boss_Jr , cEffect_Kurayami , cEffect_Chika_Ka , cEffect_Default
}
enum  BossClearType {
  cBossClear_Toride = 0 , cBossClear_Shiro , cBossClear_Hikousen , cBossClear_LastBoss ,
  cBossClear_LastBoss2 , cBossClear_LastBoss_Harp , cBossClear_LastBoss2_Harp , cBossClear_Num
}

Public Member Functions

 SndSceneMgr ()
void audioFadeout (u32=0)
bool isBgmVolumeAdjustedForMenu () const
void adjustBgmVolumeForMenu ()
void resetBgmVolumeForMenu ()
void enterHBM ()
void exitHBM ()
void exit ()
void moveMissFin ()
void startBossClearFanfare (BossClearType type)
void loadBaseSndGroup ()
bool loadData (u32 itemId)

Protected Attributes

u32 _10 [(0x40 - 0x10)/sizeof(u32)]
u8 _40
bool mIsBgmVolumeAdjustedForMenu
u32 _44 [(0x58 - 0x44)/sizeof(u32)]

Member Enumeration Documentation

◆ EffectType

Enumerator
cEffect_Soto 
cEffect_Chika 
cEffect_Chika_S 
cEffect_Water 
cEffect_Boss 
cEffect_Toride 
cEffect_Shiro 
cEffect_Obake 
cEffect_Dokan 
cEffect_Gake 
cEffect_House 
cEffect_Chika_Sa 
cEffect_Boss_Jr 
cEffect_Kurayami 
cEffect_Chika_Ka 
cEffect_Default 

◆ BossClearType

Enumerator
cBossClear_Toride 
cBossClear_Shiro 
cBossClear_Hikousen 
cBossClear_LastBoss 
cBossClear_LastBoss2 
cBossClear_LastBoss_Harp 
cBossClear_LastBoss2_Harp 
cBossClear_Num 

Constructor & Destructor Documentation

◆ SndSceneMgr()

SndSceneMgr::SndSceneMgr ( )

Member Function Documentation

◆ audioFadeout()

void SndSceneMgr::audioFadeout ( u32 = 0)

◆ isBgmVolumeAdjustedForMenu()

bool SndSceneMgr::isBgmVolumeAdjustedForMenu ( ) const
inline

◆ adjustBgmVolumeForMenu()

void SndSceneMgr::adjustBgmVolumeForMenu ( )

◆ resetBgmVolumeForMenu()

void SndSceneMgr::resetBgmVolumeForMenu ( )

◆ enterHBM()

void SndSceneMgr::enterHBM ( )

◆ exitHBM()

void SndSceneMgr::exitHBM ( )

◆ exit()

void SndSceneMgr::exit ( )

◆ moveMissFin()

void SndSceneMgr::moveMissFin ( )

◆ startBossClearFanfare()

void SndSceneMgr::startBossClearFanfare ( BossClearType type)

◆ loadBaseSndGroup()

void SndSceneMgr::loadBaseSndGroup ( )

◆ loadData()

bool SndSceneMgr::loadData ( u32 itemId)

Member Data Documentation

◆ _10

u32 SndSceneMgr::_10[(0x40 - 0x10)/sizeof(u32)]
protected

◆ _40

u8 SndSceneMgr::_40
protected

◆ mIsBgmVolumeAdjustedForMenu

bool SndSceneMgr::mIsBgmVolumeAdjustedForMenu
protected

◆ _44

u32 SndSceneMgr::_44[(0x58 - 0x44)/sizeof(u32)]
protected