Navigation
API > API/Runtime > API/Runtime/Engine
Strong handle to an audio device. Guarantees that the audio device it references will stay alive while it is in scope.
| Name | FAudioDeviceHandle |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/AudioDeviceHandle.h |
| Include Path | #include "AudioDeviceHandle.h" |
Syntax
class FAudioDeviceHandle
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAudioDeviceHandle
(
FAudioDevice* InDevice, |
This constructor should only be called by FAudioDeviceManager. | AudioDeviceHandle.h | |
FAudioDeviceHandle
(
const FAudioDeviceHandle& Other |
AudioDeviceHandle.h | ||
| AudioDeviceHandle.h | |||
FAudioDeviceHandle
(
FAudioDeviceHandle&& Other |
AudioDeviceHandle.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAudioDeviceHandle() |
AudioDeviceHandle.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Device | FAudioDevice * | AudioDeviceHandle.h | ||
| DeviceId | Audio::FDeviceId | AudioDeviceHandle.h | ||
| World | TWeakObjectPtr< UWorld > | The world that this FAudioDeviceHandle was requested with. | AudioDeviceHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAudioDevice * GetAudioDevice() |
Gets a pointer to the audio device. | AudioDeviceHandle.h | |
Audio::FDeviceId GetDeviceID() |
Returns the device ID for the audio device referenced by this handle. | AudioDeviceHandle.h | |
TWeakObjectPtr< UWorld > GetWorld() |
Returns world set when handle was created. | AudioDeviceHandle.h | |
bool IsValid() |
Checks whether this points to a valid AudioDevice. | AudioDeviceHandle.h | |
void Reset() |
Resets handle to invalid state. | AudioDeviceHandle.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator Audio::FDeviceId() |
AudioDeviceHandle.h | ||
operator bool() |
AudioDeviceHandle.h | ||
operator FAudioDevice *() |
AudioDeviceHandle.h | ||
FAudioDevice & operator* () |
AudioDeviceHandle.h | ||
const FAudioDevice & operator* () |
These are convenience operators to use an FAudioDeviceHandle like an FAudioDevice* or an Audio::FDeviceId. | AudioDeviceHandle.h | |
FAudioDeviceHandle & operator=
(
const FAudioDeviceHandle& Other |
AudioDeviceHandle.h | ||
FAudioDeviceHandle & operator=
(
FAudioDeviceHandle&& Other |
AudioDeviceHandle.h | ||
bool operator==
(
const FAudioDeviceHandle& Other |
AudioDeviceHandle.h | ||
bool operator==
(
const FAudioDevice*& Other |
AudioDeviceHandle.h | ||
bool operator==
(
FAudioDevice*& Other |
AudioDeviceHandle.h | ||
bool operator==
(
const Audio::FDeviceId& Other |
AudioDeviceHandle.h | ||
const FAudioDevice * operator-> () |
AudioDeviceHandle.h | ||
FAudioDevice * operator-> () |
AudioDeviceHandle.h |