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
reverb_hi.c File Reference

Functions

static void DLsetdelay (AXFX_REVHI_DELAYLINE *dl, s32 lag)
 
static int DLcreate (AXFX_REVHI_DELAYLINE *dl, s32 max_length)
 
static void DLdelete (AXFX_REVHI_DELAYLINE *dl)
 
static int ReverbHICreate (AXFX_REVHI_WORK *rv, f32 coloration, f32 time, f32 mix, f32 damping, f32 preDelay, f32 crosstalk)
 
static int ReverbHIModify (AXFX_REVHI_WORK *rv, f32 coloration, f32 time, f32 mix, f32 damping, f32 preDelay, f32 crosstalk)
 
static void HandleReverb (s32 *sptr, AXFX_REVHI_WORK *rv, s32 k)
 
static void ReverbHICallback (s32 *left, s32 *right, s32 *surround, AXFX_REVHI_WORK *rv)
 
static void ReverbHIFree (AXFX_REVHI_WORK *rv)
 
static asm void DoCrossTalk (register s32 *l, register s32 *r, register f32 cross, register f32 invcross)
 
static asm void HandleReverb (register s32 *sptr, register AXFX_REVHI_WORK *rv, register s32 k)
 
int AXFXReverbHiInit (AXFX_REVERBHI *rev)
 
int AXFXReverbHiShutdown (AXFX_REVERBHI *rev)
 
int AXFXReverbHiSettings (AXFX_REVERBHI *rev)
 
void AXFXReverbHiCallback (AXFX_BUFFERUPDATE *bufferUpdate, AXFX_REVERBHI *reverb)
 

Variables

static const double i2fMagic = 4503601774854144.0
 
static const f32 value1_0 = 1.0f
 
static const f32 value0_3 = 0.3f
 
static const f32 value0_6 = 0.6f
 

Function Documentation

◆ AXFXReverbHiCallback()

void AXFXReverbHiCallback ( AXFX_BUFFERUPDATE * bufferUpdate,
AXFX_REVERBHI * reverb )

◆ AXFXReverbHiInit()

int AXFXReverbHiInit ( AXFX_REVERBHI * rev)

◆ AXFXReverbHiSettings()

int AXFXReverbHiSettings ( AXFX_REVERBHI * rev)

◆ AXFXReverbHiShutdown()

int AXFXReverbHiShutdown ( AXFX_REVERBHI * rev)

◆ DLcreate()

static int DLcreate ( AXFX_REVHI_DELAYLINE * dl,
s32 max_length )
static

◆ DLdelete()

static void DLdelete ( AXFX_REVHI_DELAYLINE * dl)
static

◆ DLsetdelay()

static void DLsetdelay ( AXFX_REVHI_DELAYLINE * dl,
s32 lag )
static

◆ DoCrossTalk()

static asm void DoCrossTalk ( register s32 * l,
register s32 * r,
register f32 cross,
register f32 invcross )
static

◆ HandleReverb() [1/2]

static asm void HandleReverb ( register s32 * sptr,
register AXFX_REVHI_WORK * rv,
register s32 k )
static

◆ HandleReverb() [2/2]

static void HandleReverb ( s32 * sptr,
AXFX_REVHI_WORK * rv,
s32 k )
static

◆ ReverbHICallback()

static void ReverbHICallback ( s32 * left,
s32 * right,
s32 * surround,
AXFX_REVHI_WORK * rv )
static

◆ ReverbHICreate()

static int ReverbHICreate ( AXFX_REVHI_WORK * rv,
f32 coloration,
f32 time,
f32 mix,
f32 damping,
f32 preDelay,
f32 crosstalk )
static

◆ ReverbHIFree()

static void ReverbHIFree ( AXFX_REVHI_WORK * rv)
static

◆ ReverbHIModify()

static int ReverbHIModify ( AXFX_REVHI_WORK * rv,
f32 coloration,
f32 time,
f32 mix,
f32 damping,
f32 preDelay,
f32 crosstalk )
static

Variable Documentation

◆ i2fMagic

const double i2fMagic = 4503601774854144.0
static

◆ value0_3

const f32 value0_3 = 0.3f
static

◆ value0_6

const f32 value0_6 = 0.6f
static

◆ value1_0

const f32 value1_0 = 1.0f
static