Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ax.h File Reference

Go to the source code of this file.

Classes

struct  _AXPBMIX
 
struct  _AXPBITD
 
struct  _AXPBUPDATE
 
struct  _AXPBDPOP
 
struct  _AXPBVE
 
struct  _AXPBFIR
 
struct  _AXPBADDR
 
struct  _AXPBADPCM
 
struct  _AXPBSRC
 
struct  _AXPBADPCMLOOP
 
struct  _AXPBLPF
 
struct  _AXPB
 
struct  _AXVPB
 
struct  _AXPBITDBUFFER
 
struct  _AXPBU
 
struct  _AXSPB
 
struct  _AXPROFILE
 
struct  AX_AUX_DATA
 
struct  AX_AUX_DATA_DPL2
 

Typedefs

typedef struct _AXPBMIX AXPBMIX
 
typedef struct _AXPBITD AXPBITD
 
typedef struct _AXPBUPDATE AXPBUPDATE
 
typedef struct _AXPBDPOP AXPBDPOP
 
typedef struct _AXPBVE AXPBVE
 
typedef struct _AXPBFIR AXPBFIR
 
typedef struct _AXPBADDR AXPBADDR
 
typedef struct _AXPBADPCM AXPBADPCM
 
typedef struct _AXPBSRC AXPBSRC
 
typedef struct _AXPBADPCMLOOP AXPBADPCMLOOP
 
typedef struct _AXPBLPF AXPBLPF
 
typedef struct _AXPB AXPB
 
typedef struct _AXVPB AXVPB
 
typedef struct _AXPBITDBUFFER AXPBITDBUFFER
 
typedef struct _AXPBU AXPBU
 
typedef struct _AXSPB AXSPB
 
typedef struct _AXPROFILE AXPROFILE
 
typedef struct AX_AUX_DATA AX_AUX_DATA
 
typedef struct AX_AUX_DATA_DPL2 AX_AUX_DATA_DPL2
 
typedef void(* AXCallback) ()
 

Functions

void AXInit (void)
 
void AXInitEx (u32 outputBufferMode)
 
void AXQuit (void)
 
void AXFreeVoice (AXVPB *p)
 
AXVPBAXAcquireVoice (u32 priority, void(*callback)(void *), u32 userContext)
 
void AXSetVoicePriority (AXVPB *p, u32 priority)
 
void AXRegisterAuxACallback (void(*callback)(void *, void *), void *context)
 
void AXRegisterAuxBCallback (void(*callback)(void *, void *), void *context)
 
void AXSetMode (u32 mode)
 
u32 AXGetMode (void)
 
void AXSetStepMode (u32 i)
 
AXCallback AXRegisterCallback (AXCallback callback)
 
void AXInitProfile (AXPROFILE *profile, u32 maxProfiles)
 
u32 AXGetProfile (void)
 
void AXSetVoiceSrcType (AXVPB *p, u32 type)
 
void AXSetVoiceState (AXVPB *p, u16 state)
 
void AXSetVoiceType (AXVPB *p, u16 type)
 
void AXSetVoiceMix (AXVPB *p, AXPBMIX *mix)
 
void AXSetVoiceItdOn (AXVPB *p)
 
void AXSetVoiceItdTarget (AXVPB *p, u16 lShift, u16 rShift)
 
void AXSetVoiceUpdateIncrement (AXVPB *p)
 
void AXSetVoiceUpdateWrite (AXVPB *p, u16 param, u16 data)
 
void AXSetVoiceDpop (AXVPB *p, AXPBDPOP *dpop)
 
void AXSetVoiceVe (AXVPB *p, AXPBVE *ve)
 
void AXSetVoiceVeDelta (AXVPB *p, s16 delta)
 
void AXSetVoiceFir (AXVPB *p, AXPBFIR *fir)
 
void AXSetVoiceAddr (AXVPB *p, AXPBADDR *addr)
 
void AXSetVoiceLoop (AXVPB *p, u16 loop)
 
