![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IOSAudioDevice.h>
Inheritance diagram for FIOSAudioSoundSource:Public Attributes | |
| TArray< Audio::FOnePoleLPF > | LowpassFilterBank |
| TArray< Audio::FParam > | LPFParamBank |
| int32 | SampleRate |
| float | SourceLPFFrequency |
Protected Member Functions | |
| bool | AttachToAUGraph () |
| bool | DetachFromAUGraph () |
Protected Member Functions inherited from FSoundSource | |
| ENGINE_API void | InitCommon () |
| ENGINE_API void | UpdateCommon () |
| void | UpdatePause () |
| ENGINE_API float | GetDebugVolume (const float InVolume) |
Friends | |
| class | FIOSAudioDevice |
IOSAudio implementation of FSoundSource, the interface used to play, stop and update sources
| FIOSAudioSoundSource::FIOSAudioSoundSource | ( | FIOSAudioDevice * | InAudioDevice, |
| uint32 | InBusNumber | ||
| ) |
Constructor
| InAudioDevice | audio device this source is attached to |
| FIOSAudioSoundSource::~FIOSAudioSoundSource | ( | void | ) |
Destructor
|
protected |
|
protected |
| AudioUnitElement FIOSAudioSoundSource::GetAudioUnitElement | ( | int32 | Channel | ) |
Calculates the audio unit element of the input channel relative to the base bus number
|
overridevirtual |
Initializes a source with a given wave instance and prepares it for playback.
| WaveInstance | wave instance being primed for playback |
Implements FSoundSource.
Queries the status of the currently associated wave instance.
Implements FSoundSource.
Pauses playback of current wave instance.
Implements FSoundSource.
Plays the current wave instance.
Implements FSoundSource.
Stops the current wave instance and detaches it from the source.
Reimplemented from FSoundSource.
Updates the source specific parameter like e.g. volume and pitch based on the associated wave instance.
Implements FSoundSource.
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Cached sound buffer associated with currently bound wave instance. Do not shadow the declaration of Buffer in the parent class since that member gets used by the streaming engine
| TArray<Audio::FOnePoleLPF> FIOSAudioSoundSource::LowpassFilterBank |
| TArray<Audio::FParam> FIOSAudioSoundSource::LPFParamBank |
| int32 FIOSAudioSoundSource::SampleRate |
| float FIOSAudioSoundSource::SourceLPFFrequency |