| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SynthComponents/SynthComponentMonoWaveTable.h |
Include |
#include "SynthComponents/SynthComponentMonoWaveTable.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(ClassGroup=Synth, Meta=(BlueprintSpawnableComponent))
class UMonoWaveTableSynthPreset : public UObject
UStruct Mono Wave Table Synth Preset.
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bCachedNormalizationSetting |
|
|
uint8: 1 |
bLockKeyframesToGridBool |
Lock wavetables to evenly spaced keyframes that can be edited vertically only (will re-sample) |
|
uint8: 1 |
bNormalizeWaveTables |
Normalize the WaveTable data? False will allow clipping, True will normalize the tables when sent to the synth for rendering. |
|
int8: 1 |
bWasLockedToGrid |
Cached asset data (before last edit) |
|
CachedGridSize |
||
|
CachedTableResolution |
||
|
CachedWaveTable |
||
|
TArray< float > |
CurveBiDirTangents |
|
|
DefaultCurve |
Default curve to use for work flow QOL (Never expose empty/silent curve) |
|
|
LockKeyframesToGrid |
How many evenly-spaced keyframes to use when LockKeyframesToGrid is true. |
|
|
PresetName |
Name the preset. |
|
|
PropertyChangedCallbacks |
Map of registered TFunctions. |
|
|
WaveTable |
Wave Table Editor. |
|
|
WaveTableResolution |
How many samples will be taken of the curve from time = [0.0, 1.0]. |
Name | Description | |
---|---|---|
|
UMonoWaveTableSynthPreset() |
Ctor |
Name | Description | ||
---|---|---|---|
|
CacheAssetData() |
Saves data from the asset to see what changed when |
|
|
DuplicateCurveToEnd() |
Since wavetable synthesis sounds good when there are subtle changes between curves, this helps work flow when adding a new curve by making it a duplicate of a the curve before it |
|
|
EditChangeInternal() |
||
|
IsCachedTableEntryStillValid ( |
Compares Underlying rich curves to see if the Index(th) curve was changed in the editor. |
|
|
RegisterWTComponentCallback |
Function to register lambdas to call when a property is changed |
|
|
SampleAllToGrid ( |
||
|
SampleToGrid |
||
|
UnRegisterWTSynthComponentCallback ( |
Function to UNregister same lambdas |
Name | Description | ||
---|---|---|---|
|
PostEditChangeChainProperty |
Override on Post property change thing here (loop and call lambdas) |