diff options
Diffstat (limited to 'src/Z2AudioCS/SpkData.cpp')
| -rw-r--r-- | src/Z2AudioCS/SpkData.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/Z2AudioCS/SpkData.cpp b/src/Z2AudioCS/SpkData.cpp new file mode 100644 index 0000000000..7f426bda78 --- /dev/null +++ b/src/Z2AudioCS/SpkData.cpp @@ -0,0 +1,37 @@ +#include "Z2AudioCS/SpkData.h" + +#include "JSystem/JUtility/JUTAssert.h" + +SpkData::SpkData(JKRArchive* resArc) { + mResArc = resArc; + JUT_ASSERT(21, resArc); +} + +void SpkData::loadTable(u16 chan) { + JUT_ASSERT(32, mResArc); + + void* res = mResArc->getResource(chan); + JUT_ASSERT(35, res); + + mTableMgr.setResource(res); +} + +void SpkData::loadWave(u16 chan) { + JUT_ASSERT(48, mResArc); + + void* res = mResArc->getResource(chan); + JUT_ASSERT(51, res); + + mWaveMgr.setResource(res); +} + +BOOL SpkData::isValid(void) const { + return mTableMgr.isValid() && mWaveMgr.isValid(); +} + +static void dummy(SpkWave* wave, SpkTable* table) { + if (wave->isValid() && table->isValid()) { + table->getParams(0); + table->getNumOfSound(); + } +} |
