Navigation
API > API/Plugins > API/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 |