Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JASBank Class Referenceabstract

#include <JASBank.h>

+ Inheritance diagram for JASBank:
+ Collaboration diagram for JASBank:

Public Member Functions

 JASBank ()
 
virtual ~JASBank ()
 
virtual bool getInstParam (int, int, int, JASInstParam *) const =0
 
virtual u32 getType () const =0
 
JASWaveBankgetWaveBank () const
 
void assignWaveBank (JASWaveBank *param_0)
 

Static Public Member Functions

static JASChannelnoteOn (JASBank const *, int, u8, u8, u16, void(*)(u32, JASChannel *, JASDsp::TChannel *, void *), void *)
 
static JASChannelnoteOnOsc (int, u8, u8, u16, void(*)(u32, JASChannel *, JASDsp::TChannel *, void *), void *)
 

Private Attributes

JASWaveBankmWaveBank
 

Constructor & Destructor Documentation

◆ JASBank()

JASBank::JASBank ( )
inline

◆ ~JASBank()

virtual JASBank::~JASBank ( )
inlinevirtual

Member Function Documentation

◆ assignWaveBank()

void JASBank::assignWaveBank ( JASWaveBank param_0)
inline

◆ getInstParam()

virtual bool JASBank::getInstParam ( int  ,
int  ,
int  ,
JASInstParam  
) const
pure virtual

Implemented in JASBasicBank, and JASVoiceBank.

◆ getType()

virtual u32 JASBank::getType ( ) const
pure virtual

Implemented in JASBasicBank, and JASVoiceBank.

◆ getWaveBank()

JASWaveBank * JASBank::getWaveBank ( ) const
inline

◆ noteOn()

JASChannel * JASBank::noteOn ( JASBank const param_0,
int  param_1,
u8  param_2,
u8  param_3,
u16  param_4,
void(*)(u32, JASChannel *, JASDsp::TChannel *, void *)  param_5,
void param_6 
)
static

◆ noteOnOsc()

JASChannel * JASBank::noteOnOsc ( int  param_0,
u8  param_1,
u8  param_2,
u16  param_3,
void(*)(u32, JASChannel *, JASDsp::TChannel *, void *)  param_4,
void param_5 
)
static

Member Data Documentation

◆ mWaveBank

JASWaveBank* JASBank::mWaveBank
private

The documentation for this class was generated from the following files: