summaryrefslogtreecommitdiff
path: root/src/port/resource/type/AudioSample.cpp
blob: f9b087af7014a9bd2ba66cb856a82cf959226131 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "AudioSample.h"

namespace SM64 {
AudioBankSample* AudioSample::GetPointer() {
    return &mData;
}

size_t AudioSample::GetPointerSize() {
    return sizeof(mData);
}
AudioSample::~AudioSample() {
    if (mData.sampleAddr != nullptr) {
        // delete[] mData.sampleAddr;
        mData.sampleAddr = nullptr;
    }
    if (mData.book->book != nullptr) {
        delete[] mData.book->book;
        mData.book->book = nullptr;
    }
    if (mData.loop->state != nullptr) {
        delete[] mData.loop->state;
        mData.loop->state = nullptr;
    }
}
}