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
axart.h File Reference

Go to the source code of this file.

Classes

struct  AXART_ART
 
struct  AXART_LFO
 
struct  AXART_3D
 
struct  AXART_PANNING
 
struct  AXART_ITD
 
struct  AXART_SRC
 
struct  AXART_PITCH
 
struct  AXART_PITCH_ENV
 
struct  AXART_PITCH_MOD
 
struct  AXART_VOLUME
 
struct  AXART_AUXA_VOLUME
 
struct  AXART_AUXB_VOLUME
 
struct  AXART_VOLUME_ENV
 
struct  AXART_AUXA_VOLUME_ENV
 
struct  AXART_AUXB_VOLUME_ENV
 
struct  AXART_VOLUME_MOD
 
struct  AXART_AUXA_VOLUME_MOD
 
struct  AXART_AUXB_VOLUME_MOD
 
struct  AXART_LPF
 
struct  AXART_SOUND
 

Enumerations

enum  __axart_type {
  AXART_TYPE_NONE , AXART_TYPE_3D , AXART_TYPE_PANNING , AXART_TYPE_ITD ,
  AXART_TYPE_SRC , AXART_TYPE_PITCH , AXART_TYPE_PITCH_ENV , AXART_TYPE_PITCH_MOD ,
  AXART_TYPE_VOLUME , AXART_TYPE_AUX_A_VOLUME , AXART_TYPE_AUX_B_VOLUME , AXART_TYPE_VOLUME_ENV ,
  AXART_TYPE_AUX_A_VOLUME_ENV , AXART_TYPE_AUX_B_VOLUME_ENV , AXART_TYPE_VOLUME_MOD , AXART_TYPE_AUX_A_VOLUME_MOD ,
  AXART_TYPE_AUX_B_VOLUME_MOD , AXART_TYPE_LPF , AXART_TYPE_NUM
}
 

Functions

void AXARTInit (void)
 
void AXARTQuit (void)
 
void AXARTServiceSounds (void)
 
void AXARTAddSound (AXART_SOUND *sound)
 
void AXARTRemoveSound (AXART_SOUND *sound)
 
void AXARTInitLfo (AXART_LFO *lfo, f32 *samples, u32 length, f32 delta)
 
void AXARTInitArt3D (AXART_3D *articulator)
 
void AXARTInitArtPanning (AXART_PANNING *articulator)
 
void AXARTInitArtItd (AXART_ITD *articulator)
 
void AXARTInitArtSrctype (AXART_SRC *articulator)
 
void AXARTInitArtPitch (AXART_PITCH *articulator)
 
void AXARTInitArtPitchEnv (AXART_PITCH_ENV *articulator)
 
void AXARTInitArtPitchMod (AXART_PITCH_MOD *articulator)
 
void AXARTInitArtVolume (AXART_VOLUME *articulator)
 
void AXARTInitArtAuxAVolume (AXART_AUXA_VOLUME *articulator)
 
void AXARTInitArtAuxBVolume (AXART_AUXB_VOLUME *articulator)
 
void AXARTInitArtVolumeEnv (AXART_VOLUME_ENV *articulator)
 
void AXARTInitArtAuxAVolumeEnv (AXART_AUXA_VOLUME_ENV *articulator)
 
void AXARTInitArtAuxBVolumeEnv (AXART_AUXB_VOLUME_ENV *articulator)
 
void AXARTInitArtVolumeMod (AXART_VOLUME_MOD *articulator)
 
void AXARTInitArtAuxAVolumeMod (AXART_AUXA_VOLUME_MOD *articulator)
 
void AXARTInitArtAuxBVolumeMod (AXART_AUXB_VOLUME_MOD *articulator)
 
void AXARTInitArtLpf (AXART_LPF *articulator)
 
void AXARTSet3DDistanceScale (f32 scale)
 
void AXARTSet3DDopplerScale (f32 scale)
 
void AXART3DSound (AXART_3D *articulator)
 
f32 AXARTCents (s32 cents)
 
void AXARTPitchEnv (AXART_PITCH_ENV *articulator)
 
void AXARTVolumeEnv (AXART_VOLUME_ENV *articulator)
 
void AXARTLfo (AXART_LFO *lfo)
 
void AXARTServiceSound (AXART_SOUND *sound)
 
void AXARTAddArticulator (AXART_SOUND *sound, AXART_ART *articulator)
 
void AXARTLpf (AXART_LPF *, AXVPB *)
 

Variables

f32 AXARTSine [AXART_SINE_CNT]
 

Enumeration Type Documentation

◆ __axart_type

