Navigation
Unreal Engine C++ API Reference > Plugins > Niagara
Inheritance Hierarchy
- FNiagaraDataInterfaceProxy
- FNiagaraDataInterfaceProxySubmix
- FNiagaraDataInterfaceProxySpectrum
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceAudioSpectrum.h |
Include | #include "NiagaraDataInterfaceAudioSpectrum.h" |
Syntax
struct FNiagaraDataInterfaceProxySpectrum : public FNiagaraDataInterfaceProxySubmix
Remarks
FNiagaraDataInterfaceProxySpectrum
Proxy class for calculating spectrums on the rendering thread for Niagara.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FNiagaraDataInterfaceProxySpectrum
(
float InMinimumFrequency, |
Construct an FNiagaraDataInterfaceProxySpectrum |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FReadBuffer & | ||
![]() ![]() |
int32 | GetNumBands () |
|
![]() |
float | GetSpectrumValue
(
float InNormalizedPositionInSpectrum, |
Sample value from the spectrum buffer. |
![]() |
void | This function enqueues a render thread command to pop audio off of the SubmixListener, transform it into a CQT, and post it to the GPUAudioBuffer. | |
![]() |
void | UpdateCQT
(
float InMinimumFrequency, |
Updates the minimum and maximum frequency of the CQT on the render thread. |
![]() |
void | UpdateNoiseFloor
(
float InNoiseFloorDb |
Updates the value considered silence in decibles on the render thread. |
![]() |
void | Calculates the CQT. |
Overridden from FNiagaraDataInterfaceProxy
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
int32 |
Typedefs
Name | Description |
---|---|
FChannel | |
FDeinterleaveView | |
FSlidingBuffer | |
FSlidingWindow |