1 #ifndef EAX_FX_SLOTS_INCLUDED
2 #define EAX_FX_SLOTS_INCLUDED
7 #include "al/auxeffectslot.h"
11 #include "fx_slot_index.h"
17 void initialize(ALCcontext& al_context);
19 void uninitialize() noexcept;
23 for(auto& fx_slot : fx_slots_)
24 fx_slot->eax_commit();
28 const ALeffectslot& get(
29 EaxFxSlotIndex index) const;
32 EaxFxSlotIndex index);
35 using Items = std::array<EaxAlEffectSlotUPtr, EAX_MAX_FXSLOTS>;
45 void initialize_fx_slots(ALCcontext& al_context);
49 #endif // !EAX_FX_SLOTS_INCLUDED