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

Functions

static void DLsetdelay (AXFX_REVSTD_DELAYLINE *dl, s32 lag)
 
static int DLcreate (AXFX_REVSTD_DELAYLINE *dl, s32 max_length)
 
static void DLdelete (AXFX_REVSTD_DELAYLINE *dl)
 
static int ReverbSTDCreate (AXFX_REVSTD_WORK *rv, f32 coloration, f32 time, f32 mix, f32 damping, f32 predelay)
 
static int ReverbSTDModify (AXFX_REVSTD_WORK *rv, f32 coloration, f32 time, f32 mix, f32 damping, f32 predelay)
 
static void HandleReverb (s32 *sptr, AXFX_REVSTD_WORK *rv)
 
static void ReverbSTDCallback (s32 *left, s32 *right, s32 *surround, AXFX_REVSTD_WORK *rv)
 
static void ReverbSTDFree (AXFX_REVSTD_WORK *rv)
 
static asm void HandleReverb (register s32 *sptr, register AXFX_REVSTD_WORK *rv)
 
int AXFXReverbStdInit (AXFX_REVERBSTD *rev)
 
int AXFXReverbStdShutdown (AXFX_REVERBSTD *rev)
 
int AXFXReverbStdSettings (AXFX_REVERBSTD *rev)
 
void AXFXReverbStdCallback (AXFX_BUFFERUPDATE *bufferUpdate, AXFX_REVERBSTD *reverb)
 

Variables

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

Function Documentation

◆ AXFXReverbStdCallback()

void AXFXReverbStdCallback ( AXFX_BUFFERUPDATE * bufferUpdate,
AXFX_REVERBSTD * reverb )

◆ AXFXReverbStdInit()

int AXFXReverbStdInit ( AXFX_REVERBSTD * rev)

◆ AXFXReverbStdSettings()

int AXFXReverbStdSettings ( AXFX_REVERBSTD * rev)

◆ AXFXReverbStdShutdown()

int AXFXReverbStdShutdown ( AXFX_REVERBSTD * rev)

◆ DLcreate()

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

◆ DLdelete()

static void DLdelete ( AXFX_REVSTD_DELAYLINE * dl)
static

◆ DLsetdelay()

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

◆ HandleReverb() [1/2]

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

◆ HandleReverb() [2/2]

static void HandleReverb ( s32 * sptr,
AXFX_REVSTD_WORK * rv )
static

◆ ReverbSTDCallback()

static void ReverbSTDCallback ( s32 * left,
s32 * right,
s32 * surround,
AXFX_REVSTD_WORK * rv )
static

◆ ReverbSTDCreate()

static int ReverbSTDCreate ( AXFX_REVSTD_WORK * rv,
f32 coloration,
f32 time,
f32 mix,
f32 damping,
f32 predelay )
static

◆ ReverbSTDFree()

static void ReverbSTDFree ( AXFX_REVSTD_WORK * rv)
static

◆ ReverbSTDModify()

static int ReverbSTDModify ( AXFX_REVSTD_WORK * rv,
f32 coloration,
f32 time,
f32 mix,
f32 damping,
f32 predelay )
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