void AXSetVoiceLoopAddr (AXVPB *p, u32 addr)
 
void AXSetVoiceEndAddr (AXVPB *p, u32 addr)
 
void AXSetVoiceCurrentAddr (AXVPB *p, u32 addr)
 
void AXSetVoiceAdpcm (AXVPB *p, AXPBADPCM *adpcm)
 
void AXSetVoiceSrc (AXVPB *p, AXPBSRC *src_)
 
void AXSetVoiceSrcRatio (AXVPB *p, f32 ratio)
 
void AXSetVoiceAdpcmLoop (AXVPB *p, AXPBADPCMLOOP *adpcmloop)
 
void AXSetMaxDspCycles (u32 cycles)
 
u32 AXGetMaxDspCycles (void)
 
u32 AXGetDspCycles (void)
 
void AXSetVoiceLpf (AXVPB *p, AXPBLPF *lpf)
 
void AXSetVoiceLpfCoefs (AXVPB *p, u16 a0, u16 b0)
 
void AXGetLpfCoefs (u16 freq, u16 *a0, u16 *b0)
 

Variables

AXPROFILE __AXLocalProfile
 
u16 axDspSlaveLength
 
u16 axDspSlave [AX_DSP_SLAVE_LENGTH]
 

Typedef Documentation

◆ AX_AUX_DATA

typedef struct AX_AUX_DATA AX_AUX_DATA

◆ AX_AUX_DATA_DPL2

typedef struct AX_AUX_DATA_DPL2 AX_AUX_DATA_DPL2

◆ AXCallback

typedef void(* AXCallback) ()

◆ AXPB

typedef struct _AXPB AXPB

◆ AXPBADDR

typedef struct _AXPBADDR AXPBADDR

◆ AXPBADPCM

typedef struct _AXPBADPCM AXPBADPCM

◆ AXPBADPCMLOOP

typedef struct _AXPBADPCMLOOP AXPBADPCMLOOP

◆ AXPBDPOP

typedef struct _AXPBDPOP AXPBDPOP

◆ AXPBFIR

typedef struct _AXPBFIR AXPBFIR

◆ AXPBITD

typedef struct _AXPBITD AXPBITD

◆ AXPBITDBUFFER

typedef struct _AXPBITDBUFFER AXPBITDBUFFER

◆ AXPBLPF

typedef struct _AXPBLPF AXPBLPF

◆ AXPBMIX

typedef struct _AXPBMIX AXPBMIX

◆ AXPBSRC

typedef struct _AXPBSRC AXPBSRC

◆ AXPBU

typedef struct _AXPBU AXPBU

◆ AXPBUPDATE

typedef struct _AXPBUPDATE AXPBUPDATE

◆ AXPBVE

typedef struct _AXPBVE AXPBVE

◆ AXPROFILE

typedef struct _AXPROFILE AXPROFILE

◆ AXSPB

typedef struct _AXSPB AXSPB

◆ AXVPB

typedef struct _AXVPB AXVPB

Function Documentation

◆ AXAcquireVoice()

AXVPB * AXAcquireVoice ( u32 priority,
void(* callback )(void *),
u32 userContext )

◆ AXFreeVoice()

void AXFreeVoice ( AXVPB * p)

◆ AXGetDspCycles()

u32 AXGetDspCycles ( void )

◆ AXGetLpfCoefs()

void AXGetLpfCoefs ( u16 freq,
u16 * a0,
u16 * b0 )

◆ AXGetMaxDspCycles()

u32 AXGetMaxDspCycles ( void )

◆ AXGetMode()

u32 AXGetMode ( void )

◆ AXGetProfile()

u32 AXGetProfile ( void )

◆ AXInit()

void AXInit ( void )

◆ AXInitEx()

void AXInitEx ( u32 outputBufferMode)

◆ AXInitProfile()

void AXInitProfile ( AXPROFILE * profile,
u32 maxProfiles )

◆ AXQuit()

void AXQuit ( void )

