PalWorld-NetCrack/SDK/Synthesis_classes.hpp
2024-01-22 14:43:11 +08:00

779 lines
46 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x30 (0x58 - 0x28)
// Class Synthesis.AudioImpulseResponse
class UAudioImpulseResponse : public UObject
{
public:
TArray<float> ImpulseResponse; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 NumChannels; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SampleRate; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalizationVolumeDb; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTrueStereo; // 0x44(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AD7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<float> IRData; // 0x48(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAudioImpulseResponse* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Synthesis.ModularSynthPresetBank
class UModularSynthPresetBank : public UObject
{
public:
TArray<struct FModularSynthPresetBankEntry> Presets; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UModularSynthPresetBank* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Synthesis.ModularSynthLibrary
class UModularSynthLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UModularSynthLibrary* GetDefaultObj();
void AddModularSynthPresetToBankAsset(class UModularSynthPresetBank* InBank, struct FModularSynthPreset& Preset, const class FString& PresetName);
};
// 0x6D0 (0xE60 - 0x790)
// Class Synthesis.ModularSynthComponent
class UModularSynthComponent : public USynthComponent
{
public:
int32 VoiceCount; // 0x790(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1BA3[0x6CC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UModularSynthComponent* GetDefaultObj();
void SetSynthPreset(struct FModularSynthPreset& SynthPreset);
void SetSustainGain(float SustainGain);
void SetStereoDelayWetlevel(float DelayWetlevel);
void SetStereoDelayTime(float DelayTimeMsec);
void SetStereoDelayRatio(float DelayRatio);
void SetStereoDelayMode(enum class ESynthStereoDelayMode StereoDelayMode);
void SetStereoDelayIsEnabled(bool StereoDelayEnabled);
void SetStereoDelayFeedback(float DelayFeedback);
void SetSpread(float Spread);
void SetReleaseTime(float ReleaseTimeMsec);
void SetPortamento(float Portamento);
void SetPitchBend(float PitchBend);
void SetPan(float Pan);
void SetOscType(int32 OscIndex, enum class ESynth1OscType OscType);
void SetOscSync(bool bIsSynced);
void SetOscSemitones(int32 OscIndex, float Semitones);
void SetOscPulsewidth(int32 OscIndex, float Pulsewidth);
void SetOscOctave(int32 OscIndex, float Octave);
void SetOscGainMod(int32 OscIndex, float OscGainMod);
void SetOscGain(int32 OscIndex, float OscGain);
void SetOscFrequencyMod(int32 OscIndex, float OscFreqMod);
void SetOscCents(int32 OscIndex, float Cents);
void SetModEnvSustainGain(float SustainGain);
void SetModEnvReleaseTime(float Release);
void SetModEnvPatch(enum class ESynthModEnvPatch InPatchType);
void SetModEnvInvert(bool bInvert);
void SetModEnvDepth(float Depth);
void SetModEnvDecayTime(float DecayTimeMsec);
void SetModEnvBiasPatch(enum class ESynthModEnvBiasPatch InPatchType);
void SetModEnvBiasInvert(bool bInvert);
void SetModEnvAttackTime(float AttackTimeMsec);
void SetLFOType(int32 LFOIndex, enum class ESynthLFOType LFOType);
void SetLFOPatch(int32 LFOIndex, enum class ESynthLFOPatchType LFOPatchType);
void SetLFOMode(int32 LFOIndex, enum class ESynthLFOMode LFOMode);
void SetLFOGainMod(int32 LFOIndex, float GainMod);
void SetLFOGain(int32 LFOIndex, float Gain);
void SetLFOFrequencyMod(int32 LFOIndex, float FrequencyModHz);
void SetLFOFrequency(int32 LFOIndex, float FrequencyHz);
void SetGainDb(float GainDb);
void SetFilterType(enum class ESynthFilterType FilterType);
void SetFilterQMod(float FilterQ);
void SetFilterQ(float FilterQ);
void SetFilterFrequencyMod(float FilterFrequencyHz);
void SetFilterFrequency(float FilterFrequencyHz);
void SetFilterAlgorithm(enum class ESynthFilterAlgorithm FilterAlgorithm);
void SetEnableUnison(bool EnableUnison);
void SetEnableRetrigger(bool RetriggerEnabled);
void SetEnablePolyphony(bool bEnablePolyphony);
bool SetEnablePatch(const struct FPatchId& PatchId, bool bIsEnabled);
void SetEnableLegato(bool LegatoEnabled);
void SetDecayTime(float DecayTimeMsec);
void SetChorusFrequency(float Frequency);
void SetChorusFeedback(float Feedback);
void SetChorusEnabled(bool EnableChorus);
void SetChorusDepth(float Depth);
void SetAttackTime(float AttackTimeMsec);
void NoteOn(float Note, int32 Velocity, float Duration);
void NoteOff(float Note, bool bAllNotesOff, bool bKillAllNotes);
struct FPatchId CreatePatch(enum class ESynth1PatchSource PatchSource, TArray<struct FSynth1PatchCable>& PatchCables, bool bEnableByDefault);
};
// 0x1C8 (0x230 - 0x68)
// Class Synthesis.SourceEffectBitCrusherPreset
class USourceEffectBitCrusherPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1BCE[0xF8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectBitCrusherSettings Settings; // 0x160(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectBitCrusherPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectBitCrusherBaseSettings& Settings);
void SetSampleRateModulators(TSet<class USoundModulatorBase*>& InModulators);
void SetSampleRateModulator(class USoundModulatorBase* Modulator);
void SetSampleRate(float SampleRate);
void SetModulationSettings(struct FSourceEffectBitCrusherSettings& ModulationSettings);
void SetBits(float Bits);
void SetBitModulators(TSet<class USoundModulatorBase*>& InModulators);
void SetBitModulator(class USoundModulatorBase* Modulator);
};
// 0x4D8 (0x540 - 0x68)
// Class Synthesis.SourceEffectChorusPreset
class USourceEffectChorusPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C16[0x280]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectChorusSettings Settings; // 0x2E8(0x258)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectChorusPreset* GetDefaultObj();
void SetWetModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetWetModulator(class USoundModulatorBase* Modulator);
void SetWet(float WetAmount);
void SetSpreadModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetSpreadModulator(class USoundModulatorBase* Modulator);
void SetSpread(float Spread);
void SetSettings(struct FSourceEffectChorusBaseSettings& Settings);
void SetModulationSettings(struct FSourceEffectChorusSettings& ModulationSettings);
void SetFrequencyModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetFrequencyModulator(class USoundModulatorBase* Modulator);
void SetFrequency(float Frequency);
void SetFeedbackModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetFeedbackModulator(class USoundModulatorBase* Modulator);
void SetFeedback(float Feedback);
void SetDryModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetDryModulator(class USoundModulatorBase* Modulator);
void SetDry(float DryAmount);
void SetDepthModulators(TSet<class USoundModulatorBase*>& Modulators);
void SetDepthModulator(class USoundModulatorBase* Modulator);
void SetDepth(float Depth);
};
// 0x58 (0xC0 - 0x68)
// Class Synthesis.SourceEffectConvolutionReverbPreset
class USourceEffectConvolutionReverbPreset : public USoundEffectSourcePreset
{
public:
class UAudioImpulseResponse* ImpulseResponse; // 0x68(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSourceEffectConvolutionReverbSettings Settings; // 0x70(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
enum class ESubmixEffectConvolutionReverbBlockSize blockSize; // 0x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableHardwareAcceleration; // 0x81(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C28[0x3E]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USourceEffectConvolutionReverbPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectConvolutionReverbSettings& InSettings);
void SetImpulseResponse(class UAudioImpulseResponse* InImpulseResponse);
};
// 0x78 (0xE0 - 0x68)
// Class Synthesis.SourceEffectDynamicsProcessorPreset
class USourceEffectDynamicsProcessorPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C35[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectDynamicsProcessorSettings Settings; // 0xB8(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectDynamicsProcessorPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectDynamicsProcessorSettings& InSettings);
};
// 0x20 (0xC0 - 0xA0)
// Class Synthesis.EnvelopeFollowerListener
class UEnvelopeFollowerListener : public UActorComponent
{
public:
FMulticastInlineDelegateProperty_ OnEnvelopeFollowerUpdate; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1C39[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UEnvelopeFollowerListener* GetDefaultObj();
};
// 0x40 (0xA8 - 0x68)
// Class Synthesis.SourceEffectEnvelopeFollowerPreset
class USourceEffectEnvelopeFollowerPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C4D[0x34]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectEnvelopeFollowerSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectEnvelopeFollowerPreset* GetDefaultObj();
void UnregisterEnvelopeFollowerListener(class UEnvelopeFollowerListener* EnvelopeFollowerListener);
void SetSettings(struct FSourceEffectEnvelopeFollowerSettings& InSettings);
void RegisterEnvelopeFollowerListener(class UEnvelopeFollowerListener* EnvelopeFollowerListener);
};
// 0x48 (0xB0 - 0x68)
// Class Synthesis.SourceEffectEQPreset
class USourceEffectEQPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C53[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectEQSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectEQPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectEQSettings& InSettings);
};
// 0x68 (0xD0 - 0x68)
// Class Synthesis.SourceEffectFilterPreset
class USourceEffectFilterPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C5C[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectFilterSettings Settings; // 0xB0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectFilterPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectFilterSettings& InSettings);
};
// 0x40 (0xA8 - 0x68)
// Class Synthesis.SourceEffectFoldbackDistortionPreset
class USourceEffectFoldbackDistortionPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C6D[0x34]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectFoldbackDistortionSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectFoldbackDistortionPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectFoldbackDistortionSettings& InSettings);
};
// 0x38 (0xA0 - 0x68)
// Class Synthesis.SourceEffectMidSideSpreaderPreset
class USourceEffectMidSideSpreaderPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C6F[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectMidSideSpreaderSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectMidSideSpreaderPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectMidSideSpreaderSettings& InSettings);
};
// 0x118 (0x180 - 0x68)
// Class Synthesis.SourceEffectMotionFilterPreset
class USourceEffectMotionFilterPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C76[0xA0]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectMotionFilterSettings Settings; // 0x108(0x78)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectMotionFilterPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectMotionFilterSettings& InSettings);
};
// 0x38 (0xA0 - 0x68)
// Class Synthesis.SourceEffectPannerPreset
class USourceEffectPannerPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C7A[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectPannerSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectPannerPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectPannerSettings& InSettings);
};
// 0x48 (0xB0 - 0x68)
// Class Synthesis.SourceEffectPhaserPreset
class USourceEffectPhaserPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C83[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectPhaserSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectPhaserPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectPhaserSettings& InSettings);
};
// 0x68 (0xD0 - 0x68)
// Class Synthesis.SourceEffectRingModulationPreset
class USourceEffectRingModulationPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C8B[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectRingModulationSettings Settings; // 0xB0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectRingModulationPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectRingModulationSettings& InSettings);
};
// 0x58 (0xC0 - 0x68)
// Class Synthesis.SourceEffectSimpleDelayPreset
class USourceEffectSimpleDelayPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C93[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectSimpleDelaySettings Settings; // 0xA8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectSimpleDelayPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectSimpleDelaySettings& InSettings);
};
// 0x70 (0xD8 - 0x68)
// Class Synthesis.SourceEffectStereoDelayPreset
class USourceEffectStereoDelayPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1C9B[0x4C]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectStereoDelaySettings Settings; // 0xB4(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectStereoDelayPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectStereoDelaySettings& InSettings);
};
// 0x38 (0xA0 - 0x68)
// Class Synthesis.SourceEffectWaveShaperPreset
class USourceEffectWaveShaperPreset : public USoundEffectSourcePreset
{
public:
uint8 Pad_1CA6[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSourceEffectWaveShaperSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USourceEffectWaveShaperPreset* GetDefaultObj();
void SetSettings(struct FSourceEffectWaveShaperSettings& InSettings);
};
// 0x98 (0x100 - 0x68)
// Class Synthesis.SubmixEffectConvolutionReverbPreset
class USubmixEffectConvolutionReverbPreset : public USoundEffectSubmixPreset
{
public:
class UAudioImpulseResponse* ImpulseResponse; // 0x68(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSubmixEffectConvolutionReverbSettings Settings; // 0x70(0x30)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
enum class ESubmixEffectConvolutionReverbBlockSize blockSize; // 0xA0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableHardwareAcceleration; // 0xA1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1CB9[0x5E]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USubmixEffectConvolutionReverbPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectConvolutionReverbSettings& InSettings);
void SetImpulseResponse(class UAudioImpulseResponse* InImpulseResponse);
};
// 0x0 (0x28 - 0x28)
// Class Synthesis.SubmixEffectDelayStatics
class USubmixEffectDelayStatics : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class USubmixEffectDelayStatics* GetDefaultObj();
struct FSubmixEffectDelaySettings SetMaximumDelayLength(struct FSubmixEffectDelaySettings& DelaySettings, float MaximumDelayLength);
struct FSubmixEffectDelaySettings SetInterpolationTime(struct FSubmixEffectDelaySettings& DelaySettings, float InterpolationTime);
struct FSubmixEffectDelaySettings SetDelayLength(struct FSubmixEffectDelaySettings& DelaySettings, float DelayLength);
};
// 0x50 (0xB8 - 0x68)
// Class Synthesis.SubmixEffectDelayPreset
class USubmixEffectDelayPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1CE3[0x34]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectDelaySettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSubmixEffectDelaySettings DynamicSettings; // 0xA8(0xC)(Transient, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1CE5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USubmixEffectDelayPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectDelaySettings& InSettings);
void SetInterpolationTime(float Time);
void SetDelay(float Length);
void SetDefaultSettings(struct FSubmixEffectDelaySettings& InSettings);
float GetMaxDelayInMilliseconds();
};
// 0x40 (0xA8 - 0x68)
// Class Synthesis.SubmixEffectFilterPreset
class USubmixEffectFilterPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1D14[0x34]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectFilterSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USubmixEffectFilterPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectFilterSettings& InSettings);
void SetFilterType(enum class ESubmixFilterType InType);
void SetFilterQMod(float InQ);
void SetFilterQ(float InQ);
void SetFilterCutoffFrequencyMod(float InFrequency);
void SetFilterCutoffFrequency(float InFrequency);
void SetFilterAlgorithm(enum class ESubmixFilterAlgorithm InAlgorithm);
};
// 0x48 (0xB0 - 0x68)
// Class Synthesis.SubmixEffectFlexiverbPreset
class USubmixEffectFlexiverbPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1D1E[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectFlexiverbSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USubmixEffectFlexiverbPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectFlexiverbSettings& InSettings);
};
// 0x98 (0x100 - 0x68)
// Class Synthesis.SubmixEffectMultibandCompressorPreset
class USubmixEffectMultibandCompressorPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1D32[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectMultibandCompressorSettings Settings; // 0xC8(0x38)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USubmixEffectMultibandCompressorPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectMultibandCompressorSettings& InSettings);
void SetExternalSubmix(class USoundSubmix* Submix);
void SetAudioBus(class UAudioBus* AudioBus);
void ResetKey();
};
// 0x70 (0xD8 - 0x68)
// Class Synthesis.SubmixEffectStereoDelayPreset
class USubmixEffectStereoDelayPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1D3E[0x4C]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectStereoDelaySettings Settings; // 0xB4(0x24)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USubmixEffectStereoDelayPreset* GetDefaultObj();
void SetSettings(struct FSubmixEffectStereoDelaySettings& InSettings);
};
// 0x70 (0xD8 - 0x68)
// Class Synthesis.SubmixEffectTapDelayPreset
class USubmixEffectTapDelayPreset : public USoundEffectSubmixPreset
{
public:
uint8 Pad_1D6D[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSubmixEffectTapDelaySettings Settings; // 0xA8(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_1D6F[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USubmixEffectTapDelayPreset* GetDefaultObj();
void SetTap(int32 TapId, struct FTapDelayInfo& TapInfo);
void SetSettings(struct FSubmixEffectTapDelaySettings& InSettings);
void SetInterpolationTime(float Time);
void RemoveTap(int32 TapId);
void GetTapIds(TArray<int32>* TapIds);
void GetTap(int32 TapId, struct FTapDelayInfo* TapInfo);
float GetMaxDelayInMilliseconds();
void AddTap(int32* TapId);
};
// 0x3E0 (0xB70 - 0x790)
// Class Synthesis.GranularSynth
class UGranularSynth : public USynthComponent
{
public:
class USoundWave* GranulatedSoundWave; // 0x790(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1DBE[0x3D8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGranularSynth* GetDefaultObj();
void SetSustainGain(float SustainGain);
void SetSoundWave(class USoundWave* InSoundWave);
void SetScrubMode(bool bScrubMode);
void SetReleaseTimeMsec(float ReleaseTimeMsec);
void SetPlayheadTime(float InPositionSec, float LerpTimeSec, enum class EGranularSynthSeekType SeekType);
void SetPlaybackSpeed(float InPlayheadRate);
void SetGrainVolume(float BaseVolume, const struct FVector2D& VolumeRange);
void SetGrainsPerSecond(float InGrainsPerSecond);
void SetGrainProbability(float InGrainProbability);
void SetGrainPitch(float BasePitch, const struct FVector2D& PitchRange);
void SetGrainPan(float BasePan, const struct FVector2D& PanRange);
void SetGrainEnvelopeType(enum class EGranularSynthEnvelopeType EnvelopeType);
void SetGrainDuration(float BaseDurationMsec, const struct FVector2D& DurationRange);
void SetDecayTime(float DecayTimeMsec);
void SetAttackTime(float AttackTimeMsec);
void NoteOn(float Note, int32 Velocity, float Duration);
void NoteOff(float Note, bool bKill);
bool IsLoaded();
float GetSampleDuration();
float GetCurrentPlayheadTime();
};
// 0x148 (0x170 - 0x28)
// Class Synthesis.MonoWaveTableSynthPreset
class UMonoWaveTableSynthPreset : public UObject
{
public:
class FString PresetName; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLockKeyframesToGridBool : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D4 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1DC3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 LockKeyframesToGrid; // 0x3C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 WaveTableResolution; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DC4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FRuntimeFloatCurve> WaveTable; // 0x48(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic)
uint8 bNormalizeWaveTables : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DC5[0x117]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMonoWaveTableSynthPreset* GetDefaultObj();
};
// 0x750 (0xEE0 - 0x790)
// Class Synthesis.SynthComponentMonoWaveTable
class USynthComponentMonoWaveTable : public USynthComponent
{
public:
FMulticastInlineDelegateProperty_ OnTableAltered; // 0x790(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnNumTablesChanged; // 0x7A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UMonoWaveTableSynthPreset* CurrentPreset; // 0x7B0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1F06[0x728]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USynthComponentMonoWaveTable* GetDefaultObj();
void SetWaveTablePosition(float InPosition);
void SetSustainPedalState(bool InSustainPedalState);
void SetPosLfoType(enum class ESynthLFOType InLfoType);
void SetPosLfoFrequency(float InLfoFrequency);
void SetPosLfoDepth(float InLfoDepth);
void SetPositionEnvelopeSustainGain(float InSustainGain);
void SetPositionEnvelopeReleaseTime(float InReleaseTimeMsec);
void SetPositionEnvelopeInvert(bool bInInvert);
void SetPositionEnvelopeDepth(float InDepth);
void SetPositionEnvelopeDecayTime(float InDecayTimeMsec);
void SetPositionEnvelopeBiasInvert(bool bInBiasInvert);
void SetPositionEnvelopeBiasDepth(float InDepth);
void SetPositionEnvelopeAttackTime(float InAttackTimeMsec);
void SetLowPassFilterResonance(float InNewQ);
void SetFrequencyWithMidiNote(float InMidiNote);
void SetFrequencyPitchBend(float FrequencyOffsetCents);
void SetFrequency(float FrequencyHz);
void SetFilterEnvelopeSustainGain(float InSustainGain);
void SetFilterEnvelopeReleaseTime(float InReleaseTimeMsec);
void SetFilterEnvelopenDecayTime(float InDecayTimeMsec);
void SetFilterEnvelopeInvert(bool bInInvert);
void SetFilterEnvelopeDepth(float InDepth);
void SetFilterEnvelopeBiasInvert(bool bInBiasInvert);
void SetFilterEnvelopeBiasDepth(float InDepth);
void SetFilterEnvelopeAttackTime(float InAttackTimeMsec);
bool SetCurveValue(int32 TableIndex, int32 KeyframeIndex, float NewValue);
bool SetCurveTangent(int32 TableIndex, float InNewTangent);
bool SetCurveInterpolationType(enum class ECurveInterpolationType InterpolationType, int32 TableIndex);
void SetAmpEnvelopeSustainGain(float InSustainGain);
void SetAmpEnvelopeReleaseTime(float InReleaseTimeMsec);
void SetAmpEnvelopeInvert(bool bInInvert);
void SetAmpEnvelopeDepth(float InDepth);
void SetAmpEnvelopeDecayTime(float InDecayTimeMsec);
void SetAmpEnvelopeBiasInvert(bool bInBiasInvert);
void SetAmpEnvelopeBiasDepth(float InDepth);
void SetAmpEnvelopeAttackTime(float InAttackTimeMsec);
void RefreshWaveTable(int32 Index);
void RefreshAllWaveTables();
void NoteOn(float InMidiNote, float InVelocity);
void NoteOff(float InMidiNote);
int32 GetNumTableEntries();
int32 GetMaxTableIndex();
TArray<float> GetKeyFrameValuesForTable(float TableIndex);
float GetCurveTangent(int32 TableIndex);
};
// 0xF0 (0x880 - 0x790)
// Class Synthesis.SynthComponentToneGenerator
class USynthComponentToneGenerator : public USynthComponent
{
public:
float Frequency; // 0x790(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Volume; // 0x794(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve DistanceAttenuationCurve; // 0x798(0x88)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FVector2D DistanceRange; // 0x820(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationDbAtMaxRange; // 0x830(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1F24[0x4C]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USynthComponentToneGenerator* GetDefaultObj();
void SetVolume(float InVolume);
void SetFrequency(float InFrequency);
};
// 0x130 (0x8C0 - 0x790)
// Class Synthesis.SynthSamplePlayer
class USynthSamplePlayer : public USynthComponent
{
public:
class USoundWave* SoundWave; // 0x790(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnSampleLoaded; // 0x798(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnSamplePlaybackProgress; // 0x7A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1F47[0x108]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USynthSamplePlayer* GetDefaultObj();
void SetSoundWave(class USoundWave* InSoundWave);
void SetScrubTimeWidth(float InScrubTimeWidthSec);
void SetScrubMode(bool bScrubMode);
void SetPitch(float InPitch, float TimeSec);
void SeekToTime(float TimeSec, enum class ESamplePlayerSeekType SeekType, bool bWrap);
bool IsLoaded();
float GetSampleDuration();
float GetCurrentPlaybackProgressTime();
float GetCurrentPlaybackProgressPercent();
};
// 0x0 (0x28 - 0x28)
// Class Synthesis.SynthesisUtilitiesBlueprintFunctionLibrary
class USynthesisUtilitiesBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class USynthesisUtilitiesBlueprintFunctionLibrary* GetDefaultObj();
float GetLogFrequency(float InLinearValue, float InDomainMin, float InDomainMax, float InRangeMin, float InRangeMax);
float GetLinearFrequency(float InLogFrequencyValue, float InDomainMin, float InDomainMax, float InRangeMin, float InRangeMax);
};
// 0x4F0 (0x640 - 0x150)
// Class Synthesis.Synth2DSlider
class USynth2DSlider : public UWidget
{
public:
float ValueX; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ValueY; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ValueXDelegate; // 0x158(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ValueYDelegate; // 0x168(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FC5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSynth2DSliderStyle WidgetStyle; // 0x180(0x430)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FLinearColor SliderHandleColor; // 0x5B0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IndentHandle; // 0x5C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Locked; // 0x5C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FC9[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float StepSize; // 0x5C4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsFocusable; // 0x5C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FCB[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnMouseCaptureBegin; // 0x5D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnMouseCaptureEnd; // 0x5E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureBegin; // 0x5F0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureEnd; // 0x600(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueChangedX; // 0x610(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueChangedY; // 0x620(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1FD0[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USynth2DSlider* GetDefaultObj();
void SetValue(const struct FVector2D& InValue);
void SetStepSize(float InValue);
void SetSliderHandleColor(const struct FLinearColor& InValue);
void SetLocked(bool InValue);
void SetIndentHandle(bool InValue);
struct FVector2D GetValue();
};
// 0x430 (0x580 - 0x150)
// Class Synthesis.SynthKnob
class USynthKnob : public UWidget
{
public:
float Value; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StepSize; // 0x154(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MouseSpeed; // 0x158(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MouseFineTuneSpeed; // 0x15C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ShowTooltipInfo : 1; // Mask: 0x1, PropSize: 0x10x160(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E3 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1FEF[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FText ParameterName; // 0x168(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText ParameterUnits; // 0x180(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FDelegateProperty_ ValueDelegate; // 0x198(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FF5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSynthKnobStyle WidgetStyle; // 0x1B0(0x360)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool Locked; // 0x510(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsFocusable; // 0x511(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1FF7[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnMouseCaptureBegin; // 0x518(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnMouseCaptureEnd; // 0x528(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureBegin; // 0x538(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureEnd; // 0x548(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueChanged; // 0x558(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1FFB[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USynthKnob* GetDefaultObj();
void SetValue(float InValue);
void SetStepSize(float InValue);
void SetLocked(bool InValue);
float GetValue();
};
}