Navigation
API > API/Plugins > API/Plugins/HarmonixDsp
| Name | FAdsrSettings |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixDsp/Public/HarmonixDsp/Modulators/Settings/AdsrSettings.h |
| Include Path | #include "HarmonixDsp/Modulators/Settings/AdsrSettings.h" |
Syntax
USTRUCT (BlueprintType )
struct FAdsrSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAdsrSettings() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| kCurveTableSize | const uint32 | HarmonixDsp/Modulators/Settings/AdsrSettings.h | |
| kMinTimeSec | const float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttackCurve | float | Control the shape of the attack curve: 0: Linear <0: Exponential >0: Logarithmic | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
| AttackCurveTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| AttackTime | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| AttackUsedForTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| DecayCurve | float | Control the shape of the attack curve: 0: Linear <0: Exponential >0: Logarithmic | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
| DecayCurveTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| DecayTime | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| DecayUsedForTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| Depth | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| IsEnabled | bool | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| ReleaseCurve | float | Control the shape of the attack curve: 0: Linear <0: Exponential >0: Logarithmic | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
| ReleaseCurveTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| ReleaseTime | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| ReleaseUsedForTable | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
| SustainLevel | float | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
|
| Target | EAdsrTarget | HarmonixDsp/Modulators/Settings/AdsrSettings.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildAttackTable() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void BuildDecayTable() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void BuildReleaseTable() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void Calculate() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void CopyCurveTables
(
const FAdsrSettings& Other |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void CopySettings
(
const FAdsrSettings& Other |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
bool HasDecayStage() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
bool IsAttackLinear() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
bool IsCurveLinear
(
float InCurve |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
bool IsDecayLinear() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
bool IsReleaseLinear() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
float LerpAttackCurve
(
float index |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
float LerpCurve
(
float index, |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
float LerpDecayCurve
(
float index |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
float LerpReleaseCurve
(
float index |
HarmonixDsp/Modulators/Settings/AdsrSettings.h | ||
void ResetToDefaults() |
HarmonixDsp/Modulators/Settings/AdsrSettings.h |