Navigation
API > API/Plugins > API/Plugins/WaveTable
| Name | FWaveTableTransform |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/WaveTable/Source/WaveTable/Public/WaveTableTransform.h |
| Include Path | #include "WaveTableTransform.h" |
Syntax
USTRUCT (BlueprintType )
struct FWaveTableTransform
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Curve | EWaveTableCurve | The curve to apply when transforming the output. | WaveTableTransform.h |
|
| CurveCustom | FRichCurve | Custom curve to apply if output curve type is set to 'Custom.' | WaveTableTransform.h | |
| CurveShared | TObjectPtr< UCurveFloat > | Asset curve reference to apply if output curve type is set to 'Shared.' | WaveTableTransform.h |
|
| FinalValue | float | WaveTableTransform.h |
|
|
| Scalar | float | When curve set to log, exponential or exponential inverse, value is factor 'b' in following equations with output 'y' and input 'x': Exponential: y = x * 10^-b(1-x) Exponential (Inverse): y = ((x - 1) * 10^(-bx)) + 1 Logarithmic: y = b * log(x) + 1 | WaveTableTransform.h |
|
| WaveTable | TArray< float > | WaveTableTransform.h |
|
|
| WaveTableSettings | FWaveTableSettings | WaveTableTransform.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
float& InOutValue, |
Applies transform to provided index value, setting it to the corresponding value. | WaveTableTransform.h | |
void CacheCurve () |
Caches curve data. | WaveTableTransform.h | |
void CopyToWaveTable
(
FWaveTableData& InOutTableData, |
Copies a single, period [0.0, 1.0] to provided WaveTableData using this transform's curve. | WaveTableTransform.h | |
void CopyToWaveTable
(
TArrayView< float > InOutTable, |
WaveTableTransform.h | ||
void CreateWaveTable
(
FWaveTableData& InOutTableData, |
Creates WaveTableData from transform respective Curve settings. | WaveTableTransform.h | |
void CreateWaveTable
(
TArray< float >& InOutTable, |
WaveTableTransform.h | ||
float GetDuration() |
WaveTableTransform.h | ||
float GetFinalValue() |
WaveTableTransform.h | ||
const FWaveTableData & GetTableData() |
WaveTableTransform.h | ||
void SetFinalValue
(
float InValue |
WaveTableTransform.h | ||
void VersionTableData() |
Versions deprecated "WaveTable" property data to PCMData, to support serialization of different bit depths. | WaveTableTransform.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetDurationPropertyName() |
WaveTableTransform.h |