mirror of
https://github.com/zeldaret/ss
synced 2026-09-01 09:32:58 -04:00
start matching some d/snd things
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
#include "d/snd/d_snd_mgr.h"
|
||||
|
||||
#include "d/snd/d_snd_3d_manager.h"
|
||||
#include "d/snd/d_snd_player_mgr.h"
|
||||
#include "d/snd/d_snd_util.h"
|
||||
#include "egg/audio/eggAudioRmtSpeakerMgr.h"
|
||||
#include "egg/audio/eggAudioUtility.h"
|
||||
|
||||
extern "C" void fn_8035F120();
|
||||
extern "C" void initEnemySoundMgr();
|
||||
extern "C" void initFanfareSoundMgr();
|
||||
extern "C" void initSomeUnusedSoundMgr();
|
||||
extern "C" void initSoundEffectSoundMgr();
|
||||
extern "C" void fn_8036A430();
|
||||
extern "C" void initEnemyBgmRelatedMgr();
|
||||
extern "C" void fn_80393530();
|
||||
extern "C" void fn_80394830();
|
||||
extern "C" void fn_8037F940();
|
||||
extern "C" void fn_80399600();
|
||||
extern "C" void fn_80399C20();
|
||||
|
||||
dSndMgr_c *dSndMgr_c::sInstance;
|
||||
|
||||
dSndMgr_c::dSndMgr_c(): field_0x6CC(0) {
|
||||
sInstance = this;
|
||||
SndMgrDisposer<dSndPlayerMgr_c>::create();
|
||||
fn_8035F120();
|
||||
initEnemySoundMgr();
|
||||
SndMgrDisposer<dSnd3DManager_c>::create();
|
||||
initFanfareSoundMgr();
|
||||
initSomeUnusedSoundMgr();
|
||||
initSoundEffectSoundMgr();
|
||||
fn_8036A430();
|
||||
initEnemyBgmRelatedMgr();
|
||||
fn_80393530();
|
||||
fn_80394830();
|
||||
fn_8037F940();
|
||||
fn_80399600();
|
||||
fn_80399C20();
|
||||
|
||||
initHbm(9);
|
||||
}
|
||||
|
||||
void dSndMgr_c::initialize(EGG::Heap *heap, u32 size) {}
|
||||
|
||||
void dSndMgr_c::initHbm(u32 frame) {
|
||||
EGG::AudioUtility::HBM::init(this, restoreEffectsCallback, frame);
|
||||
}
|
||||
|
||||
void dSndMgr_c::calc() {
|
||||
if (field_0x6CC) {
|
||||
EGG::SimpleAudioMgr::calc();
|
||||
EGG::AudioRmtSpeakerMgr::calc();
|
||||
dSndPlayerMgr_c::GetInstance()->calc();
|
||||
}
|
||||
}
|
||||
|
||||
void dSndMgr_c::restoreEffectsCallback() {}
|
||||
Reference in New Issue
Block a user