UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioAnalyzerSubsystem.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
AudioAnalyzer.h
"
7
#include "
Containers/Ticker.h
"
8
#include "
Subsystems/EngineSubsystem.h
"
9
#include "AudioAnalyzerSubsystem.generated.h"
10
11
class
UWorld
;
12
16
UCLASS
(MinimalAPI)
17
class
UAudioAnalyzerSubsystem
:
public
UEngineSubsystem
18
{
19
GENERATED_BODY
()
20
21
public
:
22
AUDIOANALYZER_API
UAudioAnalyzerSubsystem
();
23
AUDIOANALYZER_API
~UAudioAnalyzerSubsystem
();
24
25
AUDIOANALYZER_API
bool
Tick
(
float
DeltaTime);
26
27
//~ Begin USubsystem
28
AUDIOANALYZER_API
virtual
void
Initialize
(
FSubsystemCollectionBase
&
Collection
)
override
;
29
AUDIOANALYZER_API
virtual
void
Deinitialize()
override
;
30
//~ End USubsystem
31
32
AUDIOANALYZER_API
void
RegisterAudioAnalyzer(
UAudioAnalyzer
*
InAnalyzer
);
33
AUDIOANALYZER_API
void
UnregisterAudioAnalyzer(
UAudioAnalyzer
*
InAnalyzer
);
34
35
static
AUDIOANALYZER_API
UAudioAnalyzerSubsystem
* Get();
36
37
private
:
38
39
UPROPERTY
(
Transient
);
40
TArray<TObjectPtr<UAudioAnalyzer>
> AudioAnalyzers;
41
42
FTSTicker::FDelegateHandle
TickerHandle;
43
};
AudioAnalyzer.h
EChaosVDAccelerationStructureType::Collection
@ Collection
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EngineSubsystem.h
EPackageAutoSaveType::Transient
@ Transient
EUpdateClockSource::Tick
@ Tick
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
GENERATED_BODY
#define GENERATED_BODY(...)
Definition
ObjectMacros.h:765
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
ESlateAttributeBindAction::Initialize
@ Initialize
Ticker.h
FSubsystemCollectionBase
Definition
SubsystemCollection.h:15
TArray
Definition
Array.h:670
TWeakPtr< FElement >
UAudioAnalyzerSubsystem
Definition
AudioAnalyzerSubsystem.h:18
UAudioAnalyzer
Definition
AudioAnalyzer.h:75
UEngineSubsystem
Definition
EngineSubsystem.h:22
UWorld
Definition
World.h:918
Engine
Source
Runtime
AudioAnalyzer
Classes
AudioAnalyzerSubsystem.h
Generated by
1.9.8