◆ AXRegisterAuxACallback()

void AXRegisterAuxACallback ( void(* callback )(void *, void *),
void * context )

◆ AXRegisterAuxBCallback()

void AXRegisterAuxBCallback ( void(* callback )(void *, void *),
void * context )

◆ AXRegisterCallback()

AXCallback AXRegisterCallback ( AXCallback callback)

◆ AXSetMaxDspCycles()

void AXSetMaxDspCycles ( u32 cycles)

◆ AXSetMode()

void AXSetMode ( u32 mode)

◆ AXSetStepMode()

void AXSetStepMode ( u32 i)

◆ AXSetVoiceAddr()

void AXSetVoiceAddr ( AXVPB * p,
AXPBADDR * addr )

◆ AXSetVoiceAdpcm()

void AXSetVoiceAdpcm ( AXVPB * p,
AXPBADPCM * adpcm )

◆ AXSetVoiceAdpcmLoop()

void AXSetVoiceAdpcmLoop ( AXVPB * p,
AXPBADPCMLOOP * adpcmloop )

◆ AXSetVoiceCurrentAddr()

void AXSetVoiceCurrentAddr ( AXVPB * p,
u32 addr )

◆ AXSetVoiceDpop()

void AXSetVoiceDpop ( AXVPB * p,
AXPBDPOP * dpop )

◆ AXSetVoiceEndAddr()

void AXSetVoiceEndAddr ( AXVPB * p,
u32 addr )

◆ AXSetVoiceFir()

void AXSetVoiceFir ( AXVPB * p,
AXPBFIR * fir )

◆ AXSetVoiceItdOn()

void AXSetVoiceItdOn ( AXVPB * p)

◆ AXSetVoiceItdTarget()

void AXSetVoiceItdTarget ( AXVPB * p,
u16 lShift,
u16 rShift )

◆ AXSetVoiceLoop()

void AXSetVoiceLoop ( AXVPB * p,
u16 loop )

◆ AXSetVoiceLoopAddr()

void AXSetVoiceLoopAddr ( AXVPB * p,
u32 addr )

◆ AXSetVoiceLpf()

void AXSetVoiceLpf ( AXVPB * p,
AXPBLPF * lpf )

◆ AXSetVoiceLpfCoefs()

void AXSetVoiceLpfCoefs ( AXVPB * p,
u16 a0,
u16 b0 )

◆ AXSetVoiceMix()

void AXSetVoiceMix ( AXVPB * p,
AXPBMIX * mix )

◆ AXSetVoicePriority()

void AXSetVoicePriority ( AXVPB * p,
u32 priority )

◆ AXSetVoiceSrc()

void AXSetVoiceSrc ( AXVPB * p,
AXPBSRC * src_ )

◆ AXSetVoiceSrcRatio()

void AXSetVoiceSrcRatio ( AXVPB * p,
f32 ratio )

◆ AXSetVoiceSrcType()

void AXSetVoiceSrcType ( AXVPB * p,
u32 type )

◆ AXSetVoiceState()

void AXSetVoiceState ( AXVPB * p,
u16 state )

◆ AXSetVoiceType()

void AXSetVoiceType ( AXVPB * p,
u16 type )

◆ AXSetVoiceUpdateIncrement()

void AXSetVoiceUpdateIncrement ( AXVPB * p)

◆ AXSetVoiceUpdateWrite()

void AXSetVoiceUpdateWrite ( AXVPB * p,
u16 param,
u16 data )

◆ AXSetVoiceVe()

void AXSetVoiceVe ( AXVPB * p,
AXPBVE * ve )

◆ AXSetVoiceVeDelta()

void AXSetVoiceVeDelta ( AXVPB * p,
s16 delta )

Variable Documentation

◆ __AXLocalProfile

AXPROFILE __AXLocalProfile
extern

◆ axDspSlave

u16 axDspSlave[AX_DSP_SLAVE_LENGTH]
extern

◆ axDspSlaveLength

u16 axDspSlaveLength
extern