Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/AudioMixer/UHT/SynthComponent.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

1684 lines
133 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Components/SynthComponent.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
#include "Sound/SoundAttenuation.h"
#include "Sound/SoundModulationDestination.h"
#include "Sound/SoundSourceBusSend.h"
#include "Sound/SoundSubmixSend.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSynthComponent() {}
// ********** Begin Cross Module References ********************************************************
AUDIOEXTENSIONS_API UClass* Z_Construct_UClass_USoundModulatorBase_NoRegister();
AUDIOMIXER_API UClass* Z_Construct_UClass_USynthComponent();
AUDIOMIXER_API UClass* Z_Construct_UClass_USynthComponent_NoRegister();
AUDIOMIXER_API UClass* Z_Construct_UClass_USynthSound();
AUDIOMIXER_API UClass* Z_Construct_UClass_USynthSound_NoRegister();
AUDIOMIXER_API UFunction* Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature();
ENGINE_API UClass* Z_Construct_UClass_UAudioBus_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UAudioComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USceneComponent();
ENGINE_API UClass* Z_Construct_UClass_USoundAttenuation_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundClass_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundConcurrency_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundEffectSourcePresetChain_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundSourceBus_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundSubmixBase_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundWaveProcedural();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EAudioFaderCurve();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EModulationDestination();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EModulationRouting();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSoundAttenuationSettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSoundModulationDefaultRoutingSettings();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSoundSourceBusSendInfo();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSoundSubmixSendInfo();
UPackage* Z_Construct_UPackage__Script_AudioMixer();
// ********** End Cross Module References **********************************************************
// ********** Begin Delegate FOnSynthEnvelopeValue *************************************************
struct Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics
{
struct _Script_AudioMixer_eventOnSynthEnvelopeValue_Parms
{
float EnvelopeValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "/**\n* Called by a synth component and returns the sound's envelope value (using an envelope follower in the audio renderer).\n* This only works in the audio mixer.\n*/" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Called by a synth component and returns the sound's envelope value (using an envelope follower in the audio renderer).\nThis only works in the audio mixer." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnvelopeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Delegate FOnSynthEnvelopeValue constinit property declarations *****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_EnvelopeValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Delegate FOnSynthEnvelopeValue constinit property declarations *******************
static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
// ********** Begin Delegate FOnSynthEnvelopeValue Property Definitions ****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::NewProp_EnvelopeValue = { "EnvelopeValue", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_AudioMixer_eventOnSynthEnvelopeValue_Parms, EnvelopeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnvelopeValue_MetaData), NewProp_EnvelopeValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::NewProp_EnvelopeValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::PropPointers) < 2048);
// ********** End Delegate FOnSynthEnvelopeValue Property Definitions ******************************
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_AudioMixer, nullptr, "OnSynthEnvelopeValue__DelegateSignature", Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::PropPointers),
sizeof(Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::_Script_AudioMixer_eventOnSynthEnvelopeValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::_Script_AudioMixer_eventOnSynthEnvelopeValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnSynthEnvelopeValue_DelegateWrapper(const FMulticastScriptDelegate& OnSynthEnvelopeValue, const float EnvelopeValue)
{
struct _Script_AudioMixer_eventOnSynthEnvelopeValue_Parms
{
float EnvelopeValue;
};
_Script_AudioMixer_eventOnSynthEnvelopeValue_Parms Parms;
Parms.EnvelopeValue=EnvelopeValue;
OnSynthEnvelopeValue.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnSynthEnvelopeValue ***************************************************
// ********** Begin Class USynthSound **************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USynthSound;
UClass* USynthSound::GetPrivateStaticClass()
{
using TClass = USynthSound;
if (!Z_Registration_Info_UClass_USynthSound.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SynthSound"),
Z_Registration_Info_UClass_USynthSound.InnerSingleton,
StaticRegisterNativesUSynthSound,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_USynthSound.InnerSingleton;
}
UClass* Z_Construct_UClass_USynthSound_NoRegister()
{
return USynthSound::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USynthSound_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object Object" },
{ "IncludePath", "Components/SynthComponent.h" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OwningSynthComponent_MetaData[] = {
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USynthSound constinit property declarations ******************************
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_OwningSynthComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USynthSound constinit property declarations ********************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USynthSound>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USynthSound_Statics
// ********** Begin Class USynthSound Property Definitions *****************************************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USynthSound_Statics::NewProp_OwningSynthComponent = { "OwningSynthComponent", nullptr, (EPropertyFlags)0x0024080000080008, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthSound, OwningSynthComponent), Z_Construct_UClass_USynthComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OwningSynthComponent_MetaData), NewProp_OwningSynthComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USynthSound_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthSound_Statics::NewProp_OwningSynthComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USynthSound_Statics::PropPointers) < 2048);
// ********** End Class USynthSound Property Definitions *******************************************
UObject* (*const Z_Construct_UClass_USynthSound_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USoundWaveProcedural,
(UObject* (*)())Z_Construct_UPackage__Script_AudioMixer,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USynthSound_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USynthSound_Statics::ClassParams = {
&USynthSound::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USynthSound_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USynthSound_Statics::PropPointers),
0,
0x008810A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USynthSound_Statics::Class_MetaDataParams), Z_Construct_UClass_USynthSound_Statics::Class_MetaDataParams)
};
void USynthSound::StaticRegisterNativesUSynthSound()
{
}
UClass* Z_Construct_UClass_USynthSound()
{
if (!Z_Registration_Info_UClass_USynthSound.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USynthSound.OuterSingleton, Z_Construct_UClass_USynthSound_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USynthSound.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USynthSound);
USynthSound::~USynthSound() {}
// ********** End Class USynthSound ****************************************************************
// ********** Begin Class USynthComponent Function AdjustVolume ************************************
struct Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics
{
struct SynthComponent_eventAdjustVolume_Parms
{
float AdjustVolumeDuration;
float AdjustVolumeLevel;
EAudioFaderCurve FadeCurve;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** This function allows designers to trigger an adjustment to the sound instance\xe2\x80\x99s playback Volume with options for smoothly applying a curve over time.\n * @param AdjustVolumeDuration The length of time in which to interpolate between the initial volume and the new volume.\n * @param AdjustVolumeLevel The new volume to set the Audio Component to.\n * @param FadeCurve The curve used when interpolating between the old and new volume.\n */" },
{ "CPP_Default_FadeCurve", "Linear" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "This function allows designers to trigger an adjustment to the sound instance\xe2\x80\x99s playback Volume with options for smoothly applying a curve over time.\n@param AdjustVolumeDuration The length of time in which to interpolate between the initial volume and the new volume.\n@param AdjustVolumeLevel The new volume to set the Audio Component to.\n@param FadeCurve The curve used when interpolating between the old and new volume." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FadeCurve_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AdjustVolume constinit property declarations **************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_AdjustVolumeDuration;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AdjustVolumeLevel;
static const UECodeGen_Private::FBytePropertyParams NewProp_FadeCurve_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FadeCurve;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AdjustVolume constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AdjustVolume Property Definitions *************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_AdjustVolumeDuration = { "AdjustVolumeDuration", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventAdjustVolume_Parms, AdjustVolumeDuration), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_AdjustVolumeLevel = { "AdjustVolumeLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventAdjustVolume_Parms, AdjustVolumeLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_FadeCurve_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_FadeCurve = { "FadeCurve", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventAdjustVolume_Parms, FadeCurve), Z_Construct_UEnum_Engine_EAudioFaderCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FadeCurve_MetaData), NewProp_FadeCurve_MetaData) }; // 465130628
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_AdjustVolumeDuration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_AdjustVolumeLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_FadeCurve_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::NewProp_FadeCurve,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::PropPointers) < 2048);
// ********** End Function AdjustVolume Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "AdjustVolume", Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::SynthComponent_eventAdjustVolume_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::SynthComponent_eventAdjustVolume_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_AdjustVolume()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_AdjustVolume_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execAdjustVolume)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_AdjustVolumeDuration);
P_GET_PROPERTY(FFloatProperty,Z_Param_AdjustVolumeLevel);
P_GET_ENUM(EAudioFaderCurve,Z_Param_FadeCurve);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AdjustVolume(Z_Param_AdjustVolumeDuration,Z_Param_AdjustVolumeLevel,EAudioFaderCurve(Z_Param_FadeCurve));
P_NATIVE_END;
}
// ********** End Class USynthComponent Function AdjustVolume **************************************
// ********** Begin Class USynthComponent Function FadeIn ******************************************
struct Z_Construct_UFunction_USynthComponent_FadeIn_Statics
{
struct SynthComponent_eventFadeIn_Parms
{
float FadeInDuration;
float FadeVolumeLevel;
float StartTime;
EAudioFaderCurve FadeCurve;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/**\n\x09 * This function allows designers to call Play on an Audio Component instance while applying a volume curve over time. \n\x09 * Parameters allow designers to indicate the duration of the fade, the curve shape, and the start time if seeking into the sound.\n\x09 *\n\x09 * @param FadeInDuration How long it should take to reach the FadeVolumeLevel\n\x09 * @param FadeVolumeLevel The percentage of the AudioComponents's calculated volume to fade to\n\x09 * @param FadeCurve The curve to use when interpolating between the old and new volume\n\x09 */" },
{ "CPP_Default_FadeCurve", "Linear" },
{ "CPP_Default_FadeVolumeLevel", "1.000000" },
{ "CPP_Default_StartTime", "0.000000" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "This function allows designers to call Play on an Audio Component instance while applying a volume curve over time.\nParameters allow designers to indicate the duration of the fade, the curve shape, and the start time if seeking into the sound.\n\n@param FadeInDuration How long it should take to reach the FadeVolumeLevel\n@param FadeVolumeLevel The percentage of the AudioComponents's calculated volume to fade to\n@param FadeCurve The curve to use when interpolating between the old and new volume" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FadeCurve_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FadeIn constinit property declarations ********************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeInDuration;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeVolumeLevel;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartTime;
static const UECodeGen_Private::FBytePropertyParams NewProp_FadeCurve_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FadeCurve;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FadeIn constinit property declarations **********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FadeIn Property Definitions *******************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeInDuration = { "FadeInDuration", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeIn_Parms, FadeInDuration), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeVolumeLevel = { "FadeVolumeLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeIn_Parms, FadeVolumeLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_StartTime = { "StartTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeIn_Parms, StartTime), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeCurve_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeCurve = { "FadeCurve", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeIn_Parms, FadeCurve), Z_Construct_UEnum_Engine_EAudioFaderCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FadeCurve_MetaData), NewProp_FadeCurve_MetaData) }; // 465130628
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_FadeIn_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeInDuration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeVolumeLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_StartTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeCurve_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeIn_Statics::NewProp_FadeCurve,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeIn_Statics::PropPointers) < 2048);
// ********** End Function FadeIn Property Definitions *********************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_FadeIn_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "FadeIn", Z_Construct_UFunction_USynthComponent_FadeIn_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeIn_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_FadeIn_Statics::SynthComponent_eventFadeIn_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeIn_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_FadeIn_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_FadeIn_Statics::SynthComponent_eventFadeIn_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_FadeIn()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_FadeIn_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execFadeIn)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_FadeInDuration);
P_GET_PROPERTY(FFloatProperty,Z_Param_FadeVolumeLevel);
P_GET_PROPERTY(FFloatProperty,Z_Param_StartTime);
P_GET_ENUM(EAudioFaderCurve,Z_Param_FadeCurve);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FadeIn(Z_Param_FadeInDuration,Z_Param_FadeVolumeLevel,Z_Param_StartTime,EAudioFaderCurve(Z_Param_FadeCurve));
P_NATIVE_END;
}
// ********** End Class USynthComponent Function FadeIn ********************************************
// ********** Begin Class USynthComponent Function FadeOut *****************************************
struct Z_Construct_UFunction_USynthComponent_FadeOut_Statics
{
struct SynthComponent_eventFadeOut_Parms
{
float FadeOutDuration;
float FadeVolumeLevel;
EAudioFaderCurve FadeCurve;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/**\n\x09 * This function allows designers to call a delayed Stop on an Audio Component instance while applying a\n\x09 * volume curve over time. Parameters allow designers to indicate the duration of the fade and the curve shape.\n\x09 *\n\x09 * @param FadeOutDuration how long it should take to reach the FadeVolumeLevel\n\x09 * @param FadeVolumeLevel the percentage of the AudioComponents's calculated volume in which to fade to\n\x09 * @param FadeCurve The curve to use when interpolating between the old and new volume\n\x09 */" },
{ "CPP_Default_FadeCurve", "Linear" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "This function allows designers to call a delayed Stop on an Audio Component instance while applying a\nvolume curve over time. Parameters allow designers to indicate the duration of the fade and the curve shape.\n\n@param FadeOutDuration how long it should take to reach the FadeVolumeLevel\n@param FadeVolumeLevel the percentage of the AudioComponents's calculated volume in which to fade to\n@param FadeCurve The curve to use when interpolating between the old and new volume" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FadeCurve_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FadeOut constinit property declarations *******************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeOutDuration;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeVolumeLevel;
static const UECodeGen_Private::FBytePropertyParams NewProp_FadeCurve_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FadeCurve;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FadeOut constinit property declarations *********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FadeOut Property Definitions ******************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeOutDuration = { "FadeOutDuration", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeOut_Parms, FadeOutDuration), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeVolumeLevel = { "FadeVolumeLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeOut_Parms, FadeVolumeLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeCurve_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeCurve = { "FadeCurve", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventFadeOut_Parms, FadeCurve), Z_Construct_UEnum_Engine_EAudioFaderCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FadeCurve_MetaData), NewProp_FadeCurve_MetaData) }; // 465130628
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_FadeOut_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeOutDuration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeVolumeLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeCurve_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_FadeOut_Statics::NewProp_FadeCurve,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeOut_Statics::PropPointers) < 2048);
// ********** End Function FadeOut Property Definitions ********************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_FadeOut_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "FadeOut", Z_Construct_UFunction_USynthComponent_FadeOut_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeOut_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_FadeOut_Statics::SynthComponent_eventFadeOut_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_FadeOut_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_FadeOut_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_FadeOut_Statics::SynthComponent_eventFadeOut_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_FadeOut()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_FadeOut_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execFadeOut)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_FadeOutDuration);
P_GET_PROPERTY(FFloatProperty,Z_Param_FadeVolumeLevel);
P_GET_ENUM(EAudioFaderCurve,Z_Param_FadeCurve);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FadeOut(Z_Param_FadeOutDuration,Z_Param_FadeVolumeLevel,EAudioFaderCurve(Z_Param_FadeCurve));
P_NATIVE_END;
}
// ********** End Class USynthComponent Function FadeOut *******************************************
// ********** Begin Class USynthComponent Function GetModulators ***********************************
struct Z_Construct_UFunction_USynthComponent_GetModulators_Statics
{
struct SynthComponent_eventGetModulators_Parms
{
EModulationDestination Destination;
TSet<USoundModulatorBase*> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/**\n\x09* Gets the set of currently active modulators for a given Modulation Destination.\n\x09* @param Destination The Destination to retrieve the Modulators from.\n\x09* @return The set of of Modulators applied to this component for the given Destination.\n\x09*/" },
{ "DisplayName", "Get Modulators" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Gets the set of currently active modulators for a given Modulation Destination.\n@param Destination The Destination to retrieve the Modulators from.\n@return The set of of Modulators applied to this component for the given Destination." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Destination_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "DisplayName", "Modulators" },
};
#endif // WITH_METADATA
// ********** Begin Function GetModulators constinit property declarations *************************
static const UECodeGen_Private::FBytePropertyParams NewProp_Destination_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Destination;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_ElementProp;
static const UECodeGen_Private::FSetPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetModulators constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetModulators Property Definitions ************************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_Destination_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_Destination = { "Destination", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventGetModulators_Parms, Destination), Z_Construct_UEnum_Engine_EModulationDestination, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Destination_MetaData), NewProp_Destination_MetaData) }; // 4035376306
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_ReturnValue_ElementProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_USoundModulatorBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FSetPropertyParams Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventGetModulators_Parms, ReturnValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_GetModulators_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_Destination_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_Destination,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_ReturnValue_ElementProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_GetModulators_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_GetModulators_Statics::PropPointers) < 2048);
// ********** End Function GetModulators Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_GetModulators_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "GetModulators", Z_Construct_UFunction_USynthComponent_GetModulators_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_GetModulators_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_GetModulators_Statics::SynthComponent_eventGetModulators_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_GetModulators_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_GetModulators_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_GetModulators_Statics::SynthComponent_eventGetModulators_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_GetModulators()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_GetModulators_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execGetModulators)
{
P_GET_ENUM(EModulationDestination,Z_Param_Destination);
P_FINISH;
P_NATIVE_BEGIN;
*(TSet<USoundModulatorBase*>*)Z_Param__Result=P_THIS->GetModulators(EModulationDestination(Z_Param_Destination));
P_NATIVE_END;
}
// ********** End Class USynthComponent Function GetModulators *************************************
// ********** Begin Class USynthComponent Function IsPlaying ***************************************
struct Z_Construct_UFunction_USynthComponent_IsPlaying_Statics
{
struct SynthComponent_eventIsPlaying_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Synth|Components|Audio" },
{ "Comment", "/** Returns true if this component is currently playing. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Returns true if this component is currently playing." },
};
#endif // WITH_METADATA
// ********** Begin Function IsPlaying constinit property declarations *****************************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsPlaying constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsPlaying Property Definitions ****************************************
void Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SynthComponent_eventIsPlaying_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SynthComponent_eventIsPlaying_Parms), &Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::PropPointers) < 2048);
// ********** End Function IsPlaying Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "IsPlaying", Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::SynthComponent_eventIsPlaying_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::SynthComponent_eventIsPlaying_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_IsPlaying()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_IsPlaying_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execIsPlaying)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsPlaying();
P_NATIVE_END;
}
// ********** End Class USynthComponent Function IsPlaying *****************************************
// ********** Begin Class USynthComponent Function SetAudioBusSendPostEffect ***********************
struct Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics
{
struct SynthComponent_eventSetAudioBusSendPostEffect_Parms
{
UAudioBus* AudioBus;
float AudioBusSendLevel;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets how much audio the sound should send to the given AudioBus (post effect). */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets how much audio the sound should send to the given AudioBus (post effect)." },
};
#endif // WITH_METADATA
// ********** Begin Function SetAudioBusSendPostEffect constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_AudioBus;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AudioBusSendLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetAudioBusSendPostEffect constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetAudioBusSendPostEffect Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::NewProp_AudioBus = { "AudioBus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetAudioBusSendPostEffect_Parms, AudioBus), Z_Construct_UClass_UAudioBus_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::NewProp_AudioBusSendLevel = { "AudioBusSendLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetAudioBusSendPostEffect_Parms, AudioBusSendLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::NewProp_AudioBus,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::NewProp_AudioBusSendLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::PropPointers) < 2048);
// ********** End Function SetAudioBusSendPostEffect Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetAudioBusSendPostEffect", Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::SynthComponent_eventSetAudioBusSendPostEffect_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::SynthComponent_eventSetAudioBusSendPostEffect_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetAudioBusSendPostEffect)
{
P_GET_OBJECT(UAudioBus,Z_Param_AudioBus);
P_GET_PROPERTY(FFloatProperty,Z_Param_AudioBusSendLevel);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetAudioBusSendPostEffect(Z_Param_AudioBus,Z_Param_AudioBusSendLevel);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetAudioBusSendPostEffect *************************
// ********** Begin Class USynthComponent Function SetAudioBusSendPreEffect ************************
struct Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics
{
struct SynthComponent_eventSetAudioBusSendPreEffect_Parms
{
UAudioBus* AudioBus;
float AudioBusSendLevel;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets how much audio the sound should send to the given AudioBus (pre effect). */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets how much audio the sound should send to the given AudioBus (pre effect)." },
};
#endif // WITH_METADATA
// ********** Begin Function SetAudioBusSendPreEffect constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_AudioBus;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AudioBusSendLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetAudioBusSendPreEffect constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetAudioBusSendPreEffect Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::NewProp_AudioBus = { "AudioBus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetAudioBusSendPreEffect_Parms, AudioBus), Z_Construct_UClass_UAudioBus_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::NewProp_AudioBusSendLevel = { "AudioBusSendLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetAudioBusSendPreEffect_Parms, AudioBusSendLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::NewProp_AudioBus,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::NewProp_AudioBusSendLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::PropPointers) < 2048);
// ********** End Function SetAudioBusSendPreEffect Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetAudioBusSendPreEffect", Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::SynthComponent_eventSetAudioBusSendPreEffect_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::SynthComponent_eventSetAudioBusSendPreEffect_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetAudioBusSendPreEffect)
{
P_GET_OBJECT(UAudioBus,Z_Param_AudioBus);
P_GET_PROPERTY(FFloatProperty,Z_Param_AudioBusSendLevel);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetAudioBusSendPreEffect(Z_Param_AudioBus,Z_Param_AudioBusSendLevel);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetAudioBusSendPreEffect **************************
// ********** Begin Class USynthComponent Function SetLowPassFilterEnabled *************************
struct Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics
{
struct SynthComponent_eventSetLowPassFilterEnabled_Parms
{
bool InLowPassFilterEnabled;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets whether or not the low pass filter is enabled on the audio component. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets whether or not the low pass filter is enabled on the audio component." },
};
#endif // WITH_METADATA
// ********** Begin Function SetLowPassFilterEnabled constinit property declarations ***************
static void NewProp_InLowPassFilterEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_InLowPassFilterEnabled;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLowPassFilterEnabled constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLowPassFilterEnabled Property Definitions **************************
void Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::NewProp_InLowPassFilterEnabled_SetBit(void* Obj)
{
((SynthComponent_eventSetLowPassFilterEnabled_Parms*)Obj)->InLowPassFilterEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::NewProp_InLowPassFilterEnabled = { "InLowPassFilterEnabled", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SynthComponent_eventSetLowPassFilterEnabled_Parms), &Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::NewProp_InLowPassFilterEnabled_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::NewProp_InLowPassFilterEnabled,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::PropPointers) < 2048);
// ********** End Function SetLowPassFilterEnabled Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetLowPassFilterEnabled", Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::SynthComponent_eventSetLowPassFilterEnabled_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::SynthComponent_eventSetLowPassFilterEnabled_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetLowPassFilterEnabled)
{
P_GET_UBOOL(Z_Param_InLowPassFilterEnabled);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLowPassFilterEnabled(Z_Param_InLowPassFilterEnabled);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetLowPassFilterEnabled ***************************
// ********** Begin Class USynthComponent Function SetLowPassFilterFrequency ***********************
struct Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics
{
struct SynthComponent_eventSetLowPassFilterFrequency_Parms
{
float InLowPassFilterFrequency;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets lowpass filter frequency of the audio component. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets lowpass filter frequency of the audio component." },
};
#endif // WITH_METADATA
// ********** Begin Function SetLowPassFilterFrequency constinit property declarations *************
static const UECodeGen_Private::FFloatPropertyParams NewProp_InLowPassFilterFrequency;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLowPassFilterFrequency constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLowPassFilterFrequency Property Definitions ************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::NewProp_InLowPassFilterFrequency = { "InLowPassFilterFrequency", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetLowPassFilterFrequency_Parms, InLowPassFilterFrequency), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::NewProp_InLowPassFilterFrequency,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::PropPointers) < 2048);
// ********** End Function SetLowPassFilterFrequency Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetLowPassFilterFrequency", Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::SynthComponent_eventSetLowPassFilterFrequency_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::SynthComponent_eventSetLowPassFilterFrequency_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetLowPassFilterFrequency)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InLowPassFilterFrequency);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLowPassFilterFrequency(Z_Param_InLowPassFilterFrequency);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetLowPassFilterFrequency *************************
// ********** Begin Class USynthComponent Function SetModulationRouting ****************************
struct Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics
{
struct SynthComponent_eventSetModulationRouting_Parms
{
TSet<USoundModulatorBase*> Modulators;
EModulationDestination Destination;
EModulationRouting RoutingMethod;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/**\n\x09* Sets the routing for one of the given Synth component's Modulation Destinations.\n\x09* @param Modulators The set of modulators to apply to the given destination on the component.\n\x09* @param Destination The destination to assign the modulators to.\n\x09* @param RoutingMethod The routing method to use for the given modulator.\n\x09*/" },
{ "CPP_Default_RoutingMethod", "Inherit" },
{ "DisplayName", "Set Modulation Routing" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets the routing for one of the given Synth component's Modulation Destinations.\n@param Modulators The set of modulators to apply to the given destination on the component.\n@param Destination The destination to assign the modulators to.\n@param RoutingMethod The routing method to use for the given modulator." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Modulators_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Destination_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RoutingMethod_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetModulationRouting constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Modulators_ElementProp;
static const UECodeGen_Private::FSetPropertyParams NewProp_Modulators;
static const UECodeGen_Private::FBytePropertyParams NewProp_Destination_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Destination;
static const UECodeGen_Private::FBytePropertyParams NewProp_RoutingMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RoutingMethod;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetModulationRouting constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetModulationRouting Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Modulators_ElementProp = { "Modulators", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_USoundModulatorBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FSetPropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Modulators = { "Modulators", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetModulationRouting_Parms, Modulators), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Modulators_MetaData), NewProp_Modulators_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Destination_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Destination = { "Destination", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetModulationRouting_Parms, Destination), Z_Construct_UEnum_Engine_EModulationDestination, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Destination_MetaData), NewProp_Destination_MetaData) }; // 4035376306
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_RoutingMethod_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_RoutingMethod = { "RoutingMethod", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetModulationRouting_Parms, RoutingMethod), Z_Construct_UEnum_Engine_EModulationRouting, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RoutingMethod_MetaData), NewProp_RoutingMethod_MetaData) }; // 795481705
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Modulators_ElementProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Modulators,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Destination_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_Destination,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_RoutingMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::NewProp_RoutingMethod,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::PropPointers) < 2048);
// ********** End Function SetModulationRouting Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetModulationRouting", Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::SynthComponent_eventSetModulationRouting_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::SynthComponent_eventSetModulationRouting_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetModulationRouting()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetModulationRouting_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetModulationRouting)
{
P_GET_TSET_REF(USoundModulatorBase*,Z_Param_Out_Modulators);
P_GET_ENUM(EModulationDestination,Z_Param_Destination);
P_GET_ENUM(EModulationRouting,Z_Param_RoutingMethod);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetModulationRouting(Z_Param_Out_Modulators,EModulationDestination(Z_Param_Destination),EModulationRouting(Z_Param_RoutingMethod));
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetModulationRouting ******************************
// ********** Begin Class USynthComponent Function SetOutputToBusOnly ******************************
struct Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics
{
struct SynthComponent_eventSetOutputToBusOnly_Parms
{
bool bInOutputToBusOnly;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets whether or not the synth component outputs its audio to any source or audio buses. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets whether or not the synth component outputs its audio to any source or audio buses." },
};
#endif // WITH_METADATA
// ********** Begin Function SetOutputToBusOnly constinit property declarations ********************
static void NewProp_bInOutputToBusOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInOutputToBusOnly;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetOutputToBusOnly constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetOutputToBusOnly Property Definitions *******************************
void Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::NewProp_bInOutputToBusOnly_SetBit(void* Obj)
{
((SynthComponent_eventSetOutputToBusOnly_Parms*)Obj)->bInOutputToBusOnly = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::NewProp_bInOutputToBusOnly = { "bInOutputToBusOnly", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SynthComponent_eventSetOutputToBusOnly_Parms), &Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::NewProp_bInOutputToBusOnly_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::NewProp_bInOutputToBusOnly,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::PropPointers) < 2048);
// ********** End Function SetOutputToBusOnly Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetOutputToBusOnly", Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::SynthComponent_eventSetOutputToBusOnly_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::SynthComponent_eventSetOutputToBusOnly_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetOutputToBusOnly)
{
P_GET_UBOOL(Z_Param_bInOutputToBusOnly);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetOutputToBusOnly(Z_Param_bInOutputToBusOnly);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetOutputToBusOnly ********************************
// ********** Begin Class USynthComponent Function SetSourceBusSendPostEffect **********************
struct Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics
{
struct SynthComponent_eventSetSourceBusSendPostEffect_Parms
{
USoundSourceBus* SoundSourceBus;
float SourceBusSendLevel;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets how much audio the sound should send to the given SourceBus (post effect). */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets how much audio the sound should send to the given SourceBus (post effect)." },
};
#endif // WITH_METADATA
// ********** Begin Function SetSourceBusSendPostEffect constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SoundSourceBus;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SourceBusSendLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSourceBusSendPostEffect constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSourceBusSendPostEffect Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::NewProp_SoundSourceBus = { "SoundSourceBus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSourceBusSendPostEffect_Parms, SoundSourceBus), Z_Construct_UClass_USoundSourceBus_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::NewProp_SourceBusSendLevel = { "SourceBusSendLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSourceBusSendPostEffect_Parms, SourceBusSendLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::NewProp_SoundSourceBus,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::NewProp_SourceBusSendLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::PropPointers) < 2048);
// ********** End Function SetSourceBusSendPostEffect Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetSourceBusSendPostEffect", Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::SynthComponent_eventSetSourceBusSendPostEffect_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::SynthComponent_eventSetSourceBusSendPostEffect_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetSourceBusSendPostEffect)
{
P_GET_OBJECT(USoundSourceBus,Z_Param_SoundSourceBus);
P_GET_PROPERTY(FFloatProperty,Z_Param_SourceBusSendLevel);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSourceBusSendPostEffect(Z_Param_SoundSourceBus,Z_Param_SourceBusSendLevel);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetSourceBusSendPostEffect ************************
// ********** Begin Class USynthComponent Function SetSourceBusSendPreEffect ***********************
struct Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics
{
struct SynthComponent_eventSetSourceBusSendPreEffect_Parms
{
USoundSourceBus* SoundSourceBus;
float SourceBusSendLevel;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets how much audio the sound should send to the given SourceBus (pre effect). */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets how much audio the sound should send to the given SourceBus (pre effect)." },
};
#endif // WITH_METADATA
// ********** Begin Function SetSourceBusSendPreEffect constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SoundSourceBus;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SourceBusSendLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSourceBusSendPreEffect constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSourceBusSendPreEffect Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::NewProp_SoundSourceBus = { "SoundSourceBus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSourceBusSendPreEffect_Parms, SoundSourceBus), Z_Construct_UClass_USoundSourceBus_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::NewProp_SourceBusSendLevel = { "SourceBusSendLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSourceBusSendPreEffect_Parms, SourceBusSendLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::NewProp_SoundSourceBus,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::NewProp_SourceBusSendLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::PropPointers) < 2048);
// ********** End Function SetSourceBusSendPreEffect Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetSourceBusSendPreEffect", Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::SynthComponent_eventSetSourceBusSendPreEffect_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::SynthComponent_eventSetSourceBusSendPreEffect_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetSourceBusSendPreEffect)
{
P_GET_OBJECT(USoundSourceBus,Z_Param_SoundSourceBus);
P_GET_PROPERTY(FFloatProperty,Z_Param_SourceBusSendLevel);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSourceBusSendPreEffect(Z_Param_SoundSourceBus,Z_Param_SourceBusSendLevel);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetSourceBusSendPreEffect *************************
// ********** Begin Class USynthComponent Function SetSubmixSend ***********************************
struct Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics
{
struct SynthComponent_eventSetSubmixSend_Parms
{
USoundSubmixBase* Submix;
float SendLevel;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Sets how much audio the sound should send to the given submix. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sets how much audio the sound should send to the given submix." },
};
#endif // WITH_METADATA
// ********** Begin Function SetSubmixSend constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Submix;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SendLevel;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSubmixSend constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSubmixSend Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::NewProp_Submix = { "Submix", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSubmixSend_Parms, Submix), Z_Construct_UClass_USoundSubmixBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::NewProp_SendLevel = { "SendLevel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetSubmixSend_Parms, SendLevel), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::NewProp_Submix,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::NewProp_SendLevel,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::PropPointers) < 2048);
// ********** End Function SetSubmixSend Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetSubmixSend", Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::SynthComponent_eventSetSubmixSend_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::SynthComponent_eventSetSubmixSend_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetSubmixSend()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetSubmixSend_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetSubmixSend)
{
P_GET_OBJECT(USoundSubmixBase,Z_Param_Submix);
P_GET_PROPERTY(FFloatProperty,Z_Param_SendLevel);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSubmixSend(Z_Param_Submix,Z_Param_SendLevel);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetSubmixSend *************************************
// ********** Begin Class USynthComponent Function SetVolumeMultiplier *****************************
struct Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics
{
struct SynthComponent_eventSetVolumeMultiplier_Parms
{
float VolumeMultiplier;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Audio|Components|Audio" },
{ "Comment", "/** Set a new volume multiplier */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Set a new volume multiplier" },
};
#endif // WITH_METADATA
// ********** Begin Function SetVolumeMultiplier constinit property declarations *******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_VolumeMultiplier;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetVolumeMultiplier constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetVolumeMultiplier Property Definitions ******************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::NewProp_VolumeMultiplier = { "VolumeMultiplier", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SynthComponent_eventSetVolumeMultiplier_Parms, VolumeMultiplier), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::NewProp_VolumeMultiplier,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::PropPointers) < 2048);
// ********** End Function SetVolumeMultiplier Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "SetVolumeMultiplier", Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::SynthComponent_eventSetVolumeMultiplier_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::SynthComponent_eventSetVolumeMultiplier_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execSetVolumeMultiplier)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_VolumeMultiplier);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetVolumeMultiplier(Z_Param_VolumeMultiplier);
P_NATIVE_END;
}
// ********** End Class USynthComponent Function SetVolumeMultiplier *******************************
// ********** Begin Class USynthComponent Function Start *******************************************
struct Z_Construct_UFunction_USynthComponent_Start_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Synth|Components|Audio" },
{ "Comment", "// Starts the synth generating audio.\n" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Starts the synth generating audio." },
};
#endif // WITH_METADATA
// ********** Begin Function Start constinit property declarations *********************************
// ********** End Function Start constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_Start_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "Start", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_Start_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_Start_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USynthComponent_Start()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_Start_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execStart)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Start();
P_NATIVE_END;
}
// ********** End Class USynthComponent Function Start *********************************************
// ********** Begin Class USynthComponent Function Stop ********************************************
struct Z_Construct_UFunction_USynthComponent_Stop_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Synth|Components|Audio" },
{ "Comment", "// Stops the synth generating audio.\n" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Stops the synth generating audio." },
};
#endif // WITH_METADATA
// ********** Begin Function Stop constinit property declarations **********************************
// ********** End Function Stop constinit property declarations ************************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USynthComponent_Stop_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USynthComponent, nullptr, "Stop", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USynthComponent_Stop_Statics::Function_MetaDataParams), Z_Construct_UFunction_USynthComponent_Stop_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USynthComponent_Stop()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USynthComponent_Stop_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USynthComponent::execStop)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Stop();
P_NATIVE_END;
}
// ********** End Class USynthComponent Function Stop **********************************************
// ********** Begin Class USynthComponent **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USynthComponent;
UClass* USynthComponent::GetPrivateStaticClass()
{
using TClass = USynthComponent;
if (!Z_Registration_Info_UClass_USynthComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SynthComponent"),
Z_Registration_Info_UClass_USynthComponent.InnerSingleton,
StaticRegisterNativesUSynthComponent,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_USynthComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_USynthComponent_NoRegister()
{
return USynthComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USynthComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Synth" },
{ "HideCategories", "Object ActorComponent Physics Rendering Mobility LOD Trigger PhysicsVolume" },
{ "IncludePath", "Components/SynthComponent.h" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoDestroy_MetaData[] = {
{ "Comment", "/** Auto destroy this component on completion */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Auto destroy this component on completion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStopWhenOwnerDestroyed_MetaData[] = {
{ "Comment", "/** Stop sound when owner is destroyed */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Stop sound when owner is destroyed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowSpatialization_MetaData[] = {
{ "Category", "Attenuation" },
{ "Comment", "/** Is this audio component allowed to be spatialized? */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Is this audio component allowed to be spatialized?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverrideAttenuation_MetaData[] = {
{ "Category", "Attenuation" },
{ "Comment", "/** Should the Attenuation Settings asset be used (false) or should the properties set directly on the component be used for attenuation properties */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Should the Attenuation Settings asset be used (false) or should the properties set directly on the component be used for attenuation properties" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOutputToBusOnly_MetaData[] = {
{ "Comment", "/** Whether or not to only send this audio's output to a bus. If true, this sound will not be audible except through bus sends. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Whether or not to only send this audio's output to a bus. If true, this sound will not be audible except through bus sends." },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableBusSends_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** Whether or not to enable sending this audio's output to buses. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Whether or not to enable sending this audio's output to buses." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableBaseSubmix_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** If enabled, sound will route to the Master Submix by default or to the Base Submix if defined. If disabled, sound will route ONLY to the Submix Sends and/or Bus Sends */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "If enabled, sound will route to the Master Submix by default or to the Base Submix if defined. If disabled, sound will route ONLY to the Submix Sends and/or Bus Sends" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSubmixSends_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** Whether or not to enable Submix Sends other than the Base Submix.*/" },
{ "DisplayAfter", "SoundSubmixObject" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Whether or not to enable Submix Sends other than the Base Submix." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttenuationSettings_MetaData[] = {
{ "Category", "Attenuation" },
{ "Comment", "/** If bOverrideSettings is false, the asset to use to determine attenuation properties for sounds generated by this component */" },
{ "EditCondition", "!bOverrideAttenuation" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "If bOverrideSettings is false, the asset to use to determine attenuation properties for sounds generated by this component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttenuationOverrides_MetaData[] = {
{ "Category", "Attenuation" },
{ "Comment", "/** If bOverrideSettings is true, the attenuation properties to use for sounds generated by this component */" },
{ "EditCondition", "bOverrideAttenuation" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "If bOverrideSettings is true, the attenuation properties to use for sounds generated by this component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConcurrencySettings_MetaData[] = {
{ "Comment", "/** What sound concurrency to use for sounds generated by this audio component */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "What sound concurrency to use for sounds generated by this audio component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConcurrencySet_MetaData[] = {
{ "Category", "Concurrency" },
{ "Comment", "/** What sound concurrency to use for sounds generated by this audio component */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "What sound concurrency to use for sounds generated by this audio component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ModulationRouting_MetaData[] = {
{ "Category", "Modulation" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SoundClass_MetaData[] = {
{ "Category", "SoundClass" },
{ "Comment", "/** Sound class this sound belongs to */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Sound class this sound belongs to" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceEffectChain_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** The source effect chain to use for this sound. */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "The source effect chain to use for this sound." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SoundSubmix_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** Submix this sound belongs to */" },
{ "DisplayName", "Base Submix" },
{ "EditCondition", "bEnableBaseSubmix" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Submix this sound belongs to" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SoundSubmixSends_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** An array of submix sends. Audio from this sound will send a portion of its audio to these effects. */" },
{ "EditCondition", "bEnableSubmixSends" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "An array of submix sends. Audio from this sound will send a portion of its audio to these effects." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BusSends_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** This sound will send its audio output to this list of buses if there are bus instances playing after source effects are processed. */" },
{ "DisplayName", "Post-Effect Bus Sends" },
{ "EditCondition", "bEnableBusSends" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "This sound will send its audio output to this list of buses if there are bus instances playing after source effects are processed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreEffectBusSends_MetaData[] = {
{ "Category", "Effects" },
{ "Comment", "/** This sound will send its audio output to this list of buses if there are bus instances playing before source effects are processed. */" },
{ "DisplayName", "Pre-Effect Bus Sends" },
{ "EditCondition", "bEnableBusSends" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "This sound will send its audio output to this list of buses if there are bus instances playing before source effects are processed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsUISound_MetaData[] = {
{ "Category", "Sound" },
{ "Comment", "/** Whether or not this sound plays when the game is paused in the UI */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Whether or not this sound plays when the game is paused in the UI" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsPreviewSound_MetaData[] = {
{ "Comment", "/** Whether or not this synth is playing as a preview sound */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "Whether or not this synth is playing as a preview sound" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnvelopeFollowerAttackTime_MetaData[] = {
{ "Category", "Sound" },
{ "ClampMin", "0" },
{ "Comment", "/** The attack time in milliseconds for the envelope follower. Delegate callbacks can be registered to get the\n\x09 * envelope value of sounds played with this audio component. Only used in audio mixer.\n\x09 */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "The attack time in milliseconds for the envelope follower. Delegate callbacks can be registered to get the\nenvelope value of sounds played with this audio component. Only used in audio mixer." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnvelopeFollowerReleaseTime_MetaData[] = {
{ "Category", "Sound" },
{ "ClampMin", "0" },
{ "Comment", "/** The release time in milliseconds for the envelope follower. Delegate callbacks can be registered to get the\n\x09 * envelope value of sounds played with this audio component. Only used in audio mixer. \n\x09 */" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
{ "ToolTip", "The release time in milliseconds for the envelope follower. Delegate callbacks can be registered to get the\nenvelope value of sounds played with this audio component. Only used in audio mixer." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnAudioEnvelopeValue_MetaData[] = {
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Synth_MetaData[] = {
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AudioComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Components/SynthComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USynthComponent constinit property declarations **************************
static void NewProp_bAutoDestroy_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoDestroy;
static void NewProp_bStopWhenOwnerDestroyed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bStopWhenOwnerDestroyed;
static void NewProp_bAllowSpatialization_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowSpatialization;
static void NewProp_bOverrideAttenuation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverrideAttenuation;
#if WITH_EDITORONLY_DATA
static void NewProp_bOutputToBusOnly_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutputToBusOnly;
#endif // WITH_EDITORONLY_DATA
static void NewProp_bEnableBusSends_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableBusSends;
static void NewProp_bEnableBaseSubmix_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableBaseSubmix;
static void NewProp_bEnableSubmixSends_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSubmixSends;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AttenuationSettings;
static const UECodeGen_Private::FStructPropertyParams NewProp_AttenuationOverrides;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConcurrencySettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConcurrencySet_ElementProp;
static const UECodeGen_Private::FSetPropertyParams NewProp_ConcurrencySet;
static const UECodeGen_Private::FStructPropertyParams NewProp_ModulationRouting;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SoundClass;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SourceEffectChain;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SoundSubmix;
static const UECodeGen_Private::FStructPropertyParams NewProp_SoundSubmixSends_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SoundSubmixSends;
static const UECodeGen_Private::FStructPropertyParams NewProp_BusSends_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_BusSends;
static const UECodeGen_Private::FStructPropertyParams NewProp_PreEffectBusSends_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PreEffectBusSends;
static void NewProp_bIsUISound_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsUISound;
static void NewProp_bIsPreviewSound_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsPreviewSound;
static const UECodeGen_Private::FIntPropertyParams NewProp_EnvelopeFollowerAttackTime;
static const UECodeGen_Private::FIntPropertyParams NewProp_EnvelopeFollowerReleaseTime;
static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnAudioEnvelopeValue;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Synth;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AudioComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USynthComponent constinit property declarations ****************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AdjustVolume"), .Pointer = &USynthComponent::execAdjustVolume },
{ .NameUTF8 = UTF8TEXT("FadeIn"), .Pointer = &USynthComponent::execFadeIn },
{ .NameUTF8 = UTF8TEXT("FadeOut"), .Pointer = &USynthComponent::execFadeOut },
{ .NameUTF8 = UTF8TEXT("GetModulators"), .Pointer = &USynthComponent::execGetModulators },
{ .NameUTF8 = UTF8TEXT("IsPlaying"), .Pointer = &USynthComponent::execIsPlaying },
{ .NameUTF8 = UTF8TEXT("SetAudioBusSendPostEffect"), .Pointer = &USynthComponent::execSetAudioBusSendPostEffect },
{ .NameUTF8 = UTF8TEXT("SetAudioBusSendPreEffect"), .Pointer = &USynthComponent::execSetAudioBusSendPreEffect },
{ .NameUTF8 = UTF8TEXT("SetLowPassFilterEnabled"), .Pointer = &USynthComponent::execSetLowPassFilterEnabled },
{ .NameUTF8 = UTF8TEXT("SetLowPassFilterFrequency"), .Pointer = &USynthComponent::execSetLowPassFilterFrequency },
{ .NameUTF8 = UTF8TEXT("SetModulationRouting"), .Pointer = &USynthComponent::execSetModulationRouting },
{ .NameUTF8 = UTF8TEXT("SetOutputToBusOnly"), .Pointer = &USynthComponent::execSetOutputToBusOnly },
{ .NameUTF8 = UTF8TEXT("SetSourceBusSendPostEffect"), .Pointer = &USynthComponent::execSetSourceBusSendPostEffect },
{ .NameUTF8 = UTF8TEXT("SetSourceBusSendPreEffect"), .Pointer = &USynthComponent::execSetSourceBusSendPreEffect },
{ .NameUTF8 = UTF8TEXT("SetSubmixSend"), .Pointer = &USynthComponent::execSetSubmixSend },
{ .NameUTF8 = UTF8TEXT("SetVolumeMultiplier"), .Pointer = &USynthComponent::execSetVolumeMultiplier },
{ .NameUTF8 = UTF8TEXT("Start"), .Pointer = &USynthComponent::execStart },
{ .NameUTF8 = UTF8TEXT("Stop"), .Pointer = &USynthComponent::execStop },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_USynthComponent_AdjustVolume, "AdjustVolume" }, // 788471056
{ &Z_Construct_UFunction_USynthComponent_FadeIn, "FadeIn" }, // 3683647639
{ &Z_Construct_UFunction_USynthComponent_FadeOut, "FadeOut" }, // 1046269583
{ &Z_Construct_UFunction_USynthComponent_GetModulators, "GetModulators" }, // 2326381186
{ &Z_Construct_UFunction_USynthComponent_IsPlaying, "IsPlaying" }, // 870175484
{ &Z_Construct_UFunction_USynthComponent_SetAudioBusSendPostEffect, "SetAudioBusSendPostEffect" }, // 4049667012
{ &Z_Construct_UFunction_USynthComponent_SetAudioBusSendPreEffect, "SetAudioBusSendPreEffect" }, // 3403240181
{ &Z_Construct_UFunction_USynthComponent_SetLowPassFilterEnabled, "SetLowPassFilterEnabled" }, // 254600396
{ &Z_Construct_UFunction_USynthComponent_SetLowPassFilterFrequency, "SetLowPassFilterFrequency" }, // 3416747804
{ &Z_Construct_UFunction_USynthComponent_SetModulationRouting, "SetModulationRouting" }, // 2778704776
{ &Z_Construct_UFunction_USynthComponent_SetOutputToBusOnly, "SetOutputToBusOnly" }, // 3085150740
{ &Z_Construct_UFunction_USynthComponent_SetSourceBusSendPostEffect, "SetSourceBusSendPostEffect" }, // 3847645099
{ &Z_Construct_UFunction_USynthComponent_SetSourceBusSendPreEffect, "SetSourceBusSendPreEffect" }, // 487247274
{ &Z_Construct_UFunction_USynthComponent_SetSubmixSend, "SetSubmixSend" }, // 109451400
{ &Z_Construct_UFunction_USynthComponent_SetVolumeMultiplier, "SetVolumeMultiplier" }, // 1273972331
{ &Z_Construct_UFunction_USynthComponent_Start, "Start" }, // 3365512850
{ &Z_Construct_UFunction_USynthComponent_Stop, "Stop" }, // 3896979254
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USynthComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USynthComponent_Statics
// ********** Begin Class USynthComponent Property Definitions *************************************
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bAutoDestroy_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bAutoDestroy = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bAutoDestroy = { "bAutoDestroy", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bAutoDestroy_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoDestroy_MetaData), NewProp_bAutoDestroy_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bStopWhenOwnerDestroyed_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bStopWhenOwnerDestroyed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bStopWhenOwnerDestroyed = { "bStopWhenOwnerDestroyed", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bStopWhenOwnerDestroyed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStopWhenOwnerDestroyed_MetaData), NewProp_bStopWhenOwnerDestroyed_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bAllowSpatialization_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bAllowSpatialization = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bAllowSpatialization = { "bAllowSpatialization", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bAllowSpatialization_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowSpatialization_MetaData), NewProp_bAllowSpatialization_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bOverrideAttenuation_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bOverrideAttenuation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bOverrideAttenuation = { "bOverrideAttenuation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bOverrideAttenuation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverrideAttenuation_MetaData), NewProp_bOverrideAttenuation_MetaData) };
#if WITH_EDITORONLY_DATA
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bOutputToBusOnly_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bOutputToBusOnly_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bOutputToBusOnly = { "bOutputToBusOnly", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bOutputToBusOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOutputToBusOnly_MetaData), NewProp_bOutputToBusOnly_MetaData) };
#endif // WITH_EDITORONLY_DATA
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBusSends_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bEnableBusSends = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBusSends = { "bEnableBusSends", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBusSends_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableBusSends_MetaData), NewProp_bEnableBusSends_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBaseSubmix_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bEnableBaseSubmix = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBaseSubmix = { "bEnableBaseSubmix", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBaseSubmix_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableBaseSubmix_MetaData), NewProp_bEnableBaseSubmix_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableSubmixSends_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bEnableSubmixSends = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableSubmixSends = { "bEnableSubmixSends", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableSubmixSends_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSubmixSends_MetaData), NewProp_bEnableSubmixSends_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_AttenuationSettings = { "AttenuationSettings", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, AttenuationSettings), Z_Construct_UClass_USoundAttenuation_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttenuationSettings_MetaData), NewProp_AttenuationSettings_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_AttenuationOverrides = { "AttenuationOverrides", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, AttenuationOverrides), Z_Construct_UScriptStruct_FSoundAttenuationSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttenuationOverrides_MetaData), NewProp_AttenuationOverrides_MetaData) }; // 1126030924
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySettings = { "ConcurrencySettings", nullptr, (EPropertyFlags)0x0114000020000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, ConcurrencySettings_DEPRECATED), Z_Construct_UClass_USoundConcurrency_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConcurrencySettings_MetaData), NewProp_ConcurrencySettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySet_ElementProp = { "ConcurrencySet", nullptr, (EPropertyFlags)0x0104000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_USoundConcurrency_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FSetPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySet = { "ConcurrencySet", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, ConcurrencySet), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConcurrencySet_MetaData), NewProp_ConcurrencySet_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_ModulationRouting = { "ModulationRouting", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, ModulationRouting), Z_Construct_UScriptStruct_FSoundModulationDefaultRoutingSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ModulationRouting_MetaData), NewProp_ModulationRouting_MetaData) }; // 3431610650
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundClass = { "SoundClass", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, SoundClass), Z_Construct_UClass_USoundClass_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SoundClass_MetaData), NewProp_SoundClass_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_SourceEffectChain = { "SourceEffectChain", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, SourceEffectChain), Z_Construct_UClass_USoundEffectSourcePresetChain_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceEffectChain_MetaData), NewProp_SourceEffectChain_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmix = { "SoundSubmix", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, SoundSubmix), Z_Construct_UClass_USoundSubmixBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SoundSubmix_MetaData), NewProp_SoundSubmix_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmixSends_Inner = { "SoundSubmixSends", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSoundSubmixSendInfo, METADATA_PARAMS(0, nullptr) }; // 4111204195
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmixSends = { "SoundSubmixSends", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, SoundSubmixSends), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SoundSubmixSends_MetaData), NewProp_SoundSubmixSends_MetaData) }; // 4111204195
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_BusSends_Inner = { "BusSends", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSoundSourceBusSendInfo, METADATA_PARAMS(0, nullptr) }; // 3155399999
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_BusSends = { "BusSends", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, BusSends), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BusSends_MetaData), NewProp_BusSends_MetaData) }; // 3155399999
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_PreEffectBusSends_Inner = { "PreEffectBusSends", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSoundSourceBusSendInfo, METADATA_PARAMS(0, nullptr) }; // 3155399999
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_PreEffectBusSends = { "PreEffectBusSends", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, PreEffectBusSends), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreEffectBusSends_MetaData), NewProp_PreEffectBusSends_MetaData) }; // 3155399999
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsUISound_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bIsUISound = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsUISound = { "bIsUISound", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsUISound_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsUISound_MetaData), NewProp_bIsUISound_MetaData) };
void Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsPreviewSound_SetBit(void* Obj)
{
((USynthComponent*)Obj)->bIsPreviewSound = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsPreviewSound = { "bIsPreviewSound", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(USynthComponent), &Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsPreviewSound_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsPreviewSound_MetaData), NewProp_bIsPreviewSound_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_EnvelopeFollowerAttackTime = { "EnvelopeFollowerAttackTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, EnvelopeFollowerAttackTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnvelopeFollowerAttackTime_MetaData), NewProp_EnvelopeFollowerAttackTime_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_EnvelopeFollowerReleaseTime = { "EnvelopeFollowerReleaseTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, EnvelopeFollowerReleaseTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnvelopeFollowerReleaseTime_MetaData), NewProp_EnvelopeFollowerReleaseTime_MetaData) };
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_OnAudioEnvelopeValue = { "OnAudioEnvelopeValue", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, OnAudioEnvelopeValue), Z_Construct_UDelegateFunction_AudioMixer_OnSynthEnvelopeValue__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnAudioEnvelopeValue_MetaData), NewProp_OnAudioEnvelopeValue_MetaData) }; // 3904476907
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_Synth = { "Synth", nullptr, (EPropertyFlags)0x0144000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, Synth), Z_Construct_UClass_USynthSound_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Synth_MetaData), NewProp_Synth_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USynthComponent_Statics::NewProp_AudioComponent = { "AudioComponent", nullptr, (EPropertyFlags)0x0144000000082008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USynthComponent, AudioComponent), Z_Construct_UClass_UAudioComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AudioComponent_MetaData), NewProp_AudioComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USynthComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bAutoDestroy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bStopWhenOwnerDestroyed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bAllowSpatialization,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bOverrideAttenuation,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bOutputToBusOnly,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBusSends,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableBaseSubmix,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bEnableSubmixSends,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_AttenuationSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_AttenuationOverrides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySet_ElementProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_ConcurrencySet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_ModulationRouting,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundClass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_SourceEffectChain,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmix,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmixSends_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_SoundSubmixSends,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_BusSends_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_BusSends,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_PreEffectBusSends_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_PreEffectBusSends,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsUISound,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_bIsPreviewSound,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_EnvelopeFollowerAttackTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_EnvelopeFollowerReleaseTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_OnAudioEnvelopeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_Synth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USynthComponent_Statics::NewProp_AudioComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USynthComponent_Statics::PropPointers) < 2048);
// ********** End Class USynthComponent Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_USynthComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USceneComponent,
(UObject* (*)())Z_Construct_UPackage__Script_AudioMixer,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USynthComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USynthComponent_Statics::ClassParams = {
&USynthComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_USynthComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_USynthComponent_Statics::PropPointers),
0,
0x00A800A5u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USynthComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_USynthComponent_Statics::Class_MetaDataParams)
};
void USynthComponent::StaticRegisterNativesUSynthComponent()
{
UClass* Class = USynthComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_USynthComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_USynthComponent()
{
if (!Z_Registration_Info_UClass_USynthComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USynthComponent.OuterSingleton, Z_Construct_UClass_USynthComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USynthComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USynthComponent);
USynthComponent::~USynthComponent() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(USynthComponent)
// ********** End Class USynthComponent ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AudioMixer_Public_Components_SynthComponent_h__Script_AudioMixer_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USynthSound, USynthSound::StaticClass, TEXT("USynthSound"), &Z_Registration_Info_UClass_USynthSound, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USynthSound), 3865708647U) },
{ Z_Construct_UClass_USynthComponent, USynthComponent::StaticClass, TEXT("USynthComponent"), &Z_Registration_Info_UClass_USynthComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USynthComponent), 2750300817U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AudioMixer_Public_Components_SynthComponent_h__Script_AudioMixer_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AudioMixer_Public_Components_SynthComponent_h__Script_AudioMixer_2626286498{
TEXT("/Script/AudioMixer"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AudioMixer_Public_Components_SynthComponent_h__Script_AudioMixer_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AudioMixer_Public_Components_SynthComponent_h__Script_AudioMixer_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS