aboutsummaryrefslogtreecommitdiffstats
path: root/al/eax/fx_slots.cpp
diff options
context:
space:
mode:
authorBoris I. Bendovsky <[email protected]>2022-05-24 12:19:14 +0300
committerGitHub <[email protected]>2022-05-24 02:19:14 -0700
commit074dbef2e3129e9f7ee4895c44721c2a0a4b045b (patch)
tree72087ad2df3a5293d6aec82e762797b69de64111 /al/eax/fx_slots.cpp
parent54d72d17ad64809aeaf7a840447e398b2d38cbc9 (diff)
[EAX] Add separate effect state for each version (#705)
* [EAX] Add separate effect state for each version * [EAX] Don't use EAX call as data member
Diffstat (limited to 'al/eax/fx_slots.cpp')
-rw-r--r--al/eax/fx_slots.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/al/eax/fx_slots.cpp b/al/eax/fx_slots.cpp
index 5897e951..671d2cfb 100644
--- a/al/eax/fx_slots.cpp
+++ b/al/eax/fx_slots.cpp
@@ -29,9 +29,10 @@ public:
void EaxFxSlots::initialize(
+ const EaxCall& call,
ALCcontext& al_context)
{
- initialize_fx_slots(al_context);
+ initialize_fx_slots(call, al_context);
}
void EaxFxSlots::uninitialize() noexcept
@@ -70,6 +71,7 @@ void EaxFxSlots::fail(
}
void EaxFxSlots::initialize_fx_slots(
+ const EaxCall& call,
ALCcontext& al_context)
{
auto fx_slot_index = EaxFxSlotIndexValue{};
@@ -77,7 +79,7 @@ void EaxFxSlots::initialize_fx_slots(
for (auto& fx_slot : fx_slots_)
{
fx_slot = eax_create_al_effect_slot(al_context);
- fx_slot->eax_initialize(al_context, fx_slot_index);
+ fx_slot->eax_initialize(call, al_context, fx_slot_index);
fx_slot_index += 1;
}
}