NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
AXFXReverbHiExpDpl2.h
1#ifndef RVL_SDK_AXFX_REVERB_HI_EXP_DPL2_H
2#define RVL_SDK_AXFX_REVERB_HI_EXP_DPL2_H
3#include <types.h>
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8// Forward declarations
9typedef struct AXFX_BUS AXFX_BUS;
11
12typedef struct AXFX_REVERBHI_EXP_DPL2 {
13 f32* earlyLine[4]; // at 0x0
14 u32 earlyPos[3]; // at 0x10
15 u32 earlyLength; // at 0x1C
16 u32 earlyMaxLength; // at 0x20
17 f32 earlyCoef[3]; // at 0x24
18
19 f32* preDelayLine[4]; // at 0x30
20 u32 preDelayPos; // at 0x40
21 u32 preDelayLength; // at 0x44
22 u32 preDelayMaxLength; // at 0x48
23
24 f32* combLine[4][3]; // at 0x4C
25 u32 combPos[3]; // at 0x7C
26 u32 combLength[3]; // at 0x88
27 u32 combMaxLength[3]; // at 0x94
28 f32 combCoef[3]; // at 0xA0
29
30 f32* allpassLine[4][2]; // at 0xAC
31 u32 allpassPos[2]; // at 0xCC
32 u32 allpassLength[2]; // at 0xD4
33 u32 allpassMaxLength[2]; // at 0xDC
34
35 f32* lastAllpassLine[4]; // at 0xE4
36 u32 lastAllpassPos[4]; // at 0xF4
37 u32 lastAllpassLength[4]; // at 0x104
38 u32 lastAllpassMaxLength[4]; // at 0x114
39
40 f32 allpassCoef; // at 0x124
41 f32 lastLpfOut[4]; // at 0x128
42 f32 lpfCoef; // at 0x138
43 u32 active; // at 0x13C
44 u32 earlyMode; // at 0x140
45 f32 preDelayTimeMax; // at 0x144
46 f32 preDelayTime; // at 0x148
47 u32 fusedMode; // at 0x14C
48 f32 fusedTime; // at 0x150
49 f32 coloration; // at 0x154
50 f32 damping; // at 0x158
51 f32 crosstalk; // at 0x15C
52 f32 earlyGain; // at 0x160
53 f32 fusedGain; // at 0x164
54 AXFX_BUS* busIn; // at 0x168
55 AXFX_BUS* busOut; // at 0x16C
56 f32 outGain; // at 0x170
57 f32 sendGain; // at 0x174
59
60u32 AXFXReverbHiExpGetMemSizeDpl2(const AXFX_REVERBHI_EXP_DPL2* fx);
61BOOL AXFXReverbHiExpInitDpl2(AXFX_REVERBHI_EXP_DPL2* fx);
62void AXFXReverbHiExpShutdownDpl2(AXFX_REVERBHI_EXP_DPL2* fx);
63BOOL AXFXReverbHiExpSettingsDpl2(AXFX_REVERBHI_EXP_DPL2* fx);
64void AXFXReverbHiExpCallbackDpl2(AXFX_BUFFERUPDATE_DPL2* update,
66
67#ifdef __cplusplus
68}
69#endif
70#endif