1#include "Game/Speaker/SpkWave.hpp"
7void SpkWave::setResource(
void * pResource) {
13u32 SpkWave::getWaveSize(
long wave)
const {
14 if (mResource ==
nullptr) {
17 return getWaveData(wave)->mSize;
21u32 SpkWave::getLoopStartPos(
long wave)
const {
22 if (mResource ==
nullptr) {
25 return getWaveData(wave)->mLoopStartPos;
29u32 SpkWave::getLoopEndPos(
long wave)
const {
30 if (mResource ==
nullptr) {
33 return getWaveData(wave)->mLoopEndPos;
37u8** SpkWave::getWave(
long wave)
const {
38 if (mResource ==
nullptr) {
41 return &getWaveData(wave)->mWave;
45WaveData* SpkWave::getWaveData(
long wave)
const {
46 return (
WaveData*)((u32)mResource + *(u32*)((u32)mResource + wave * 4 + 8));