neoGFX
Cross-platform C++ app/game engine
|
This is the complete list of members for neogfx::i_audio_waveform, including all inherited members.
abstract_type typedef | neogfx::i_audio_waveform | |
add_oscillator(i_audio_oscillator &aOscillator)=0 | neogfx::i_audio_waveform | pure virtual |
add_oscillator(i_ref_ptr< i_audio_oscillator > const &aOscillator)=0 | neogfx::i_audio_waveform | pure virtual |
add_ref() const noexcept=0 | neolib::i_reference_counted | pure virtual |
amplitude() const =0 | neogfx::i_audio_bitstream | pure virtual |
clear_envelope()=0 | neogfx::i_audio_bitstream | pure virtual |
control_block()=0 | neolib::i_reference_counted | pure virtual |
create_oscillator(float aFrequency, float aAmplitude=1.0f, oscillator_function aFunction=oscillator_function::Sine)=0 | neogfx::i_audio_waveform | pure virtual |
create_oscillator(float aFrequency, float aAmplitude, std::function< float(float)> const &aFunction)=0 | neogfx::i_audio_waveform | pure virtual |
envelope() const =0 | neogfx::i_audio_bitstream | pure virtual |
generate(audio_channel aChannel, audio_frame_count aFrameCount, float *aOutputFrames)=0 | neogfx::i_audio_bitstream | pure virtual |
generate_from(audio_channel aChannel, audio_frame_index aFrameFrom, audio_frame_count aFrameCount, float *aOutputFrames)=0 | neogfx::i_audio_bitstream | pure virtual |
handle typedef | neogfx::i_audio_bitstream | |
has_envelope() const =0 | neogfx::i_audio_bitstream | pure virtual |
length() const =0 | neogfx::i_audio_bitstream | pure virtual |
pin() const noexcept=0 | neolib::i_reference_counted | pure virtual |
release() const =0 | neolib::i_reference_counted | pure virtual |
release_and_take_ownership() const =0 | neolib::i_reference_counted | pure virtual |
release_and_take_ownership()=0 | neolib::i_reference_counted | pure virtual |
remove_oscillator(i_audio_oscillator const &aOscillator)=0 | neogfx::i_audio_waveform | pure virtual |
sample_rate() const =0 | neogfx::i_audio_bitstream | pure virtual |
set_amplitude(float aAmplitude)=0 | neogfx::i_audio_bitstream | pure virtual |
set_envelope(adsr_envelope const &aEnvelope)=0 | neogfx::i_audio_bitstream | pure virtual |
set_sample_rate(audio_sample_rate aSampleRate)=0 | neogfx::i_audio_bitstream | pure virtual |
unpin() const =0 | neolib::i_reference_counted | pure virtual |
use_count() const noexcept=0 | neolib::i_reference_counted | pure virtual |
~i_audio_bitstream()=default | neogfx::i_audio_bitstream | virtual |
~i_audio_waveform()=default | neogfx::i_audio_waveform | virtual |
~i_reference_counted()=default | neolib::i_reference_counted | virtual |