summaryrefslogtreecommitdiff
path: root/libs/JSystem/JAudio2/JAISoundHandles.cpp
blob: 1e85149715fd5742b4e2f6d5abc241a38c2f7574 (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
26
27
28
29
30
31
32
33
34
35
36
37
38
//
// Generated By: dol2asm
// Translation Unit: JAISoundHandles
//

#include "JSystem/JAudio2/JAISoundHandles.h"

//
// Forward References:
//

//
// Declarations:
//

/* 802A2C98-802A2CF4 29D5D8 005C+00 0/0 1/1 0/0 .text
 * getHandleSoundID__15JAISoundHandlesF10JAISoundID             */
JAISoundHandle* JAISoundHandles::getHandleSoundID(JAISoundID param_0) {
    for (int i = 0; i < numHandles_; i++) {
        if (mSoundHandle[i].isSoundAttached()) {
            if (JAISoundID(mSoundHandle[i]->soundID) == param_0) {
                return &mSoundHandle[i];
            }
        }
    }
    return NULL;
}

/* 802A2CF4-802A2D34 29D634 0040+00 0/0 2/2 0/0 .text            getFreeHandle__15JAISoundHandlesFv
 */
JAISoundHandle* JAISoundHandles::getFreeHandle() {
    for (int i = 0; i < numHandles_; i++) {
        if (!mSoundHandle[i].isSoundAttached()) {
            return &mSoundHandle[i];
        }
    }
    return NULL;
}