UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAudioSubsystemCollection Class Reference

#include <AudioEngineSubsystem.h>

+ Inheritance diagram for FAudioSubsystemCollection:

Public Member Functions

template<class ArgType >
void ForEachSubsystem (TFunctionRef< bool(ArgType *)> InFunction) const
 
- Public Member Functions inherited from FSubsystemCollection< UAudioEngineSubsystem >
TSubsystemClassGetSubsystem (const TSubclassOf< TSubsystemClass > &SubsystemClass) const
 
TArray< TSubsystemClass * > GetSubsystemArrayCopy (const TSubclassOf< TSubsystemClass > &SubsystemClass) const
 
void ForEachSubsystem (TFunctionRef< void(UAudioEngineSubsystem *)> Operation, const TSubclassOf< UAudioEngineSubsystem > &SubsystemClass={}) const
 
virtual void AddReferencedObjects (FReferenceCollector &Collector) override
 
virtual FString GetReferencerName () const override
 
 FSubsystemCollection ()
 
- Public Member Functions inherited from FSubsystemCollectionBase
ENGINE_API void Initialize (UObject *NewOuter)
 
ENGINE_API void Deinitialize ()
 
bool IsInitialized () const
 
const UClassGetBaseType () const
 
ENGINE_API USubsystemInitializeDependency (TSubclassOf< USubsystem > SubsystemClass)
 
template<typename TSubsystemClass >
TSubsystemClassInitializeDependency ()
 
ENGINE_API void AddReferencedObjects (UObject *Referencer, FReferenceCollector &Collector)
 
- Public Member Functions inherited from FGCObject
 FGCObject ()
 
 FGCObject (const FGCObject &Other)
 
 FGCObject (FGCObject &&Other)
 
 FGCObject (EFlags Flags)
 
virtual ~FGCObject ()
 
FGCObjectoperator= (const FGCObject &)
 
FGCObjectoperator= (FGCObject &&)
 
COREUOBJECT_API void RegisterGCObject ()
 
COREUOBJECT_API void UnregisterGCObject ()
 
virtual bool GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const
 

Additional Inherited Members

- Public Types inherited from FGCObject
enum class  EFlags : uint32 { None = 0 , RegisterLater = 1 << 0 , AddStableNativeReferencesOnly = 1 << 1 }
 
- Static Public Member Functions inherited from FSubsystemCollectionBase
static ENGINE_API void ActivateExternalSubsystem (UClass *SubsystemClass)
 
static ENGINE_API void DeactivateExternalSubsystem (UClass *SubsystemClass)
 
- Static Public Member Functions inherited from FGCObject
static COREUOBJECT_API void StaticInit ()
 
- Static Public Attributes inherited from FGCObject
static COREUOBJECT_API UGCObjectReferencerGGCObjectReferencer = nullptr
 
- Protected Member Functions inherited from FSubsystemCollectionBase
ENGINE_API FSubsystemCollectionBase (UClass *InBaseType)
 
ENGINE_API FSubsystemCollectionBase ()
 
virtual ENGINE_API ~FSubsystemCollectionBase ()
 
ENGINE_API USubsystemGetSubsystemInternal (UClass *SubsystemClass) const
 
ENGINE_API FSubsystemArrayFindAndPopulateSubsystemArrayInternal (UClass *SubsystemClass) const
 
ENGINE_API TArray< USubsystem * > GetSubsystemArrayCopy (UClass *SubsystemClass) const
 
ENGINE_API void ForEachSubsystem (TFunctionRef< void(USubsystem *)> Operation) const
 
ENGINE_API void ForEachSubsystemOfClass (UClass *SubsystemClass, TFunctionRef< void(USubsystem *)> Operation) const
 
ENGINE_API void RemoveSubsystemsInPackages (TConstArrayView< UPackage * > Packages)
 

Detailed Description

FAudioSubsystemCollection - Subsystem collection specifically targeting UAudioEngineSubsystems

Member Function Documentation

◆ ForEachSubsystem()

template<class ArgType >
void FAudioSubsystemCollection::ForEachSubsystem ( TFunctionRef< bool(ArgType *)>  InFunction) const
inline

The documentation for this class was generated from the following file: