1 #ifndef EAX_FX_SLOTS_INCLUDED
2 #define EAX_FX_SLOTS_INCLUDED
7 #include "al/auxeffectslot.h"
11 #include "eax_fx_slot_index.h"
18 ALCcontext
& al_context
);
20 void uninitialize() noexcept
;
24 for(auto& fx_slot
: fx_slots_
)
25 fx_slot
->eax_commit();
29 const ALeffectslot
& get(
30 EaxFxSlotIndex index
) const;
33 EaxFxSlotIndex index
);
35 void unlock_legacy() noexcept
;
39 using Items
= std::array
<EaxAlEffectSlotUPtr
, EAX_MAX_FXSLOTS
>;
49 void initialize_fx_slots(
50 ALCcontext
& al_context
);
54 #endif // !EAX_FX_SLOTS_INCLUDED