|
| | FAtomRuntimeApple (ICriWarePlatformAtom *InPlatformAtom) |
| virtual | ~FAtomRuntimeApple () |
| virtual void | FinalizePlatformAtomLibrary () override |
| virtual FORCEINLINE CriAtomSoundRendererType | GetPlatformAtomExSoundRendererType (EAtomSoundRendererType RendererType) override |
| virtual FORCEINLINE int32 | GetPlatformSoundRendererNumChannels (EAtomSoundRendererType RendererType) override |
| virtual FORCEINLINE int32 | GetPlatformSoundRendererNumPorts (EAtomSoundRendererType RendererType) override |
| virtual void | InitializePlatformAtomLibrary () override |
| | FAtomRuntime (ICriWarePlatformAtom *InPlatformAtom) |
| virtual | ~FAtomRuntime () |
| void | Activate (bool bFadeIn=false) |
| void | AddEnvelopeFollowerDelegate (UAtomBus *InBus, const FOnAtomBusEnvelopeBP &OnAtomBusEnvelopeBP) |
| void | AddLevelMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackLevelMeterMeasureBP &OnAtomRackLevelMeterMeasureBP) |
| void | AddLoudnessMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackLoudnessMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | AddNewActiveSound (const FAtomActiveSound &ActiveSound, const TArray< FAtomAisacParameter > *InDefaultParams=nullptr, const FString *EventLogID=nullptr) |
| void | AddNewActiveSound (const FAtomActiveSound &ActiveSound, TArray< FAtomAisacParameter > &&InDefaultParams) |
| void | AddNewActiveSound (TSharedRef< FAtomActiveSound > ActiveSound, TArray< FAtomAisacParameter > &&InDefaultParams, const FString *EventLogID=nullptr) |
| Audio::FPatchOutputStrongPtr | AddPatchForSubmix (uint32 InObjectId, float InPatchGain) |
| void | AddPerformanceMonitorDelegate (UAtomRackBase *InRack, const FOnAtomRackPerformanceMonitorResultBP &OnAtomRackPerformanceMonitorResultBP) |
| void | AddReferencedObjects (FReferenceCollector &Collector) |
| void | AddRenderedSamplesDelegate (UAtomRackBase *InRack, const FOnAtomRackRenderedSamplesBP &OnAtomRackRenderedSamplesBP) |
| void | AddSoundToStop (FAtomActiveSound *SoundToStop) |
| void | AddSpectralAnalysisDelegate (UAtomBus *InBus, const FAtomSoundSpectrumAnalyzerDelegateSettings &InDelegateSettings, const FOnAtomBusSpectralAnalysisBP &OnAtomBusSpectralAnalysisBP) |
| void | AddTruePeakMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackTruePeakMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | AddUserAtomVoicePool (FName Name, const FAtomVoicesSettings &VoiceSettings, EAtomVoicePoolCodecType CodecType=EAtomVoicePoolCodecType::Standard, EAtomVoicePoolStreamingType StreamingType=EAtomVoicePoolStreamingType::Mixed) |
| void | AddVirtualLoop (const FAtomVirtualLoop &InVirtualLoop) |
| void | ApplyInteriorSettings (FAtomActiveSound &ActiveSound, FAtomSoundParseParameters &ParseParams) const |
| bool | AttachAisacPatchToCategory (const FAtomCategory &Category, const UAtomAisacPatch *AisacPatch) |
| void | AudioRenderThreadCommand (TFunction< void()> Command) |
| bool | CanHaveMultipleActiveSounds (uint64 AtomComponentID) const |
| void | CheckAtomThread () const |
| void | CheckAudioRenderingThread () const |
| float | ClampPitch (float InPitchScale) const |
| void | ClearListenerAttenuationOverride (int32 ListenerIndex) |
| void | Deactivate (bool bFadeOut=false) |
| void | Deinitialize () |
| bool | DetachAisacPatchFromCategory (const FAtomCategory &Category, const UAtomAisacPatch *AisacPatch) |
| void | DrawRacks (FOutputDevice &InOutput, const TArray< FString > &InArgs) const |
| virtual void | FadeIn () |
| virtual void | FadeOut () |
| int32 | FindClosestListenerIndex (const FTransform &SoundTransform) const |
| int32 | FindClosestListenerIndex (const FVector &Position, float &OutSqDistance, bool AllowAttenuationOverrides) const |
| Atom::FMixerSubmixPtr | FindSubmixInstanceByObjectID (uint32 InObjectID) const |
| void | Flush (UWorld *WorldToFlush) |
| virtual void | FlushAudioRenderingCommands (bool bPumpSynchronously=false) |
| virtual void | FlushExtended (UWorld *WorldToFlush) |
| void | GameThreadMPSCCommand (TFunction< void()> InCommand) |
| void | GatherInteriorData (FAtomActiveSound &ActiveSound, FAtomSoundParseParameters &ParseParams) const |
| void | Get2DChannelMap (bool bIsVorbis, const int32 NumSourceChannels, const bool bIsCenterChannelOnly, Atom::FAlignedFloatBuffer &OutChannelMap) const |
| const TArray< FAtomPlaybackInstance * > & | GetActivePlaybackInstances () const |
| const TArray< FAtomActiveSound * > & | GetActiveSounds () const |
| CriAtomExAsrRackId | GetAsrRackId (const UAtomRackBase *InRack) const |
| double | GetAtomClock () const |
| FORCEINLINE const UAtomConfig * | GetAtomConfiguration () const |
| AtomModulation::FAtomModulationSystem * | GetAtomModulationSystem () const |
| FORCEINLINE FAtomRuntimeId | GetAtomRuntimeID () const |
| void | GetAzimuth (const FAtomAttenuationListenerData &OutListenerData, float &OutAzimuth, float &AbsoluteAzimuth) const |
| bool | GetBusEffectBypass (const UAtomBus *InBus, const UAtomBusEffectPreset *InEffectPreset) const |
| float | GetBusEffectParameter (const UAtomBus *InBus, const UAtomBusEffectPreset *InEffectPreset, int InParameterIndex) const |
| bool | GetBusEffectPreset (const UAtomBus *InBus, UAtomBusEffectPreset *InEffectPreset) |
| bool | GetBusPanning (const UAtomBus *InBus, FAtomPanning &OutPanning) const |
| float | GetBusVolume (const UAtomBus *InBus) const |
| const TArray< Atom::EMixerSpeaker > & | GetChannelArray () const |
| FAtomConcurrencyManager & | GetConcurrencyManager () |
| const FAtomConcurrencyManager & | GetConcurrencyManager () const |
| bool | GetDefaultAtomSettings (uint32 WorldID, FAtomReverbSettings &OutReverbSettings, FAtomInteriorSettings &OutInteriorSettings) const |
| const Atom::FChannelPositionInfo * | GetDefaultChannelPositions () const |
| TArray< Atom::FChannelPositionInfo > * | GetDefaultPositionMap (int32 NumChannels) |
| bool | GetDistanceSquaredToListener (const FVector &Location, int32 ListenerIndex, float &OutSqDistance) const |
| bool | GetDistanceSquaredToNearestListener (const FVector &Location, float &OutSqDistance) const |
| float | GetDistanceToNearestListener (const FVector &Location) const |
| CriAtomExPlayerHn | GetExPlayerHandle (const FAtomPlaybackInstance *InPlaybackInstance) const |
| float | GetFocusFactor (const float Azimuth, const FAtomAttenuationSettings &AttenuationSettings) const |
| float | GetGameDeltaTime () const |
| const FAtomGlobalFocusSettings & | GetGlobalFocusSettings () const |
| TRange< float > | GetGlobalPitchRange () const |
| const FAtomDynamicParameter & | GetGlobalPitchScale () const |
| bool | GetListenerPosition (int32 ListenerIndex, FVector &OutPosition, bool bAllowOverride) const |
| const TArray< FAtomListener > & | GetListeners () const |
| bool | GetListenerTransform (int32 ListenerIndex, FTransform &OutTransform) const |
| FVector | GetListenerTransformedDirection (const FVector &Position, float *OutDistance) |
| bool | GetListenerWorldID (int32 ListenerIndex, uint32 &OutWorldID) const |
| void | GetMagnitudesForFrequencies (UAtomBus *InBus, const TArray< float > &InFrequencies, TArray< float > &OutMagnitudes) |
| Atom::FMixerSubmixWeakPtr | GetMainSubmix () const |
| UAtomBus & | GetMainSubmixObject () const |
| TArray< FName > | GetMappedOutputPortNames (const UAtomRackBase *AtomRack) const |
| FORCEINLINE UAtomRack * | GetMasterRack () const |
| int32 | GetMaxChannels () const |
| void | GetMaxDistanceAndFocusFactor (UAtomSoundBase *Sound, const UWorld *World, const FVector &Location, const FAtomAttenuationSettings *AttenuationSettingsToApply, float &OutMaxDistance, float &OutFocusFactor) |
| int32 | GetMaxSources () const |
| EAtomDebugState | GetMixDebugState () const |
| Atom::FMixerSourceVoice * | GetMixerSourceVoice () |
| EAtomMonoChannelUpmixMethod | GetMonoChannelUpmixMethod () const |
| int32 | GetNumRacks () |
| void | GetPhasesForFrequencies (UAtomBus *InBus, const TArray< float > &InFrequencies, TArray< float > &OutPhases) |
| const TMap< FAtomPlaybackInstance *, FAtomSource * > & | GetPlaybackInstanceSourceMap () const |
| CriAtomPlayerHn | GetPlayerHandle (const FAtomPlaybackInstance *InPlaybackInstance) const |
| float | GetPrimaryVolume () const |
| int32 | GetRackNumOutputChannels (UAtomRackBase *InRack) const |
| int32 | GetRackSampleRate (UAtomRackBase *InRack) const |
| FString | GetRackSnapshotName (const UAtomRack *InRack) const |
| EAtomSpeakerChannelMap | GetRackSpeakerChannelMapToApply (const UAtomRack *InRack) const |
| float | GetRuntimeDeltaTime () const |
| int32 | GetRuntimeNumOutputChannels () const |
| int32 | GetRuntimeNumOutputFrames () const |
| int32 | GetRuntimeSampleRate () const |
| FAtomSoundClassProperties * | GetSoundClassCurrentProperties (UAtomSoundClass *InSoundClass) |
| FAtomSoundClassDynamicProperties * | GetSoundClassDynamicProperties (UAtomSoundClass *InSoundClass) |
| void | GetSoundClassInfo (TMap< FName, FAtomClassDebugInfo > &AtomClassInfos) |
| FAtomSource * | GetSoundSource (const FAtomPlaybackInstance *InPlaybackInstance) const |
| Atom::FMixerSourceManager * | GetSourceManager () |
| const Atom::FMixerSourceManager * | GetSourceManager () const |
| FORCEINLINE int32 | GetSpatializationBusIndex () const |
| FORCEINLINE FString | GetSpatializationBusName () const |
| FORCEINLINE UAtomRackBase * | GetSpatializationRack () const |
| Atom::FMixerSubmixWeakPtr | GetSubmixInstance (const UAtomBus *InAtomBus) const |
| template<typename TSubsystemClass> |
| TSubsystemClass * | GetSubsystem () const |
| UAtomEngineSubsystem * | GetSubsystemBase (TSubclassOf< UAtomEngineSubsystem > SubsystemClass) const |
| UAtomComponent * | GetTestComponent (UWorld *InWorld) |
| float | GetTransientPrimaryVolume () const |
| const TMap< FAtomActiveSound *, FAtomVirtualLoop > & | GetVirtualLoops () const |
| void | HandleAtomDebugSound (const TArray< FString > &Args) |
| void | HandleAtomMemoryInfo (const TArray< FString > &Args, FOutputDevice &Ar) |
| void | HandleAtomMixDebugSound (const TArray< FString > &Args) |
| void | HandleAtomSoloCommon (const TArray< FString > &Args, FToggleSoloPtr FPtr) |
| void | HandleAtomSoloSoundClass (const TArray< FString > &Args) |
| void | HandleAtomSoloSoundCue (const TArray< FString > &Args) |
| void | HandleAtomSoloSoundWave (const TArray< FString > &Args) |
| void | HandleClearSoloCommand (FOutputDevice &Ar) |
| void | HandleDisableHPFCommand (FOutputDevice &Ar) |
| void | HandleDisableLPFCommand (FOutputDevice &Ar) |
| void | HandleDumpSoundInfoCommand (FOutputDevice &Ar) |
| void | HandleEnableHRTFForAllCommand (FOutputDevice &Ar) |
| void | HandleGetDynamicSoundVolumeCommand (const TArray< FString > &Args, FOutputDevice &Ar) |
| void | HandleListAtomComponentsCommand (FOutputDevice &Ar) |
| void | HandleListPlaybacksCommand (FOutputDevice &Ar) |
| void | HandleListSoundClassesCommand (FOutputDevice &Ar) |
| void | HandleListSoundClassVolumesCommand (FOutputDevice &Ar) |
| void | HandleListSoundDurationsCommand (FOutputDevice &Ar) |
| void | HandlePlayAllPIEAtomCommand (FOutputDevice &Ar) |
| void | HandleResetAllDynamicSoundVolumesCommand () |
| void | HandleResetDynamicSoundVolumeCommand (const TArray< FString > &Args) |
| void | HandleResetSoundStateCommand (FOutputDevice &Ar) |
| void | HandleSDKOnAtomAudioFrameStart () |
| void | HandleSDKOnAtomExBeatSync (const CriAtomExBeatSyncInfo *BeatSyncInfo) |
| void | HandleSDKOnAtomExSequencerEvent (const CriAtomExSequenceEventInfo *EventInfo) |
| void | HandleSetBaseSoundRackCommand (const TArray< FString > &Args, FOutputDevice &Ar) |
| void | HandleSetDynamicSoundCommand (const TArray< FString > &Args) |
| void | HandleShowSoundClassHierarchyCommand (FOutputDevice &Ar) |
| void | HandleSoloCommand (FOutputDevice &Ar) |
| void | HandleTestHPFCommand (FOutputDevice &Ar) |
| void | HandleTestLPFCommand (FOutputDevice &Ar) |
| bool | Init (FAtomRuntimeId InRuntimeID) |
| void | InitSoundClasses () |
| void | InvalidateCachedInteriorVolumes () const |
| bool | IsActive () const |
| bool | IsAtomMixerPluginEnabled () const |
| bool | IsAtomRuntimeMuted () const |
| bool | IsAudioRenderingThread () const |
| bool | IsHRTFDisabled () const |
| bool | IsHRTFEnabledForAll () const |
| bool | IsManaRuntimePluginEnabled () const |
| bool | IsPendingStop (FAtomActiveSound *ActiveSound) |
| bool | IsSourceDataOverridePluginEnabled () const |
| bool | IsUsingFixedVoicePools () const |
| virtual bool | IsUsingUnrealSoundRenderer () const |
| void | IterateOverRacks (TFunctionRef< void(const UAtomRackBase *Rack)> Func) const |
| void | IterateOverVoicePools (TFunctionRef< void(EAtomVoicePoolCodecType CodecType, EAtomVoicePoolStreamingType StreamingType, int32 ID, int32 NumUsedVoices, int32 MaxVoices, int32 MaxChannels, int32 MaxSampleRate)> Func) const |
| void | LoadSubmixInstance (const UAtomBus *InAtomBus, bool bAllowReinit=false) |
| bool | LocationIsAudible (const FVector &Location, const float MaxDistance) const |
| bool | LocationIsAudible (const FVector &Location, int32 ListenerIndex, const float MaxDistance) const |
| Audio::FPatchOutputStrongPtr | MakePatch (int32 InFrames, int32 InChannels, float InGain) const |
| bool | MapOutputPortToRack (FName OutputPortName, const UAtomRackBase *AtomRack) |
| void | NotifyActiveSoundOcclusionTraceDone (FAtomActiveSound *ActiveSound, bool bIsOccluded) |
| void | NotifyPendingDelete (FAtomActiveSound &ActiveSound) const |
| void | OnPreGarbageCollect () |
| void | OnRuntimeCreated (FAtomRuntimeId InDeviceID) |
| void | OnRuntimeDestroyed (FAtomRuntimeId InDeviceID) |
| void | PauseActiveSound (uint64 AtomComponentID, const bool bInIsPaused) |
| void | PlaySoundAtLocation (UAtomSoundBase *Sound, UWorld *World, float VolumeMultiplier, float PitchMultiplier, float StartTime, const FVector &Location, const FRotator &Rotation, UAtomAttenuation *AttenuationSettings, UAtomConcurrency *Concurrency, TArray< FAtomAisacParameter > &&Params, const AActor *OwningActor=nullptr) |
| void | PlaySoundAtLocation (UAtomSoundBase *Sound, UWorld *World, float VolumeMultiplier, float PitchMultiplier, float StartTime, const FVector &Location, const FRotator &Rotation, UAtomAttenuation *AttenuationSettings=nullptr, UAtomConcurrency *ConcurrencySettings=nullptr, const TArray< FAtomAisacParameter > *Params=nullptr, const AActor *OwningActor=nullptr) |
| void | RealizeVirtualLoop (FAtomVirtualLoop &VirtualLoop) |
| bool | RegisterAtomRack (const UAtomRackBase *AtomRack) |
| void | RegisterSoundClass (UAtomSoundClass *InSoundClass) |
| void | ReleaseMixerSourceVoice (Atom::FMixerSourceVoice *InSourceVoice) |
| void | RemoveActiveSound (FAtomActiveSound *ActiveSound) |
| void | RemoveEnvelopeFollowerDelegate (UAtomBus *InBus, const FOnAtomBusEnvelopeBP &OnAtomBusEnvelopeBP) |
| void | RemoveLevelMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackLevelMeterMeasureBP &OnAtomRackLevelMeterMeasureBP) |
| void | RemoveLoudnessMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackLoudnessMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | RemovePerformanceMonitorDelegate (UAtomRackBase *InRack, const FOnAtomRackPerformanceMonitorResultBP &OnAtomRackPerformanceMonitorResultBP) |
| void | RemoveRenderedSamplesDelegate (UAtomRackBase *InRack, const FOnAtomRackRenderedSamplesBP &OnAtomRackRenderedSamplesBP) |
| void | RemoveSpectralAnalysisDelegate (UAtomBus *InBus, const FOnAtomBusSpectralAnalysisBP &OnAtomBusSpectralAnalysisBP) |
| void | RemoveTruePeakMeterDelegate (UAtomRackBase *InRack, const FOnAtomRackTruePeakMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | RemoveUserAtomVoicePool (FName Name) |
| void | ResetInterpolation () |
| void | ResetLoudnessMeterMeasuring (UAtomRackBase *InRack) |
| void | ResetPerformanceMonitor (UAtomRackBase *InRack) |
| virtual void | ResumeContext () |
| void | RetriggerVirtualLoop (FAtomVirtualLoop &VirtualLoop) |
| void | SendCommandToActiveSounds (uint64 InAtomComponentID, TUniqueFunction< void(FAtomActiveSound &)> InFunc, const TStatId InStatId=TStatId()) |
| bool | SetAtomConfiguration (const UAtomConfig *AtomConfig) |
| bool | SetBusChannelLevelMatrix (const UAtomBus *InBus) |
| bool | SetBusEffectBypass (const UAtomBus *InBus, const UAtomBusEffectPreset *InEffectPreset) |
| bool | SetBusEffectParameter (const UAtomBus *InBus, const UAtomBusEffectPreset *InEffectPreset, int InParameterIndex) |
| bool | SetBusEffectPreset (const UAtomBus *InBus, const UAtomBusEffectPreset *InEffectPreset) |
| void | SetBusModulationBaseLevels (UAtomBus *InAtomBus, float InVolumeModBase, float InWetModBase, float InDryModBase) |
| bool | SetBusPanning (const UAtomBus *InBus) |
| bool | SetBusSendLevel (const UAtomBus *InBus, const FAtomBusSend &InSend) |
| bool | SetBusVolume (const UAtomBus *InBus, float InBusVolume) |
| void | SetCanHaveMultipleActiveSounds (uint64 AtomComponentID, bool InCanHaveMultipleActiveSounds) |
| void | SetDefaultAtomSettings (UWorld *World, const FAtomReverbSettings &DefaultReverbSettings, const FAtomInteriorSettings &DefaultInteriorSettings) |
| void | SetGlobalFocusSettings (const FAtomGlobalFocusSettings &NewFocusSettings) |
| void | SetGlobalPitchModulation (float PitchScale, float TimeSec) |
| void | SetHRTFDisabled (bool InIsHRTFDisabled) |
| void | SetHRTFEnabledForAll (bool InbHRTFEnabledForAll) |
| void | SetListener (UWorld *World, const int32 ListenerIndex, const FTransform &ListenerTransform, const float InDeltaSeconds) |
| void | SetListenerAttenuationOverride (int32 ListenerIndex, const FVector AttenuationPosition) |
| void | SetMixDebugState (EAtomDebugState DebugState) |
| bool | SetRackDspBusSetting (const UAtomRack *InRack) |
| bool | SetRackSnapshot (const UAtomRack *InRack, float FadeSeconds) |
| void | SetRuntimeMuted (bool bMuted) |
| void | SetSoundClassDistanceScale (UAtomSoundClass *InSoundClass, float DistanceScale, float TimeSec) |
| void | SetSubmixDryLevel (UAtomBus *InAtomBus, float InDryLevel) |
| bool | SetSubmixEndpoint (const UAtomBus *InAtomBus, const UAtomEndpointBase *Endpoint=nullptr) |
| void | SetSubmixOutputVolume (UAtomBus *InAtomBus, float InOutputVolume) |
| void | SetSubmixWetLevel (UAtomBus *InAtomBus, float InWetLevel) |
| void | SetTransientPrimaryVolume (float TransientPrimaryVolume) |
| void | SetUseAttenuationForNonGameWorlds (bool bInUseAttenuationForNonGameWorlds) |
| void | ShowSoundClassHierarchy (FOutputDevice &Ar, UAtomSoundClass *SoundClass=nullptr, int32 Indent=0) const |
| bool | SoundIsAudible (UAtomSoundBase *Sound, const UWorld *World, const FVector &Location, const FAtomAttenuationSettings *AttenuationSettingsToApply, float MaxDistance, float FocusFactor) const |
| void | StartEnvelopeFollowing (UAtomBus *InBus) |
| void | StartLevelMeterMeasuring (UAtomRackBase *InRack, const FAtomLevelMeterSettings &InSettings) |
| void | StartLoudnessMeterMeasuring (UAtomRackBase *InRack, const FAtomLoudnessMeterSettings &InSettings) |
| void | StartSpectrumAnalysis (UAtomBus *InBus, const FAtomSoundSpectrumAnalyzerSettings &InSettings) |
| void | StartTruePeakMeterMeasuring (UAtomRackBase *InRack, const FAtomTruePeakMeterSettings &InSettings) |
| void | StopActiveSound (uint64 AtomComponentID, const FString *EventLogID=nullptr) |
| virtual void | StopAllSounds (bool bShouldStopUISounds=false) |
| void | StopEnvelopeFollowing (UAtomBus *InBus) |
| void | StopLevelMeterMeasuring (UAtomRackBase *InRack) |
| void | StopLoudnessMeterMeasuring (UAtomRackBase *InRack) |
| void | StopSoundsUsingResource (IAtomSoundResource *InSound, TArray< UAtomComponent * > *StoppedComponents=nullptr) |
| void | StopSpectrumAnalysis (UAtomBus *InBus) |
| void | StopTestComponent () |
| void | StopTruePeakMeterMeasuring (UAtomRackBase *InRack) |
| void | Suspend (bool bGameTicking) |
| virtual void | SuspendContext () |
| void | Teardown () |
| void | UnlinkActiveSoundFromComponent (const FAtomActiveSound &InActiveSound) |
| void | UnloadSubmixInstance (const UAtomBus *InAtomBus) |
| bool | UnregisterAtomRack (const UAtomRackBase *AtomRack) |
| void | UnregisterSoundClass (UAtomSoundClass *InSoundClass) |
| void | Update (bool bGameTicking) |
| void | UpdateBusModulationSettings (UAtomBus *InAtomBus, const TSet< TObjectPtr< UAtomModulatorBase > > &InOutputModulation, const TSet< TObjectPtr< UAtomModulatorBase > > &InWetLevelModulation, const TSet< TObjectPtr< UAtomModulatorBase > > &InDryLevelModulation) |
| virtual void | UpdateGameThread () |
|
| using | FToggleSoloPtr = void (Atom::FAtomDebugger::*)(FName InName, bool bExclusive) |
| static UAtomComponent * | CreateComponent (UAtomSoundBase *Sound, const FCreateComponentParams &Params=FCreateComponentParams()) |
| static int32 | FindClosestListenerIndex (const FTransform &SoundTransform, const TArray< FAtomListener > &InListeners) |
| static void | Get2DChannelMap (bool bIsVorbis, const int32 NumSourceChannels, const int32 NumOutputChannels, const bool bIsCenterChannelOnly, Atom::FAlignedFloatBuffer &OutChannelMap) |
| static int32 | GetAtomDefaultVoicePoolIdentifier () |
| static int32 | GetAtomExSoundRendererNumChannels (EAtomSoundRendererType RendererType) |
| static int32 | GetAtomExSoundRendererNumPorts (EAtomSoundRendererType RendererType) |
| static CriAtomSpeakerMapping | GetAtomExSoundRendererSpeakerMapping (EAtomSpeakerChannelMap ChannelMap) |
| static CriAtomSoundRendererType | GetAtomExSoundRendererType (EAtomSoundRendererType RendererType) |
| static FString | GetAtomLibraryVersionString () |
| static FAtomRuntimeManager * | GetAtomRuntimeManager () |
| static EAtomFormat | GetFormatFromAtomExFormat (CriAtomExFormat AtomExFormat) |
| static FAtomRuntimeHandle | GetMainAtomRuntime () |
| static float | GetMaxWorldDistance () |
| static EAtomPcmBitDepth | GetPcmBitDepthFromAtomPcmFormat (CriAtomPcmFormat AtomPcmFormat) |
| static int32 | GetSoundfieldAtomExSoundRendererNumChannels (EAtomSoundfieldRendererType SoundfieldRendererType) |
| static CriAtomSpeakerMapping | GetSoundfieldAtomExSoundRendererSpeakerMapping (EAtomSoundfieldRendererType SoundfieldRendererType) |
| static CriAtomSoundRendererType | GetSoundfieldAtomExSoundRendererType (EAtomSoundfieldRendererType SoundfieldRendererType) |
| static EAtomSpeakerChannelMap | GetSpeakerChannelMapFromAtomSpeakerMapping (CriAtomSpeakerMapping AtomSpeakerMapping) |
| template<typename TSubsystemClass> |
| static FORCEINLINE TSubsystemClass * | GetSubsystem (const FAtomRuntimeHandle &InHandle) |
| static bool | IsSourceDataOverridePluginLoaded () |
| EAtomDebugState | DebugState |
| TArray< FAtomListenerProxy > | ListenerProxies |
| TManaRuntimePtr | ManaRuntimeInterface |
| Atom::FQuartzClockManager | QuantizedEventClockManager |
| FCriticalSection | QuartzPersistentStateCritSec |
| TSharedPtr< Atom::FPersistentQuartzSubsystemData, ESPMode::ThreadSafe > | QuartzSubsystemData = nullptr |
| TArray< TAtomRuntimePluginPtr > | RuntimePluginInterfaces |
| TAtomSourceDataOverridePtr | SourceDataOverridePluginInterface |
| bool | AddAtomAsrRack (FCriAtomExAsrRackId &&AsrRack, const UAtomRackBase &InAtomRack) |
| bool | AddAtomVoicePool (FCriAtomVoicePoolPtr &&VoicePool, EAtomVoicePoolCodecType CodecType, EAtomVoicePoolStreamingType StreamingType, int32 NumChannels, int32 SamplingRate, FName Name=NAME_None) |
| void | AddNewActiveSoundInternal (const FAtomActiveSound &InActiveSound, TArray< FAtomAisacParameter > &&InDefaultParams, FAtomVirtualLoop *InVirtualLoopToRetrigger=nullptr) |
| void | AddNewActiveSoundInternal (TSharedRef< FAtomActiveSound > InActiveSound, TArray< FAtomAisacParameter > &&InDefaultParams, FAtomVirtualLoop *InVirtualLoopToRetrigger=nullptr) |
| void | AddVirtualLoopFromMixer (const FAtomVirtualLoop &InVirtualLoop) |
| void | AddVirtualLoopInternal (const FAtomVirtualLoop &InVirtualLoop) |
| void | CreateAtomVoicePool (const FAtomVoicesSettings &VoiceSettings, EAtomVoicePoolCodecType CodecType, EAtomVoicePoolStreamingType StreamingType=EAtomVoicePoolStreamingType::Mixed, FName Name=NAME_None) |
| FAtomSource * | CreateSoundSource () |
| FAtomSource * | CreateVoiceSource () |
| virtual FORCEINLINE TSubclassOf< UAtomEndpointSettingsBase > | GetPlatformEndpointSettingsClass () const |
| virtual FORCEINLINE CriAtomSoundRendererType | GetPlatformSoundfieldAtomExSoundRendererType (EAtomSoundfieldRendererType SoundfieldRendererType) |
| virtual FORCEINLINE int32 | GetPlatformSoundfieldRendererNumChannels (EAtomSoundfieldRendererType SoundfieldRendererType) |
| virtual FORCEINLINE CriAtomSpeakerMapping | GetPlatformSoundfieldRendererSpeakerMapping (EAtomSoundfieldRendererType SoundfieldRendererType) |
| virtual FORCEINLINE CriAtomSpeakerMapping | GetPlatformSoundRendererSpeakerMapping (EAtomSpeakerChannelMap SpeakerChannelMap) |
| int32 | GetSortedActivePlaybackInstances (TArray< FAtomPlaybackInstance * > &InActiveSounds, const ESortedActivePlaybackGetType GetType) |
| void | HandlePause (bool bGameTicking, bool bGlobalPause=false) |
| void | InitializeSubsystemCollection () |
| void | InitSoundParams (FAtomActiveSound &InOutActiveSound, TArray< FAtomAisacParameter > InDefaultParams, bool bInIsVirtualLoopRealzing) const |
| void | InitSoundSources () |
| bool | IsMasterRack (const UAtomRackBase *InRack) const |
| bool | IsSpatializationRack (const UAtomRackBase *InRack) const |
| bool | LoadAtomRack (const UAtomRackBase &InAtomRack) |
| bool | LoadAtomRackBusSettings (const UAtomRack *Rack) |
| FCriAtomExAsrRackId | LoadGenericAtomRack (const FAtomRackInitParams &InitParams) |
| FCriAtomExAsrRackId | LoadGenericAtomSoundfieldRack (const FAtomSoundfieldRackInitParams &InitParams) |
| void | LoadMasterRack (const FSoftObjectPath &InObjectPath) |
| virtual FCriAtomExAsrRackId | LoadPlatformAtomRack (const FAtomRackInitParams &InitParams) |
| virtual FCriAtomExAsrRackId | LoadPlatformAtomSoundfieldRack (const FAtomSoundfieldRackInitParams &InitParams) |
| void | NotifySubsystemsActiveSoundCreated (FAtomActiveSound &ActiveSound) const |
| void | NotifySubsystemsActiveSoundDeleting (FAtomActiveSound &ActiveSound) const |
| void | NotifySubsystemsSetOwner (FAtomActiveSound &ActiveSound, const UObject *Owner) const |
| void | NotifySubsystemsVirtualizedSoundCreated (FAtomActiveSound &ActiveSound) const |
| void | NotifySubsystemsVirtualizedSoundDeleting (FAtomActiveSound &ActiveSound) const |
| void | OnProcessAudioStream () |
| void | ProcessingPendingActiveSoundStops (bool bForceDelete=false) |
| void | RealizeVirtualLoopFromMixer (FAtomActiveSound &ActiveSound) |
| bool | RemoveVirtualLoop (FAtomActiveSound &ActiveSound) |
| void | ReportSoundFailedToStart (const uint64 AtomComponentID, FAtomVirtualLoop *VirtualLoop) |
| void | SendUpdateResultsToGameThread (int32 FirstActiveIndex) |
| virtual FORCEINLINE bool | SetPlatformAtomDSPBusOutput (CriAtomExAsrRackId RackID, const FString &DspBusName, const FAtomBusOutputParams &OutputParams) |
| void | SetupAtomDBAS () |
| bool | ShouldUseAttenuation (const UWorld *World) const |
| bool | SoundIsAudible (const FAtomActiveSound &NewActiveSound) |
| void | StartSources (TArray< FAtomPlaybackInstance * > &InActiveSounds, int32 FirstActiveIndex, bool bGameTicking) |
| void | StopOldestStoppingSource () |
| void | StopSources (TArray< FAtomPlaybackInstance * > &InActiveSounds, int32 FirstActiveIndex) |
| void | UpdateActiveSoundPlaybackTime (bool bIsGameTicking) |
| void | UpdateAtomEngineSubsystems () |
| virtual void | UpdateAtomLibrary () |
| void | UpdateAtomMixer () |
| void | UpdateBusEffectParameters () |
| void | UpdateConcurrency (TArray< FAtomPlaybackInstance * > &PlaybackInstances, TArray< FAtomActiveSound * > &ActiveSoundsCopy) |
| void | UpdateProfilers () |
| void | UpdateRuntimeDeltaTime () |
| void | UpdateVirtualLoops (bool bForceUpdate) |
| void | VirtualizeInactiveLoops () |
| TMap< const UAtomRackBase *, FCriAtomExAsrRackId > | AsrRacks |
| FCriticalSection | AsrRacksCS |
| std::atomic< int32 > | AtomServerThreadID |
| TSet< FBusEffectToUpdateInfo > | BusEffectsToUpdate |
| TQueue< TFunction< void()> > | CommandQueue |
| FAtomConcurrencyManager | ConcurrencyManager |
| FCriAtomDbasId | DbasID |
| int | DbasMaxBPS |
| int | DbasMaxStreams |
| TArray< UAtomBus * > | DelegateBoundBuses |
| int32 | GameOrAtomThreadID |
| TMpscQueue< TFunction< void()> > | GameThreadCommandQueue |
| TArray< FMatrix > | InverseListenerTransforms |
| TArray< FAtomListener > | Listeners |
| Atom::FMixerSubmixPtr | MainSubmixInstance |
| TMap< FName, TStrongObjectPtr< const UAtomRackBase > > | OutputPortRackMap |
| ICriWarePlatformAtom * | PlatformAtom |
| FAtomPluginInitializationParams | PluginInitializationParams |
| TUniquePtr< Atom::FMixerSourceManager > | SourceManager |
| TQueue< Atom::FMixerSourceVoice * > | SourceVoices |
| Atom::FSubmixMap | Submixes |
| TArray< Atom::FVoicePool > | VoicesPools |