MCPcopy Create free account
hub / github.com/doldecomp/mkdd / newWaveBank

Method newWaveBank

libs/JSystem/JAudio/Utility/JAUSectionHeap.cpp:450–467  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

448}
449
450JASWaveBank *JAUSection::newWaveBank(u32 bank_no, const void *ws)
451{
452 JUT_ASSERT(isOpen());
453 JUT_ASSERT(isBuilding());
454 {
455 TPushCurrentHeap push(getHeap_());
456 JASWaveBank *waveBank = JASWSParser::createWaveBank(ws, getHeap_());
457 if (waveBank)
458 {
459 JUT_ASSERT(sectionHeap_->getWaveBankTable().getWaveBank( bank_no ) == 0);
460 sectionHeap_->getWaveBankTable().registWaveBank(bank_no, waveBank);
461 data_.registeredWaveBankTables.set(bank_no, true);
462 return waveBank;
463 }
464 }
465
466 return NULL;
467}
468
469bool JAUSection::loadWaveArc(u32 bank_no, u32 flag)
470{

Callers 1

readWSMethod · 0.80

Calls 3

registWaveBankMethod · 0.80
getWaveBankMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected