summaryrefslogtreecommitdiff
path: root/include/Z2AudioCS/SpkData.h
blob: 8162b8f6192d3f98a0c27880fd1bd16b32172c6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef Z2AUDIOCS_SPKDATA_H
#define Z2AUDIOCS_SPKDATA_H

#include "Z2AudioCS/SpkTable.h"
#include "Z2AudioCS/SpkWave.h"
#include "JSystem/JKernel/JKRArchive.h"

class SpkData {
public:
    SpkData(JKRArchive*);
    void loadTable(u16 chan);
    void loadWave(u16 chan);
    BOOL isValid(void) const;

    inline SpkTable& getTableMgr(void) { return mTableMgr; }
    inline SpkWave& getWaveMgr(void) { return mWaveMgr; }

    /* 0x00 */ SpkTable mTableMgr;
    /* 0x10 */ SpkWave mWaveMgr;
    /* 0x14 */ JKRArchive* mResArc;
};

#endif /* Z2AUDIOCS_SPKDATA_H */