![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Classes | |
| struct | PlanElement |
| struct | KernelSet |
Macros | |
| #define | USETABLES |
| #define | FFTASSERT(cond) if (!(cond)) RR_BREAK() |
| #define | FFTALIGNED(type, name) static RAD_ALIGN(type const, name, RADFFT_ALIGN) |
| #define | ALIGNHINT(var, align) |
| #define | FFTTABLE(type, name) FFTALIGNED(type, name) |
| #define | RAD_HAS_BUILTIN(n) 0 |
| #define | STATIC_KERNEL &s_kernel_scalar |
| #define | s_kernel (STATIC_KERNEL) |
Typedefs | |
| typedef U16 | Index |
| typedef void | CFFTKernel(rfft_complex data[], PlanElement const *plan, UINTa Nover4) |
| typedef void | BaseKernel(rfft_complex out[], rfft_complex const in0[], rfft_complex const in1[], rfft_complex const in2[], rfft_complex const in3[], UINTa j0, UINTa j1, Index const *perm) |
| typedef void | MergeSplitKernel(F32 out[], F32 const in[], UINTa N) |
| typedef void | MergeSplitKernelS16(S16 out[], F32 scale, F32 const in[], UINTa N) |
| typedef void | MergeSplitKernelS16S(S16 out[], S16 left[], F32 scale, F32 const in[], UINTa N) |
| typedef void | ModulateKernel(F32 out[], F32 const in[], UINTa N, UINTa Nlast, rfft_complex const *twiddle) |
Functions | |
| RADDEFEND typedef void | RFFTPrePostKernel (rfft_complex data[], UINTa kEnd, UINTa N4) |
| void RADLINK | radfft_init () |
| void RADLINK | radfft_cfft (rfft_complex out[], rfft_complex const in[], UINTa N) |
| void RADLINK | radfft_cifft (rfft_complex out[], rfft_complex const in[], UINTa N) |
| void RADLINK | radfft_rfft (rfft_complex out[], F32 const in[], UINTa N) |
| void RADLINK | radfft_dct (F32 out[], F32 in[], UINTa N) |
| void RADLINK | radfft_rifft (F32 out[], rfft_complex in[], UINTa N) |
| void RADLINK | radfft_idct (F32 out[], F32 in[], UINTa N) |
| void RADLINK | radfft_idct_to_S16 (S16 outs16[], F32 scale, F32 tmp[], F32 in[], UINTa N) |
| void RADLINK | radfft_idct_to_S16_stereo_interleave (S16 outs16[], S16 left[], F32 scale, F32 tmp[], F32 in[], UINTa N) |
| #define FFTALIGNED | ( | type, | |
| name | |||
| ) | static RAD_ALIGN(type const, name, RADFFT_ALIGN) |
| #define FFTTABLE | ( | type, | |
| name | |||
| ) | FFTALIGNED(type, name) |
| #define RAD_HAS_BUILTIN | ( | n | ) | 0 |
| #define s_kernel (STATIC_KERNEL) |
| #define STATIC_KERNEL &s_kernel_scalar |
| #define USETABLES |
| typedef void BaseKernel(rfft_complex out[], rfft_complex const in0[], rfft_complex const in1[], rfft_complex const in2[], rfft_complex const in3[], UINTa j0, UINTa j1, Index const *perm) |
| typedef void CFFTKernel(rfft_complex data[], PlanElement const *plan, UINTa Nover4) |
| typedef void ModulateKernel(F32 out[], F32 const in[], UINTa N, UINTa Nlast, rfft_complex const *twiddle) |
| void RADLINK radfft_cfft | ( | rfft_complex | out[], |
| rfft_complex const | in[], | ||
| UINTa | N | ||
| ) |
| void RADLINK radfft_cifft | ( | rfft_complex | out[], |
| rfft_complex const | in[], | ||
| UINTa | N | ||
| ) |
| void RADLINK radfft_idct_to_S16_stereo_interleave | ( | S16 | outs16[], |
| S16 | left[], | ||
| F32 | scale, | ||
| F32 | tmp[], | ||
| F32 | in[], | ||
| UINTa | N | ||
| ) |
| void RADLINK radfft_rfft | ( | rfft_complex | out[], |
| F32 const | in[], | ||
| UINTa | N | ||
| ) |
| void RADLINK radfft_rifft | ( | F32 | out[], |
| rfft_complex | in[], | ||
| UINTa | N | ||
| ) |