35 virtual void detail_UpdateAmbientParam(
const void*, ulong,
int,
SoundAmbientParam*)
override;
36 virtual int detail_GetAmbientPriority(
const void*, ulong)
override;
37 virtual int detail_GetRequiredVoiceOutCount(
const void*, ulong)
override;
39 virtual void *detail_AllocAmbientArg(ulong size)
override;
41 virtual void detail_FreeAmbientArg(
void *pArg,
45 bool Setup(
const SoundArchive *pArchive,
void *pBuffer, ulong size);
47 const ListenerList &GetListenerList()
const {
51 ListenerList &GetListenerList() {
55 int GetMaxPriorityReduction()
const {
56 return mMaxPriorityReduction;
58 void SetMaxPriorityReduction(
int max) {
59 mMaxPriorityReduction = max;
62 int GetBiquadFilterType()
const {
63 return mBiquadFilterType;
65 void SetBiquadFilterType(
int type);
67 f32 GetField0x20()
const {
71 void SetField0x20(f32 value) {
75 f32 GetField0x24()
const {
79 void SetField0x24(f32 value) {
85 enum ParamDecayCurve {
87 DECAY_CURVE_LOGARITHMIC,
93 ListenerList mListenerList;
95 s32 mMaxPriorityReduction;
98 int mBiquadFilterType;