diff options
Diffstat (limited to 'al/source.h')
-rw-r--r-- | al/source.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/al/source.h b/al/source.h index 24096a64..360b4365 100644 --- a/al/source.h +++ b/al/source.h @@ -238,7 +238,6 @@ private: using EaxActiveFxSlots = std::array<bool, EAX_MAX_FXSLOTS>; using EaxSpeakerLevels = std::array<long, eax_max_speakers>; - struct Eax { using Sends = std::array<EAXSOURCEALLSENDPROPERTIES, EAX_MAX_FXSLOTS>; @@ -256,6 +255,7 @@ private: ALCcontext* eax_al_context_{}; + EAXBUFFER_REVERBPROPERTIES eax1_{}; Eax eax_{}; Eax eax_d_{}; EaxActiveFxSlots eax_active_fx_slots_{}; @@ -320,6 +320,8 @@ private: static const char* eax_get_occlusion_room_ratio_name() noexcept; + static void eax1_validate_reverb_mix(float reverb_mix); + static void eax_validate_send_receiving_fx_slot_guid( const GUID& guidReceivingFXSlotID); @@ -702,6 +704,10 @@ private: void eax_set_speaker_levels(); + void eax1_set_efx(); + void eax1_set_reverb_mix(const EaxEaxCall& eax_call); + void eax1_set(const EaxEaxCall& eax_call); + void eax_apply_deferred(); void eax_set( @@ -751,6 +757,8 @@ private: } + void eax1_get(const EaxEaxCall& eax_call); + void eax_api_get_source_all_v2( const EaxEaxCall& eax_call); |