Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASBank.h
Go to the documentation of this file.
1#ifndef JASBANK_H
2#define JASBANK_H
3
4#include "dolphin/types.h"
5
6class JASChannel;
7class JASInstParam;
8class JASWaveBank;
9
10namespace JASDsp {
11 class TChannel;
12}
13
18class JASBank {
19public:
21 virtual ~JASBank() {};
22 virtual bool getInstParam(int, int, int, JASInstParam*) const = 0;
23 virtual u32 getType() const = 0;
24
25 JASWaveBank* getWaveBank() const { return mWaveBank; }
27
28 /* 80297930 */ static JASChannel* noteOn(JASBank const*, int, u8, u8, u16,
29 void (*)(u32, JASChannel*, JASDsp::TChannel*, void*), void*);
30 /* 80297C40 */ static JASChannel* noteOnOsc(int, u8, u8, u16,
31 void (*)(u32, JASChannel*, JASDsp::TChannel*, void*), void*);
32
33private:
35};
36
37#endif /* JASBANK_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JASBank.h:18
static JASChannel * noteOn(JASBank const *, int, u8, u8, u16, void(*)(u32, JASChannel *, JASDsp::TChannel *, void *), void *)
Definition JASBank.cpp:15
static JASChannel * noteOnOsc(int, u8, u8, u16, void(*)(u32, JASChannel *, JASDsp::TChannel *, void *), void *)
Definition JASBank.cpp:76
JASWaveBank * mWaveBank
Definition JASBank.h:34
void assignWaveBank(JASWaveBank *param_0)
Definition JASBank.h:26
JASWaveBank * getWaveBank() const
Definition JASBank.h:25
virtual bool getInstParam(int, int, int, JASInstParam *) const =0
virtual u32 getType() const =0
JASBank()
Definition JASBank.h:20
virtual ~JASBank()
Definition JASBank.h:21
Definition JASAudioThread.cpp:53
Definition JASBasicWaveBank.h:22
Definition JASAramStream.h:10
Definition JASDSPInterface.h:32
Definition JASBasicInst.h:13
unsigned long u32
Definition types.h:10
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8