Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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(* param_5 )(u32, JASChannel *, JASDsp::TChannel *, void *),
void * param_6 )
static

◆ noteOnOsc()

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

Member Data Documentation

◆ mWaveBank

JASWaveBank* JASBank::mWaveBank
private

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