|
| | FMixerSourceManager (FMixerDevice *InMixerDevice) |
| |
| | ~FMixerSourceManager () |
| |
| void | Init (const FSourceManagerInitParams &InitParams) |
| |
| void | Update (bool bTimedOut=false) |
| |
| bool | GetFreeSourceId (int32 &OutSourceId) |
| |
| int32 | GetNumActiveSources () const |
| |
| int32 | GetNumActiveAudioBuses () const |
| |
| void | ReleaseSourceId (const int32 SourceId) |
| |
| void | InitSource (const int32 SourceId, const FMixerSourceVoiceInitParams &InitParams) |
| |
| void | StartAudioBus (FAudioBusKey InAudioBusKey, int32 InNumChannels, bool bInIsAutomatic) |
| |
| void | StartAudioBus (FAudioBusKey InAudioBusKey, const FString &InAudioBusName, int32 InNumChannels, bool bInIsAutomatic) |
| |
| void | StopAudioBus (FAudioBusKey InAudioBusKey) |
| |
| bool | IsAudioBusActive (FAudioBusKey InAudioBusKey) const |
| |
| int32 | GetAudioBusNumChannels (FAudioBusKey InAudioBusKey) const |
| |
| void | AddPatchOutputForAudioBus (FAudioBusKey InAudioBusKey, const FPatchOutputStrongPtr &InPatchOutputStrongPtr) |
| |
| void | AddPatchOutputForAudioBus_AudioThread (FAudioBusKey InAudioBusKey, const FPatchOutputStrongPtr &InPatchOutputStrongPtr) |
| |
| void | AddPatchInputForAudioBus (FAudioBusKey InAudioBusKey, const FPatchInput &InPatchInput) |
| |
| void | AddPatchInputForAudioBus_AudioThread (FAudioBusKey InAudioBusKey, const FPatchInput &InPatchInput) |
| |
| void | Play (const int32 SourceId) |
| |
| void | Stop (const int32 SourceId) |
| |
| void | CancelQuantizedSound (const int32 SourceId) |
| |
| void | StopInternal (const int32 SourceId) |
| |
| void | StopFade (const int32 SourceId, const int32 NumFrames) |
| |
| void | Pause (const int32 SourceId) |
| |
| void | SetPitch (const int32 SourceId, const float Pitch) |
| |
| void | SetVolume (const int32 SourceId, const float Volume) |
| |
| void | SetDistanceAttenuation (const int32 SourceId, const float DistanceAttenuation) |
| |
| void | SetSpatializationParams (const int32 SourceId, const FSpatializationParams &InParams) |
| |
| void | SetChannelMap (const int32 SourceId, const uint32 NumInputChannels, const Audio::FAlignedFloatBuffer &InChannelMap, const bool bInIs3D, const bool bInIsCenterChannelOnly) |
| |
| void | SetLPFFrequency (const int32 SourceId, const float Frequency) |
| |
| void | SetHPFFrequency (const int32 SourceId, const float Frequency) |
| |
| void | SetModPitch (const int32 SourceId, const float InModPitch) |
| |
| void | SetModVolume (const int32 SourceId, const float InModVolume) |
| |
| void | SetModLPFFrequency (const int32 SourceId, const float InModFrequency) |
| |
| void | SetModHPFFrequency (const int32 SourceId, const float InModFrequency) |
| |
| void | SetModulationRouting (const int32 SourceId, FSoundModulationDefaultSettings &ModulationSettings) |
| |
| void | SetSourceBufferListener (const int32 SourceId, FSharedISourceBufferListenerPtr &InSourceBufferListener, bool InShouldSourceBufferListenerZeroBuffer) |
| |
| void | SetListenerTransforms (const TArray< FTransform > &ListenerTransforms) |
| |
| const TArray< FTransform > * | GetListenerTransforms () const |
| |
| int64 | GetNumFramesPlayed (const int32 SourceId) const |
| |
| float | GetEnvelopeValue (const int32 SourceId) const |
| |
| float | GetVolumeModulationValue (const int32 SourceId) const |
| |
| float | GetRelativeRenderCost (const int32 SourceId) const |
| |
| bool | IsUsingHRTFSpatializer (const int32 SourceId) const |
| |
| bool | NeedsSpeakerMap (const int32 SourceId) const |
| |
| void | ComputeNextBlockOfSamples () |
| |
| void | UpdateSourceState () |
| |
| void | ClearStoppingSounds () |
| |
| void | MixOutputBuffers (const int32 SourceId, int32 InNumOutputChannels, const float InSendLevel, EMixerSourceSubmixSendStage InSubmixSendStage, FAlignedFloatBuffer &OutWetBuffer) const |
| |
| void | RenderSource (const int32 SourceId) |
| |
| void | Get2DChannelMap (const int32 SourceId, int32 InNumOutputChannels, Audio::FAlignedFloatBuffer &OutChannelMap) |
| |
| const ISoundfieldAudioPacket * | GetEncodedOutput (const int32 SourceId, const FSoundfieldEncodingKey &InKey) const |
| |
| const FQuat | GetListenerRotation (const int32 SourceId) const |
| |
| void | SetSubmixSendInfo (const int32 SourceId, const FMixerSourceSubmixSend &SubmixSend) |
| |
| void | ClearSubmixSendInfo (const int32 SourceId, const FMixerSourceSubmixSend &SubmixSend) |
| |
| void | SetBusSendInfo (const int32 SourceId, EBusSendType InAudioBusSendType, uint32 AudiobusId, float BusSendLevel, const FString &InBusName) |
| |
| void | UpdateDeviceChannelCount (const int32 InNumOutputChannels) |
| |
| void | UpdateSourceEffectChain (const uint32 SourceEffectChainId, const TArray< FSourceEffectChainEntry > &SourceEffectChain, const bool bPlayEffectChainTails) |
| |
| void | PauseSoundForQuantizationCommand (const int32 SourceId) |
| |
| void | SetSubBufferDelayForSound (const int32 SourceId, const int32 FramesToDelay) |
| |
| void | UnPauseSoundForQuantizationCommand (const int32 SourceId) |
| |
| const float * | GetPreDistanceAttenuationBuffer (const int32 SourceId) const |
| |
| const float * | GetPreEffectBuffer (const int32 SourceId) const |
| |
| const float * | GetPreviousSourceBusBuffer (const int32 SourceId) const |
| |
| const float * | GetPreviousAudioBusBuffer (const int32 AudioBusId) const |
| |
| int32 | GetNumChannels (const int32 SourceId) const |
| |
| int32 | GetNumOutputFrames () const |
| |
| bool | IsSourceBus (const int32 SourceId) const |
| |
| void | PumpCommandQueue () |
| |
| void | UpdatePendingReleaseData (bool bForceWait=false) |
| |
| void | FlushCommandQueue (bool bPumpCommandQueue=false) |
| |
| void | AudioMixerThreadMPSCCommand (TFunction< void()> &&InCommand, const char *InDebugString=nullptr) |
| |
| void | AddPendingAudioBusConnection (FAudioBusKey AudioBusKey, int32 NumChannels, bool bIsAutomatic, FPatchInput PatchInput, uint64 InstanceID=INDEX_NONE) |
| |
| void | AddPendingAudioBusConnection (FAudioBusKey AudioBusKey, int32 NumChannels, bool bIsAutomatic, FPatchOutputStrongPtr PatchOutputStrongPtr, uint64 InstanceID=INDEX_NONE) |
| |
| FAudioRenderScheduler & | GetRenderScheduler () const |
| |