![]() |
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 |