Navigation
API > API/Runtime > API/Runtime/SignalProcessing
TAutoSlidingWindow enables use of a sliding window within a range-based for loop.
Example:
void ProcessAudio(TSlidingBuffer
for (TArray
int main() { int32 NumWindowSamples = 4; int32 NumHopSamples = 2; TSlidingBuffer
TArray
ProcessAudio(SlidingBuffer, Buffer1);
TArray
ProcessAudio(SlidingBuffer, Buffer2); }
| Name | TAutoSlidingWindow |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/SlidingWindow.h |
| Include Path | #include "DSP/SlidingWindow.h" |
Syntax
template<typename InSampleType, typename InAllocator>
class TAutoSlidingWindow : public Audio::TScopedSlidingWindow< InSampleType >
Inheritance Hierarchy
- TSlidingWindow → TScopedSlidingWindow → TAutoSlidingWindow
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAutoSlidingWindow
(
TSlidingBuffer< InSampleType >& InBuffer, |
TAutoSlidingWindow constructor | DSP/SlidingWindow.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TAutoSlidingWindowIterator | TSlidingWindow< InSampleType >::template TSlidingWindowIterator< InAllocator > | DSP/SlidingWindow.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WindowBuffer | TArray< InSampleType, InAllocator > & | DSP/SlidingWindow.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAutoSlidingWindowIterator begin () |
Creates STL like iterator which slides over samples. | DSP/SlidingWindow.h | |
TAutoSlidingWindowIterator end () |
Creates STL like iterator denotes the end of the sliding window. | DSP/SlidingWindow.h |