Enumerator
AXART_TYPE_NONE 
AXART_TYPE_3D 
AXART_TYPE_PANNING 
AXART_TYPE_ITD 
AXART_TYPE_SRC 
AXART_TYPE_PITCH 
AXART_TYPE_PITCH_ENV 
AXART_TYPE_PITCH_MOD 
AXART_TYPE_VOLUME 
AXART_TYPE_AUX_A_VOLUME 
AXART_TYPE_AUX_B_VOLUME 
AXART_TYPE_VOLUME_ENV 
AXART_TYPE_AUX_A_VOLUME_ENV 
AXART_TYPE_AUX_B_VOLUME_ENV 
AXART_TYPE_VOLUME_MOD 
AXART_TYPE_AUX_A_VOLUME_MOD 
AXART_TYPE_AUX_B_VOLUME_MOD 
AXART_TYPE_LPF 
AXART_TYPE_NUM 

Function Documentation

◆ AXART3DSound()

void AXART3DSound ( AXART_3D * articulator)

◆ AXARTAddArticulator()

void AXARTAddArticulator ( AXART_SOUND * sound,
AXART_ART * articulator )

◆ AXARTAddSound()

void AXARTAddSound ( AXART_SOUND * sound)

◆ AXARTCents()

f32 AXARTCents ( s32 cents)

◆ AXARTInit()

void AXARTInit ( void )

◆ AXARTInitArt3D()

void AXARTInitArt3D ( AXART_3D * articulator)

◆ AXARTInitArtAuxAVolume()

void AXARTInitArtAuxAVolume ( AXART_AUXA_VOLUME * articulator)

◆ AXARTInitArtAuxAVolumeEnv()

void AXARTInitArtAuxAVolumeEnv ( AXART_AUXA_VOLUME_ENV * articulator)

◆ AXARTInitArtAuxAVolumeMod()

void AXARTInitArtAuxAVolumeMod ( AXART_AUXA_VOLUME_MOD * articulator)

◆ AXARTInitArtAuxBVolume()

void AXARTInitArtAuxBVolume ( AXART_AUXB_VOLUME * articulator)

◆ AXARTInitArtAuxBVolumeEnv()

void AXARTInitArtAuxBVolumeEnv ( AXART_AUXB_VOLUME_ENV * articulator)

◆ AXARTInitArtAuxBVolumeMod()

void AXARTInitArtAuxBVolumeMod ( AXART_AUXB_VOLUME_MOD * articulator)

◆ AXARTInitArtItd()

void AXARTInitArtItd ( AXART_ITD * articulator)

◆ AXARTInitArtLpf()

void AXARTInitArtLpf ( AXART_LPF * articulator)

◆ AXARTInitArtPanning()

void AXARTInitArtPanning ( AXART_PANNING * articulator)

◆ AXARTInitArtPitch()

void AXARTInitArtPitch ( AXART_PITCH * articulator)

◆ AXARTInitArtPitchEnv()

void AXARTInitArtPitchEnv ( AXART_PITCH_ENV * articulator)

◆ AXARTInitArtPitchMod()

void AXARTInitArtPitchMod ( AXART_PITCH_MOD * articulator)

◆ AXARTInitArtSrctype()

void AXARTInitArtSrctype ( AXART_SRC * articulator)

◆ AXARTInitArtVolume()

void AXARTInitArtVolume ( AXART_VOLUME * articulator)

◆ AXARTInitArtVolumeEnv()

void AXARTInitArtVolumeEnv ( AXART_VOLUME_ENV * articulator)

◆ AXARTInitArtVolumeMod()

void AXARTInitArtVolumeMod ( AXART_VOLUME_MOD * articulator)

◆ AXARTInitLfo()

void AXARTInitLfo ( AXART_LFO * lfo,
f32 * samples,
u32 length,
f32 delta )

◆ AXARTLfo()

void AXARTLfo ( AXART_LFO * lfo)

◆ AXARTLpf()

void AXARTLpf ( AXART_LPF * articulator,
AXVPB * voice )

◆ AXARTPitchEnv()

void AXARTPitchEnv ( AXART_PITCH_ENV * articulator)

◆ AXARTQuit()

void AXARTQuit ( void )

◆ AXARTRemoveSound()

void AXARTRemoveSound ( AXART_SOUND * sound)

◆ AXARTServiceSound()

void AXARTServiceSound ( AXART_SOUND * sound)

◆ AXARTServiceSounds()

void AXARTServiceSounds ( void )

◆ AXARTSet3DDistanceScale()

void AXARTSet3DDistanceScale ( f32 scale)

◆ AXARTSet3DDopplerScale()

void AXARTSet3DDopplerScale ( f32 scale)

◆ AXARTVolumeEnv()

void AXARTVolumeEnv ( AXART_VOLUME_ENV * articulator)

Variable Documentation

◆ AXARTSine

f32 AXARTSine[AXART_SINE_CNT]
extern