#ifndef D_SND_MISC_H #define D_SND_MISC_H #include "common.h" // This is at least accessed by dSnd3DEngine_c's functions that // are called as part of UpdateAmbientParam. Appears to be // related to the biquadFilterValue. struct dSndSourceParam { dSndSourceParam() { reset(); } void reset(f32 value_0x10 = 5000.0f) { field_0x00 = 300.0; field_0x04 = 1000.0f; field_0x08 = 100.0f; field_0x0C = 400.0f; field_0x10 = value_0x10; } f32 getField0x10() const { return field_0x10; } /* 0x00 */ f32 field_0x00; /* 0x04 */ f32 field_0x04; /* 0x08 */ f32 field_0x08; /* 0x0C */ f32 field_0x0C; /* 0x10 */ f32 field_0x10; }; #endif