summaryrefslogtreecommitdiff
path: root/include/JSystem/JAudio/JASChGlobal.h
blob: effe633de7bc415894d1d10e62dda5c9dcf27493 (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
#ifndef JASCHGLOBAL_H
#define JASCHGLOBAL_H

#include "dolphin/types.h"

namespace JASystem {
    class TChannel;
    class TChannelMgr;
    class TOscillator;

    namespace TGlobalChannel {
        TChannel* getChannelHandle(u32);
        void init();
        int alloc(TChannelMgr*, u32);
        int release(TChannel*);
        int releaseAll(TChannelMgr*);

        extern TChannelMgr* sChannelMgr;
        extern TChannel* sChannel;
        extern TOscillator* sOscillator;
    }
}

#endif /* JASCHGLOBAL_H */