Navigation
API > API/Plugins > API/Plugins/AudioGameplay
An implementation of ISoundHandleSystem using AudioEngineSubsystem
| Name | USoundHandleSubsystem |
| Type | class |
| Header File | /Engine/Plugins/AudioGameplay/Source/AudioGameplay/Public/SoundHandleSubsystem.h |
| Include Path | #include "SoundHandleSubsystem.h" |
Syntax
UCLASS ()
class USoundHandleSubsystem :
public UAudioEngineSubsystem,
public IActiveSoundUpdateInterface,
public ISoundHandleSystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UAudioEngineSubsystem → USoundHandleSubsystem
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~USoundHandleSubsystem() |
SoundHandleSubsystem.h |
Structs
| Name | Remarks |
|---|---|
| FSoundHandle |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual Audio::FSoundHandleID CreateSoundHandle
(
USoundBase* Sound, |
SoundHandleSubsystem.h | ||
virtual void Deinitialize() |
SoundHandleSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
SoundHandleSubsystem.h | ||
virtual void NotifyActiveSoundDeleting
(
const FActiveSound& ActiveSound |
SoundHandleSubsystem.h | ||
virtual void NotifyVirtualizedSoundDeleting
(
const FActiveSound& ActiveSound |
SoundHandleSubsystem.h | ||
virtual Audio::EResult Play
(
Audio::FSoundHandleID ID |
SoundHandleSubsystem.h | ||
virtual void SetTransform
(
Audio::FSoundHandleID ID, |
SoundHandleSubsystem.h | ||
virtual bool ShouldCreateSubsystem
(
UObject* Outer |
SoundHandleSubsystem.h | ||
virtual void Stop
(
Audio::FSoundHandleID ID |
SoundHandleSubsystem.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void NotifySoundDeleting
(
const FActiveSound& ActiveSound |
SoundHandleSubsystem.h |