unreal.WaveTableTransform

class unreal.WaveTableTransform(curve: WaveTableCurve = Ellipsis, scalar: float = 0.0, curve_shared: CurveFloat = Ellipsis)

Bases: StructBase

Wave Table Transform

C++ Source:

  • Plugin: WaveTable

  • Module: WaveTable

  • File: WaveTableTransform.h

Editor Properties: (see get_editor_property/set_editor_property)

  • curve (WaveTableCurve): [Read-Write] Curve: The curve to apply when transforming the output.

  • curve_shared (CurveFloat): [Read-Write] Curve Shared: Asset curve reference to apply if output curve type is set to ‘Shared.’

  • scalar (float): [Read-Write] Scalar: 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

  • wave_table_settings (WaveTableSettings): [Read-Write] Wave Table Settings

property curve: WaveTableCurve

[Read-Write] Curve: The curve to apply when transforming the output.

Type:

(WaveTableCurve)

property curve_shared: CurveFloat

[Read-Write] Curve Shared: Asset curve reference to apply if output curve type is set to ‘Shared.’

Type:

(CurveFloat)

property scalar: float

[Read-Write] Scalar: 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

Type:

(float)