10#ifndef SOUNDRESAMPLER_TYPE_H
11#define SOUNDRESAMPLER_TYPE_H
22 ProviderManager<SoundResampler>::Register(*
this);
28 ProviderManager<SoundResampler>::Unregister(*
this);
const std::string_view name
const std::string_view description
constexpr PriorityBaseProvider(std::string_view name, std::string_view description, int priority)
SoundResampler(std::string_view name, std::string_view description, int priority)
Create the provider.
virtual bool Resample(SoundEntry &sound, uint32_t play_rate) const =0
Resample a loaded sound.
virtual ~SoundResampler()
Unregister this sound resampler.
Definition of the ProviderManager.