Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\WaveTable\Source\WaveTable\Public\WaveTable.h
D:\UE_5_7_1\Engine\Plugins\Runtime\WaveTable\Source\WaveTable\Public\WaveTableTransform.h
D:\UE_5_7_1\Engine\Plugins\Runtime\WaveTable\Source\WaveTable\Public\WaveTableSettings.h
D:\UE_5_7_1\Engine\Plugins\Runtime\WaveTable\Source\WaveTable\Public\WaveTableBank.h

View File

@@ -0,0 +1,185 @@
// 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 "WaveTable.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeWaveTable() {}
// ********** Begin Cross Module References ********************************************************
UPackage* Z_Construct_UPackage__Script_WaveTable();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableBitDepth();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableData();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EWaveTableBitDepth ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWaveTableBitDepth;
static UEnum* EWaveTableBitDepth_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWaveTableBitDepth.OuterSingleton)
{
Z_Registration_Info_UEnum_EWaveTableBitDepth.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_WaveTable_EWaveTableBitDepth, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("EWaveTableBitDepth"));
}
return Z_Registration_Info_UEnum_EWaveTableBitDepth.OuterSingleton;
}
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableBitDepth>()
{
return EWaveTableBitDepth_StaticEnum();
}
struct Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "// namespace WaveTable\n" },
{ "COUNT.Hidden", "" },
{ "COUNT.Name", "EWaveTableBitDepth::COUNT" },
{ "IEEE_Float.Comment", "// Higher precision and faster operative performance\n// (engine operates at 32-bit) at the cost of twice the\n// memory of 16-bit.\n" },
{ "IEEE_Float.Name", "EWaveTableBitDepth::IEEE_Float" },
{ "IEEE_Float.ToolTip", "Higher precision and faster operative performance\n(engine operates at 32-bit) at the cost of twice the\nmemory of 16-bit." },
{ "ModuleRelativePath", "Public/WaveTable.h" },
{ "PCM_16.Comment", "// Lower resolution and marginal performance cost with\n// conversion overhead (engine operates on 32-bit)\n// with the advantage of half the size in memory.\n" },
{ "PCM_16.Name", "EWaveTableBitDepth::PCM_16" },
{ "PCM_16.ToolTip", "Lower resolution and marginal performance cost with\nconversion overhead (engine operates on 32-bit)\nwith the advantage of half the size in memory." },
{ "ToolTip", "namespace WaveTable" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWaveTableBitDepth::PCM_16", (int64)EWaveTableBitDepth::PCM_16 },
{ "EWaveTableBitDepth::IEEE_Float", (int64)EWaveTableBitDepth::IEEE_Float },
{ "EWaveTableBitDepth::COUNT", (int64)EWaveTableBitDepth::COUNT },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
"EWaveTableBitDepth",
"EWaveTableBitDepth",
Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::Enum_MetaDataParams), Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_WaveTable_EWaveTableBitDepth()
{
if (!Z_Registration_Info_UEnum_EWaveTableBitDepth.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWaveTableBitDepth.InnerSingleton, Z_Construct_UEnum_WaveTable_EWaveTableBitDepth_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWaveTableBitDepth.InnerSingleton;
}
// ********** End Enum EWaveTableBitDepth **********************************************************
// ********** Begin ScriptStruct FWaveTableData ****************************************************
struct Z_Construct_UScriptStruct_FWaveTableData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FWaveTableData); }
static inline consteval int16 GetStructAlignment() { return alignof(FWaveTableData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "// Serialized WaveTable data, that supports multiple bit depth formats.\n" },
{ "ModuleRelativePath", "Public/WaveTable.h" },
{ "ToolTip", "Serialized WaveTable data, that supports multiple bit depth formats." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BitDepth_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/WaveTable.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Data_MetaData[] = {
{ "ModuleRelativePath", "Public/WaveTable.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FinalValue_MetaData[] = {
{ "ModuleRelativePath", "Public/WaveTable.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FWaveTableData constinit property declarations ********************
static const UECodeGen_Private::FBytePropertyParams NewProp_BitDepth_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BitDepth;
static const UECodeGen_Private::FBytePropertyParams NewProp_Data_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Data;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FinalValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FWaveTableData constinit property declarations **********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWaveTableData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FWaveTableData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FWaveTableData;
class UScriptStruct* FWaveTableData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FWaveTableData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWaveTableData, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("WaveTableData"));
}
return Z_Registration_Info_UScriptStruct_FWaveTableData.OuterSingleton;
}
// ********** Begin ScriptStruct FWaveTableData Property Definitions *******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_BitDepth_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_UScriptStruct_FWaveTableData_Statics::NewProp_BitDepth = { "BitDepth", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableData, BitDepth), Z_Construct_UEnum_WaveTable_EWaveTableBitDepth, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BitDepth_MetaData), NewProp_BitDepth_MetaData) }; // 3562190826
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_Data_Inner = { "Data", 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::FArrayPropertyParams Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_Data = { "Data", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableData, Data), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Data_MetaData), NewProp_Data_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_FinalValue = { "FinalValue", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableData, FinalValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FinalValue_MetaData), NewProp_FinalValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWaveTableData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_BitDepth_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_BitDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_Data_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_Data,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableData_Statics::NewProp_FinalValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FWaveTableData Property Definitions *********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWaveTableData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
&NewStructOps,
"WaveTableData",
Z_Construct_UScriptStruct_FWaveTableData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableData_Statics::PropPointers),
sizeof(FWaveTableData),
alignof(FWaveTableData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWaveTableData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FWaveTableData()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FWaveTableData.InnerSingleton, Z_Construct_UScriptStruct_FWaveTableData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FWaveTableData.InnerSingleton);
}
// ********** End ScriptStruct FWaveTableData ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EWaveTableBitDepth_StaticEnum, TEXT("EWaveTableBitDepth"), &Z_Registration_Info_UEnum_EWaveTableBitDepth, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3562190826U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FWaveTableData::StaticStruct, Z_Construct_UScriptStruct_FWaveTableData_Statics::NewStructOps, TEXT("WaveTableData"),&Z_Registration_Info_UScriptStruct_FWaveTableData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWaveTableData), 26391136U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_1162008625{
TEXT("/Script/WaveTable"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h__Script_WaveTable_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,43 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "WaveTable.h"
#ifdef WAVETABLE_WaveTable_generated_h
#error "WaveTable.generated.h already included, missing '#pragma once' in WaveTable.h"
#endif
#define WAVETABLE_WaveTable_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FWaveTableData ****************************************************
struct Z_Construct_UScriptStruct_FWaveTableData_Statics;
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h_89_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FWaveTableData_Statics; \
WAVETABLE_API static class UScriptStruct* StaticStruct();
struct FWaveTableData;
// ********** End ScriptStruct FWaveTableData ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTable_h
// ********** Begin Enum EWaveTableBitDepth ********************************************************
#define FOREACH_ENUM_EWAVETABLEBITDEPTH(op) \
op(EWaveTableBitDepth::PCM_16) \
op(EWaveTableBitDepth::IEEE_Float) \
op(EWaveTableBitDepth::COUNT)
enum class EWaveTableBitDepth : uint8;
template<> struct TIsUEnumClass<EWaveTableBitDepth> { enum { Value = true }; };
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableBitDepth>();
// ********** End Enum EWaveTableBitDepth **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeWaveTable_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_WaveTable;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_WaveTable()
{
if (!Z_Registration_Info_UPackage__Script_WaveTable.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/WaveTable",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x4EBB0542,
0x103F6A83,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_WaveTable.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_WaveTable.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_WaveTable(Z_Construct_UPackage__Script_WaveTable, TEXT("/Script/WaveTable"), Z_Registration_Info_UPackage__Script_WaveTable, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x4EBB0542, 0x103F6A83));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,283 @@
// 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 "WaveTableBank.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
#include "WaveTableTransform.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeWaveTableBank() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
UPackage* Z_Construct_UPackage__Script_WaveTable();
WAVETABLE_API UClass* Z_Construct_UClass_UWaveTableBank();
WAVETABLE_API UClass* Z_Construct_UClass_UWaveTableBank_NoRegister();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableResolution();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableBankEntry();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableTransform();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FWaveTableBankEntry ***********************************************
struct Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FWaveTableBankEntry); }
static inline consteval int16 GetStructAlignment() { return alignof(FWaveTableBankEntry); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Table" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FWaveTableBankEntry constinit property declarations ***************
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FWaveTableBankEntry constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWaveTableBankEntry>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FWaveTableBankEntry;
class UScriptStruct* FWaveTableBankEntry::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWaveTableBankEntry, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("WaveTableBankEntry"));
}
return Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.OuterSingleton;
}
// ********** Begin ScriptStruct FWaveTableBankEntry Property Definitions **************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableBankEntry, Transform), Z_Construct_UScriptStruct_FWaveTableTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) }; // 2649408164
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::NewProp_Transform,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FWaveTableBankEntry Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
&NewStructOps,
"WaveTableBankEntry",
Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::PropPointers),
sizeof(FWaveTableBankEntry),
alignof(FWaveTableBankEntry),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FWaveTableBankEntry()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.InnerSingleton, Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FWaveTableBankEntry.InnerSingleton);
}
// ********** End ScriptStruct FWaveTableBankEntry *************************************************
// ********** Begin Class UWaveTableBank ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UWaveTableBank;
UClass* UWaveTableBank::GetPrivateStaticClass()
{
using TClass = UWaveTableBank;
if (!Z_Registration_Info_UClass_UWaveTableBank.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("WaveTableBank"),
Z_Registration_Info_UClass_UWaveTableBank.InnerSingleton,
StaticRegisterNativesUWaveTableBank,
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_UWaveTableBank.InnerSingleton;
}
UClass* Z_Construct_UClass_UWaveTableBank_NoRegister()
{
return UWaveTableBank::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UWaveTableBank_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "IncludePath", "WaveTableBank.h" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleMode_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Sampling mode used for the bank.\n" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
{ "ToolTip", "Sampling mode used for the bank." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Resolution_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Number of samples cached for each entry in the given bank.\n" },
{ "EditCondition", "SampleMode == EWaveTableSamplingMode::FixedResolution" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
{ "ToolTip", "Number of samples cached for each entry in the given bank." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleRate_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "48000" },
{ "ClampMin", "1" },
{ "Comment", "// Number of samples cached for each entry in the given bank.\n" },
{ "EditCondition", "SampleMode == EWaveTableSamplingMode::FixedSampleRate" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
{ "ToolTip", "Number of samples cached for each entry in the given bank." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBipolar_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Determines if output from curve/wavetable are to be clamped between \n// [-1.0f, 1.0f] (i.e. for waveform generation, oscillation, etc.)\n// or [0.0f, 1.0f] (i.e. for enveloping) when sampling curve/wavetable\n" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
{ "ToolTip", "Determines if output from curve/wavetable are to be clamped between\n[-1.0f, 1.0f] (i.e. for waveform generation, oscillation, etc.)\nor [0.0f, 1.0f] (i.e. for enveloping) when sampling curve/wavetable" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WaveTableSizeMB_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Sum total size of all WaveTable data within the given bank\n" },
{ "DisplayName", "WaveTable Size (MB)" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
{ "ToolTip", "Sum total size of all WaveTable data within the given bank" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Entries_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/WaveTableBank.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UWaveTableBank constinit property declarations ***************************
static const UECodeGen_Private::FBytePropertyParams NewProp_SampleMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SampleMode;
static const UECodeGen_Private::FBytePropertyParams NewProp_Resolution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Resolution;
static const UECodeGen_Private::FIntPropertyParams NewProp_SampleRate;
static void NewProp_bBipolar_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBipolar;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_WaveTableSizeMB;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Entries_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Entries;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UWaveTableBank constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UWaveTableBank>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UWaveTableBank_Statics
// ********** Begin Class UWaveTableBank Property Definitions **************************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_SampleMode_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_UClass_UWaveTableBank_Statics::NewProp_SampleMode = { "SampleMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWaveTableBank, SampleMode), Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleMode_MetaData), NewProp_SampleMode_MetaData) }; // 860161717
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Resolution_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_UClass_UWaveTableBank_Statics::NewProp_Resolution = { "Resolution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWaveTableBank, Resolution), Z_Construct_UEnum_WaveTable_EWaveTableResolution, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Resolution_MetaData), NewProp_Resolution_MetaData) }; // 291833141
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_SampleRate = { "SampleRate", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWaveTableBank, SampleRate), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleRate_MetaData), NewProp_SampleRate_MetaData) };
void Z_Construct_UClass_UWaveTableBank_Statics::NewProp_bBipolar_SetBit(void* Obj)
{
((UWaveTableBank*)Obj)->bBipolar = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_bBipolar = { "bBipolar", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UWaveTableBank), &Z_Construct_UClass_UWaveTableBank_Statics::NewProp_bBipolar_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBipolar_MetaData), NewProp_bBipolar_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_WaveTableSizeMB = { "WaveTableSizeMB", nullptr, (EPropertyFlags)0x0010000800020001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWaveTableBank, WaveTableSizeMB), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WaveTableSizeMB_MetaData), NewProp_WaveTableSizeMB_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Entries_Inner = { "Entries", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FWaveTableBankEntry, METADATA_PARAMS(0, nullptr) }; // 1353206999
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Entries = { "Entries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UWaveTableBank, Entries), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Entries_MetaData), NewProp_Entries_MetaData) }; // 1353206999
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UWaveTableBank_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_SampleMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_SampleMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Resolution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Resolution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_SampleRate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_bBipolar,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_WaveTableSizeMB,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Entries_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UWaveTableBank_Statics::NewProp_Entries,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWaveTableBank_Statics::PropPointers) < 2048);
// ********** End Class UWaveTableBank Property Definitions ****************************************
UObject* (*const Z_Construct_UClass_UWaveTableBank_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_WaveTable,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UWaveTableBank_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UWaveTableBank_Statics::ClassParams = {
&UWaveTableBank::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UWaveTableBank_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UWaveTableBank_Statics::PropPointers),
0,
0x000810A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UWaveTableBank_Statics::Class_MetaDataParams), Z_Construct_UClass_UWaveTableBank_Statics::Class_MetaDataParams)
};
void UWaveTableBank::StaticRegisterNativesUWaveTableBank()
{
}
UClass* Z_Construct_UClass_UWaveTableBank()
{
if (!Z_Registration_Info_UClass_UWaveTableBank.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UWaveTableBank.OuterSingleton, Z_Construct_UClass_UWaveTableBank_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UWaveTableBank.OuterSingleton;
}
UWaveTableBank::UWaveTableBank(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UWaveTableBank);
UWaveTableBank::~UWaveTableBank() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UWaveTableBank)
// ********** End Class UWaveTableBank *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FWaveTableBankEntry::StaticStruct, Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics::NewStructOps, TEXT("WaveTableBankEntry"),&Z_Registration_Info_UScriptStruct_FWaveTableBankEntry, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWaveTableBankEntry), 1353206999U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UWaveTableBank, UWaveTableBank::StaticClass, TEXT("UWaveTableBank"), &Z_Registration_Info_UClass_UWaveTableBank, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UWaveTableBank), 2534285298U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_1483505298{
TEXT("/Script/WaveTable"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h__Script_WaveTable_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,78 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "WaveTableBank.h"
#ifdef WAVETABLE_WaveTableBank_generated_h
#error "WaveTableBank.generated.h already included, missing '#pragma once' in WaveTableBank.h"
#endif
#define WAVETABLE_WaveTableBank_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FWaveTableBankEntry ***********************************************
struct Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics;
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_23_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FWaveTableBankEntry_Statics; \
WAVETABLE_API static class UScriptStruct* StaticStruct();
struct FWaveTableBankEntry;
// ********** End ScriptStruct FWaveTableBankEntry *************************************************
// ********** Begin Class UWaveTableBank ***********************************************************
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_ARCHIVESERIALIZER \
DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER(UWaveTableBank, WAVETABLE_API)
struct Z_Construct_UClass_UWaveTableBank_Statics;
WAVETABLE_API UClass* Z_Construct_UClass_UWaveTableBank_NoRegister();
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUWaveTableBank(); \
friend struct ::Z_Construct_UClass_UWaveTableBank_Statics; \
static UClass* GetPrivateStaticClass(); \
friend WAVETABLE_API UClass* ::Z_Construct_UClass_UWaveTableBank_NoRegister(); \
public: \
DECLARE_CLASS2(UWaveTableBank, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/WaveTable"), Z_Construct_UClass_UWaveTableBank_NoRegister) \
DECLARE_SERIALIZER(UWaveTableBank) \
FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_ARCHIVESERIALIZER
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
WAVETABLE_API UWaveTableBank(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UWaveTableBank(UWaveTableBank&&) = delete; \
UWaveTableBank(const UWaveTableBank&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(WAVETABLE_API, UWaveTableBank); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UWaveTableBank); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UWaveTableBank) \
WAVETABLE_API virtual ~UWaveTableBank();
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_29_PROLOG
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UWaveTableBank;
// ********** End Class UWaveTableBank *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableBank_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,488 @@
// 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 "WaveTableSettings.h"
#include "UObject/SoftObjectPath.h"
#include "WaveTable.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeWaveTableSettings() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FFilePath();
UPackage* Z_Construct_UPackage__Script_WaveTable();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableCurve();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableResolution();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableData();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableSettings();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EWaveTableResolution ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWaveTableResolution;
static UEnum* EWaveTableResolution_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWaveTableResolution.OuterSingleton)
{
Z_Registration_Info_UEnum_EWaveTableResolution.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_WaveTable_EWaveTableResolution, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("EWaveTableResolution"));
}
return Z_Registration_Info_UEnum_EWaveTableResolution.OuterSingleton;
}
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableResolution>()
{
return EWaveTableResolution_StaticEnum();
}
struct Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "// namespace WaveTable\n" },
{ "Maximum.Comment", "// Takes largest source file length (if WaveTable was produced\n// by a file, PCM stream, SoundWave, etc.) of superset of waves,\n// or Res_Max if all superset of waves were produced by curves. This\n// can be very memory intensive if source file is large!\n" },
{ "Maximum.Name", "EWaveTableResolution::Maximum" },
{ "Maximum.ToolTip", "Takes largest source file length (if WaveTable was produced\nby a file, PCM stream, SoundWave, etc.) of superset of waves,\nor Res_Max if all superset of waves were produced by curves. This\ncan be very memory intensive if source file is large!" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "None.Hidden", "" },
{ "None.Name", "EWaveTableResolution::None" },
{ "Res_1024.DisplayName", "1024" },
{ "Res_1024.Name", "EWaveTableResolution::Res_1024" },
{ "Res_128.DisplayName", "128" },
{ "Res_128.Name", "EWaveTableResolution::Res_128" },
{ "Res_16.DisplayName", "16" },
{ "Res_16.Name", "EWaveTableResolution::Res_16" },
{ "Res_2048.DisplayName", "2048" },
{ "Res_2048.Name", "EWaveTableResolution::Res_2048" },
{ "Res_256.DisplayName", "256" },
{ "Res_256.Name", "EWaveTableResolution::Res_256" },
{ "Res_32.DisplayName", "32" },
{ "Res_32.Name", "EWaveTableResolution::Res_32" },
{ "Res_4096.DisplayName", "4096" },
{ "Res_4096.Name", "EWaveTableResolution::Res_4096" },
{ "Res_512.DisplayName", "512" },
{ "Res_512.Name", "EWaveTableResolution::Res_512" },
{ "Res_64.DisplayName", "64" },
{ "Res_64.Name", "EWaveTableResolution::Res_64" },
{ "Res_8.DisplayName", "8" },
{ "Res_8.Name", "EWaveTableResolution::Res_8" },
{ "Res_Max.Comment", "// Maximum \"static\" power-of-two WaveTable resolution\n" },
{ "Res_Max.Hidden", "" },
{ "Res_Max.Name", "EWaveTableResolution::Res_Max" },
{ "Res_Max.ToolTip", "Maximum \"static\" power-of-two WaveTable resolution" },
{ "ToolTip", "namespace WaveTable" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWaveTableResolution::None", (int64)EWaveTableResolution::None },
{ "EWaveTableResolution::Res_8", (int64)EWaveTableResolution::Res_8 },
{ "EWaveTableResolution::Res_16", (int64)EWaveTableResolution::Res_16 },
{ "EWaveTableResolution::Res_32", (int64)EWaveTableResolution::Res_32 },
{ "EWaveTableResolution::Res_64", (int64)EWaveTableResolution::Res_64 },
{ "EWaveTableResolution::Res_128", (int64)EWaveTableResolution::Res_128 },
{ "EWaveTableResolution::Res_256", (int64)EWaveTableResolution::Res_256 },
{ "EWaveTableResolution::Res_512", (int64)EWaveTableResolution::Res_512 },
{ "EWaveTableResolution::Res_1024", (int64)EWaveTableResolution::Res_1024 },
{ "EWaveTableResolution::Res_2048", (int64)EWaveTableResolution::Res_2048 },
{ "EWaveTableResolution::Res_4096", (int64)EWaveTableResolution::Res_4096 },
{ "EWaveTableResolution::Res_Max", (int64)EWaveTableResolution::Res_Max },
{ "EWaveTableResolution::Maximum", (int64)EWaveTableResolution::Maximum },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
"EWaveTableResolution",
"EWaveTableResolution",
Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::Enum_MetaDataParams), Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_WaveTable_EWaveTableResolution()
{
if (!Z_Registration_Info_UEnum_EWaveTableResolution.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWaveTableResolution.InnerSingleton, Z_Construct_UEnum_WaveTable_EWaveTableResolution_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWaveTableResolution.InnerSingleton;
}
// ********** End Enum EWaveTableResolution ********************************************************
// ********** Begin Enum EWaveTableSamplingMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWaveTableSamplingMode;
static UEnum* EWaveTableSamplingMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWaveTableSamplingMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EWaveTableSamplingMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("EWaveTableSamplingMode"));
}
return Z_Registration_Info_UEnum_EWaveTableSamplingMode.OuterSingleton;
}
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableSamplingMode>()
{
return EWaveTableSamplingMode_StaticEnum();
}
struct Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// SamplingMode of a given bank or collection of WaveTables\n" },
{ "COUNT.Hidden", "" },
{ "COUNT.Name", "EWaveTableSamplingMode::COUNT" },
{ "FixedResolution.Comment", "// Enforces resolution (i.e. size of all tables), uniformly resampling\n// all tables in the collection to be the same length/number of samples\n// (if not already). Supports use cases where systems are mixing/\n// interpolating or spatializing entries in lockstep (ex. oscillating\n// or enveloping).\n" },
{ "FixedResolution.Name", "EWaveTableSamplingMode::FixedResolution" },
{ "FixedResolution.ToolTip", "Enforces resolution (i.e. size of all tables), uniformly resampling\nall tables in the collection to be the same length/number of samples\n(if not already). Supports use cases where systems are mixing/\ninterpolating or spatializing entries in lockstep (ex. oscillating\nor enveloping)." },
{ "FixedSampleRate.Comment", "// Enforces fixed sample rate for all members in the bank/collection,\n// enabling them to be of unique duration/number of samples. Good for\n// use cases when entries are being treated as separate, discrete but\n// related audio to be played back at a shared speed (ex. traditional\n// \"samplers\" or granulation).\n" },
{ "FixedSampleRate.Name", "EWaveTableSamplingMode::FixedSampleRate" },
{ "FixedSampleRate.ToolTip", "Enforces fixed sample rate for all members in the bank/collection,\nenabling them to be of unique duration/number of samples. Good for\nuse cases when entries are being treated as separate, discrete but\nrelated audio to be played back at a shared speed (ex. traditional\n\"samplers\" or granulation)." },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "SamplingMode of a given bank or collection of WaveTables" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWaveTableSamplingMode::FixedSampleRate", (int64)EWaveTableSamplingMode::FixedSampleRate },
{ "EWaveTableSamplingMode::FixedResolution", (int64)EWaveTableSamplingMode::FixedResolution },
{ "EWaveTableSamplingMode::COUNT", (int64)EWaveTableSamplingMode::COUNT },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
"EWaveTableSamplingMode",
"EWaveTableSamplingMode",
Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode()
{
if (!Z_Registration_Info_UEnum_EWaveTableSamplingMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWaveTableSamplingMode.InnerSingleton, Z_Construct_UEnum_WaveTable_EWaveTableSamplingMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWaveTableSamplingMode.InnerSingleton;
}
// ********** End Enum EWaveTableSamplingMode ******************************************************
// ********** Begin ScriptStruct FWaveTableSettings ************************************************
struct Z_Construct_UScriptStruct_FWaveTableSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FWaveTableSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FWaveTableSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilePath_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// File to import\n" },
{ "FilePathFilter", "Audio Files (*.aif, *.aiff, *.flac, *.ogg, *.wav)|*.aif;*.aiff;*.flac;*.ogg;*.wav" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "File to import" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChannelIndex_MetaData[] = {
{ "Category", "Options" },
{ "ClampMin", "0.0" },
{ "Comment", "// Index of channel in file to build WaveTable from (wraps if channel is greater than number in file)\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Index of channel in file to build WaveTable from (wraps if channel is greater than number in file)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceData_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Source data last imported from the source file\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Source data last imported from the source file" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceSampleRate_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Source sample rate from last imported source file\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Source sample rate from last imported source file" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Phase_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Percent to phase shift of table\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Percent to phase shift of table" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Top_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Percent to remove from beginning of sampled WaveTable.\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Percent to remove from beginning of sampled WaveTable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tail_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Percent to remove from end of sampled WaveTable.\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Percent to remove from end of sampled WaveTable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FadeIn_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Percent to fade in over.\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Percent to fade in over." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FadeOut_MetaData[] = {
{ "Category", "Options" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Percent to fade out over.\n" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Percent to fade out over." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNormalize_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Whether or not to normalize the WaveTable.\n" },
{ "DisplayAfter", "SourceData" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Whether or not to normalize the WaveTable." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveOffset_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Whether or not to remove offset from original file\n// (analogous to \"DC offset\" in circuit theory).\n" },
{ "DisplayAfter", "bNormalize" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "ToolTip", "Whether or not to remove offset from original file\n(analogous to \"DC offset\" in circuit theory)." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourcePCMData_MetaData[] = {
{ "Deprecated", "5.3" },
{ "DeprecationMessage", "Migrated to FWaveTableData member 'SourceData' to support multiple bitdepths" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin ScriptStruct FWaveTableSettings constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_FilePath;
static const UECodeGen_Private::FIntPropertyParams NewProp_ChannelIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_SourceData;
static const UECodeGen_Private::FIntPropertyParams NewProp_SourceSampleRate;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Phase;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Top;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Tail;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeIn;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FadeOut;
static void NewProp_bNormalize_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNormalize;
static void NewProp_bRemoveOffset_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveOffset;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_SourcePCMData_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SourcePCMData;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FWaveTableSettings constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWaveTableSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FWaveTableSettings_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FWaveTableSettings;
class UScriptStruct* FWaveTableSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FWaveTableSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWaveTableSettings, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("WaveTableSettings"));
}
return Z_Registration_Info_UScriptStruct_FWaveTableSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FWaveTableSettings Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, FilePath), Z_Construct_UScriptStruct_FFilePath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilePath_MetaData), NewProp_FilePath_MetaData) }; // 1592925316
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_ChannelIndex = { "ChannelIndex", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, ChannelIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChannelIndex_MetaData), NewProp_ChannelIndex_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourceData = { "SourceData", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, SourceData), Z_Construct_UScriptStruct_FWaveTableData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceData_MetaData), NewProp_SourceData_MetaData) }; // 26391136
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourceSampleRate = { "SourceSampleRate", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, SourceSampleRate), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceSampleRate_MetaData), NewProp_SourceSampleRate_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Phase = { "Phase", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, Phase), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Phase_MetaData), NewProp_Phase_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Top = { "Top", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, Top), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Top_MetaData), NewProp_Top_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Tail = { "Tail", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, Tail), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tail_MetaData), NewProp_Tail_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FadeIn = { "FadeIn", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, FadeIn), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FadeIn_MetaData), NewProp_FadeIn_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FadeOut = { "FadeOut", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, FadeOut), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FadeOut_MetaData), NewProp_FadeOut_MetaData) };
void Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bNormalize_SetBit(void* Obj)
{
((FWaveTableSettings*)Obj)->bNormalize = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bNormalize = { "bNormalize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FWaveTableSettings), &Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bNormalize_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNormalize_MetaData), NewProp_bNormalize_MetaData) };
void Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bRemoveOffset_SetBit(void* Obj)
{
((FWaveTableSettings*)Obj)->bRemoveOffset = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bRemoveOffset = { "bRemoveOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FWaveTableSettings), &Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bRemoveOffset_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveOffset_MetaData), NewProp_bRemoveOffset_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourcePCMData_Inner = { "SourcePCMData", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourcePCMData = { "SourcePCMData", nullptr, (EPropertyFlags)0x0040000800000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableSettings, SourcePCMData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourcePCMData_MetaData), NewProp_SourcePCMData_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWaveTableSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FilePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_ChannelIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourceData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourceSampleRate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Phase,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Top,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_Tail,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FadeIn,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_FadeOut,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bNormalize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_bRemoveOffset,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourcePCMData_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewProp_SourcePCMData,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FWaveTableSettings Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWaveTableSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
&NewStructOps,
"WaveTableSettings",
Z_Construct_UScriptStruct_FWaveTableSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableSettings_Statics::PropPointers),
sizeof(FWaveTableSettings),
alignof(FWaveTableSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWaveTableSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FWaveTableSettings()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FWaveTableSettings.InnerSingleton, Z_Construct_UScriptStruct_FWaveTableSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FWaveTableSettings.InnerSingleton);
}
// ********** End ScriptStruct FWaveTableSettings **************************************************
// ********** Begin Enum EWaveTableCurve ***********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWaveTableCurve;
static UEnum* EWaveTableCurve_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWaveTableCurve.OuterSingleton)
{
Z_Registration_Info_UEnum_EWaveTableCurve.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_WaveTable_EWaveTableCurve, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("EWaveTableCurve"));
}
return Z_Registration_Info_UEnum_EWaveTableCurve.OuterSingleton;
}
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableCurve>()
{
return EWaveTableCurve_StaticEnum();
}
struct Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Count.Hidden", "" },
{ "Count.Name", "EWaveTableCurve::Count" },
{ "Custom.Comment", "// Design a custom curve unique to the owning transform\n" },
{ "Custom.DisplayName", "Custom" },
{ "Custom.Name", "EWaveTableCurve::Custom" },
{ "Custom.ToolTip", "Design a custom curve unique to the owning transform" },
{ "Exp.DisplayName", "Exponential" },
{ "Exp.Name", "EWaveTableCurve::Exp" },
{ "Exp_Inverse.DisplayName", "Exponential (Inverse)" },
{ "Exp_Inverse.Name", "EWaveTableCurve::Exp_Inverse" },
{ "File.Comment", "// Generate WaveTable from audio file\n" },
{ "File.DisplayName", "File" },
{ "File.Name", "EWaveTableCurve::File" },
{ "File.ToolTip", "Generate WaveTable from audio file" },
{ "Linear.DisplayName", "Linear (Ramp In)" },
{ "Linear.Name", "EWaveTableCurve::Linear" },
{ "Linear_Inv.DisplayName", "Linear (Ramp Out)" },
{ "Linear_Inv.Name", "EWaveTableCurve::Linear_Inv" },
{ "Log.DisplayName", "Log" },
{ "Log.Name", "EWaveTableCurve::Log" },
{ "ModuleRelativePath", "Public/WaveTableSettings.h" },
{ "SCurve.DisplayName", "Sin (+/- 90 deg)" },
{ "SCurve.Name", "EWaveTableCurve::SCurve" },
{ "Shared.Comment", "// Reference a shared curve asset\n" },
{ "Shared.DisplayName", "Curve Asset" },
{ "Shared.Name", "EWaveTableCurve::Shared" },
{ "Shared.ToolTip", "Reference a shared curve asset" },
{ "Sin.DisplayName", "Sin (90 deg)" },
{ "Sin.Name", "EWaveTableCurve::Sin" },
{ "Sin_Full.DisplayName", "Sin (360 deg)" },
{ "Sin_Full.Name", "EWaveTableCurve::Sin_Full" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWaveTableCurve::Linear", (int64)EWaveTableCurve::Linear },
{ "EWaveTableCurve::Linear_Inv", (int64)EWaveTableCurve::Linear_Inv },
{ "EWaveTableCurve::Exp", (int64)EWaveTableCurve::Exp },
{ "EWaveTableCurve::Exp_Inverse", (int64)EWaveTableCurve::Exp_Inverse },
{ "EWaveTableCurve::Log", (int64)EWaveTableCurve::Log },
{ "EWaveTableCurve::Sin", (int64)EWaveTableCurve::Sin },
{ "EWaveTableCurve::Sin_Full", (int64)EWaveTableCurve::Sin_Full },
{ "EWaveTableCurve::SCurve", (int64)EWaveTableCurve::SCurve },
{ "EWaveTableCurve::Shared", (int64)EWaveTableCurve::Shared },
{ "EWaveTableCurve::Custom", (int64)EWaveTableCurve::Custom },
{ "EWaveTableCurve::File", (int64)EWaveTableCurve::File },
{ "EWaveTableCurve::Count", (int64)EWaveTableCurve::Count },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
"EWaveTableCurve",
"EWaveTableCurve",
Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::Enum_MetaDataParams), Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_WaveTable_EWaveTableCurve()
{
if (!Z_Registration_Info_UEnum_EWaveTableCurve.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWaveTableCurve.InnerSingleton, Z_Construct_UEnum_WaveTable_EWaveTableCurve_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWaveTableCurve.InnerSingleton;
}
// ********** End Enum EWaveTableCurve *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EWaveTableResolution_StaticEnum, TEXT("EWaveTableResolution"), &Z_Registration_Info_UEnum_EWaveTableResolution, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 291833141U) },
{ EWaveTableSamplingMode_StaticEnum, TEXT("EWaveTableSamplingMode"), &Z_Registration_Info_UEnum_EWaveTableSamplingMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 860161717U) },
{ EWaveTableCurve_StaticEnum, TEXT("EWaveTableCurve"), &Z_Registration_Info_UEnum_EWaveTableCurve, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 715226839U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FWaveTableSettings::StaticStruct, Z_Construct_UScriptStruct_FWaveTableSettings_Statics::NewStructOps, TEXT("WaveTableSettings"),&Z_Registration_Info_UScriptStruct_FWaveTableSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWaveTableSettings), 3401263927U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_3819793429{
TEXT("/Script/WaveTable"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h__Script_WaveTable_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,84 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "WaveTableSettings.h"
#ifdef WAVETABLE_WaveTableSettings_generated_h
#error "WaveTableSettings.generated.h already included, missing '#pragma once' in WaveTableSettings.h"
#endif
#define WAVETABLE_WaveTableSettings_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FWaveTableSettings ************************************************
struct Z_Construct_UScriptStruct_FWaveTableSettings_Statics;
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h_81_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FWaveTableSettings_Statics; \
WAVETABLE_API static class UScriptStruct* StaticStruct();
struct FWaveTableSettings;
// ********** End ScriptStruct FWaveTableSettings **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableSettings_h
// ********** Begin Enum EWaveTableResolution ******************************************************
#define FOREACH_ENUM_EWAVETABLERESOLUTION(op) \
op(EWaveTableResolution::None) \
op(EWaveTableResolution::Res_8) \
op(EWaveTableResolution::Res_16) \
op(EWaveTableResolution::Res_32) \
op(EWaveTableResolution::Res_64) \
op(EWaveTableResolution::Res_128) \
op(EWaveTableResolution::Res_256) \
op(EWaveTableResolution::Res_512) \
op(EWaveTableResolution::Res_1024) \
op(EWaveTableResolution::Res_2048) \
op(EWaveTableResolution::Res_4096) \
op(EWaveTableResolution::Res_Max) \
op(EWaveTableResolution::Maximum)
enum class EWaveTableResolution : uint8;
template<> struct TIsUEnumClass<EWaveTableResolution> { enum { Value = true }; };
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableResolution>();
// ********** End Enum EWaveTableResolution ********************************************************
// ********** Begin Enum EWaveTableSamplingMode ****************************************************
#define FOREACH_ENUM_EWAVETABLESAMPLINGMODE(op) \
op(EWaveTableSamplingMode::FixedSampleRate) \
op(EWaveTableSamplingMode::FixedResolution) \
op(EWaveTableSamplingMode::COUNT)
enum class EWaveTableSamplingMode : uint8;
template<> struct TIsUEnumClass<EWaveTableSamplingMode> { enum { Value = true }; };
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableSamplingMode>();
// ********** End Enum EWaveTableSamplingMode ******************************************************
// ********** Begin Enum EWaveTableCurve ***********************************************************
#define FOREACH_ENUM_EWAVETABLECURVE(op) \
op(EWaveTableCurve::Linear) \
op(EWaveTableCurve::Linear_Inv) \
op(EWaveTableCurve::Exp) \
op(EWaveTableCurve::Exp_Inverse) \
op(EWaveTableCurve::Log) \
op(EWaveTableCurve::Sin) \
op(EWaveTableCurve::Sin_Full) \
op(EWaveTableCurve::SCurve) \
op(EWaveTableCurve::Shared) \
op(EWaveTableCurve::Custom) \
op(EWaveTableCurve::File) \
op(EWaveTableCurve::Count)
enum class EWaveTableCurve : uint8;
template<> struct TIsUEnumClass<EWaveTableCurve> { enum { Value = true }; };
template<> WAVETABLE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWaveTableCurve>();
// ********** End Enum EWaveTableCurve *************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,198 @@
// 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 "WaveTableTransform.h"
#include "Curves/RichCurve.h"
#include "WaveTable.h"
#include "WaveTableSettings.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeWaveTableTransform() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UCurveFloat_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FRichCurve();
UPackage* Z_Construct_UPackage__Script_WaveTable();
WAVETABLE_API UEnum* Z_Construct_UEnum_WaveTable_EWaveTableCurve();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableData();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableSettings();
WAVETABLE_API UScriptStruct* Z_Construct_UScriptStruct_FWaveTableTransform();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FWaveTableTransform ***********************************************
struct Z_Construct_UScriptStruct_FWaveTableTransform_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FWaveTableTransform); }
static inline consteval int16 GetStructAlignment() { return alignof(FWaveTableTransform); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Curve_MetaData[] = {
{ "Category", "Input" },
{ "Comment", "/** The curve to apply when transforming the output. */" },
{ "DisplayName", "Curve Type" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
{ "ToolTip", "The curve to apply when transforming the output." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scalar_MetaData[] = {
{ "Category", "Input" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0.1" },
{ "Comment", "/** When curve set to log, exponential or exponential inverse, value is factor 'b' in following equations with output 'y' and input 'x':\n\x09 * Exponential: y = x * 10^-b(1-x)\n\x09 * Exponential (Inverse): y = ((x - 1) * 10^(-bx)) + 1\n\x09 * Logarithmic: y = b * log(x) + 1\n\x09 */" },
{ "DisplayName", "Exponential Scalar" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
{ "ToolTip", "When curve set to log, exponential or exponential inverse, value is factor 'b' in following equations with output 'y' and input 'x':\nExponential: y = x * 10^-b(1-x)\nExponential (Inverse): y = ((x - 1) * 10^(-bx)) + 1\nLogarithmic: y = b * log(x) + 1" },
{ "UIMax", "10.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveCustom_MetaData[] = {
{ "Comment", "/** Custom curve to apply if output curve type is set to 'Custom.' */" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
{ "ToolTip", "Custom curve to apply if output curve type is set to 'Custom.'" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveShared_MetaData[] = {
{ "Category", "Curve" },
{ "Comment", "/** Asset curve reference to apply if output curve type is set to 'Shared.' */" },
{ "DisplayName", "Asset" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
{ "ToolTip", "Asset curve reference to apply if output curve type is set to 'Shared.'" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TableData_MetaData[] = {
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Duration_MetaData[] = {
{ "Category", "Input" },
{ "ClampMin", "0.001" },
{ "Comment", "// Duration of curve or file. Only valid if parent SampleRate is set and SamplingMode is set to 'FixedSampleRate'\n// (If set to 'FixedResolution', duration is variable depending on the resolution (number of samples in the table data)\n// and device's sample rate.\n" },
{ "DisplayName", "Duration (Sec)" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
{ "ToolTip", "Duration of curve or file. Only valid if parent SampleRate is set and SamplingMode is set to 'FixedSampleRate'\n(If set to 'FixedResolution', duration is variable depending on the resolution (number of samples in the table data)\nand device's sample rate." },
{ "UIMin", "0.001" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WaveTableSettings_MetaData[] = {
{ "Category", "WaveTable" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WaveTable_MetaData[] = {
{ "Deprecated", "5.3" },
{ "DeprecationMessage", "WaveTable data now supports multiple bit depths and has moved to TableData" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FinalValue_MetaData[] = {
{ "Deprecated", "5.3" },
{ "DeprecationMessage", "WaveTable data now supports multiple bit depths and FinalValue has moved to TableData" },
{ "ModuleRelativePath", "Public/WaveTableTransform.h" },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin ScriptStruct FWaveTableTransform constinit property declarations ***************
static const UECodeGen_Private::FBytePropertyParams NewProp_Curve_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Curve;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Scalar;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveCustom;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CurveShared;
static const UECodeGen_Private::FStructPropertyParams NewProp_TableData;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Duration;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_WaveTableSettings;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WaveTable_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_WaveTable;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FinalValue;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FWaveTableTransform constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWaveTableTransform>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FWaveTableTransform_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FWaveTableTransform;
class UScriptStruct* FWaveTableTransform::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableTransform.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FWaveTableTransform.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWaveTableTransform, (UObject*)Z_Construct_UPackage__Script_WaveTable(), TEXT("WaveTableTransform"));
}
return Z_Registration_Info_UScriptStruct_FWaveTableTransform.OuterSingleton;
}
// ********** Begin ScriptStruct FWaveTableTransform Property Definitions **************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Curve_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_UScriptStruct_FWaveTableTransform_Statics::NewProp_Curve = { "Curve", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, Curve), Z_Construct_UEnum_WaveTable_EWaveTableCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Curve_MetaData), NewProp_Curve_MetaData) }; // 715226839
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Scalar = { "Scalar", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, Scalar), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scalar_MetaData), NewProp_Scalar_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_CurveCustom = { "CurveCustom", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, CurveCustom), Z_Construct_UScriptStruct_FRichCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveCustom_MetaData), NewProp_CurveCustom_MetaData) }; // 3800218956
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_CurveShared = { "CurveShared", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, CurveShared), Z_Construct_UClass_UCurveFloat_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveShared_MetaData), NewProp_CurveShared_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_TableData = { "TableData", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, TableData), Z_Construct_UScriptStruct_FWaveTableData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TableData_MetaData), NewProp_TableData_MetaData) }; // 26391136
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Duration = { "Duration", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, Duration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Duration_MetaData), NewProp_Duration_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTableSettings = { "WaveTableSettings", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, WaveTableSettings), Z_Construct_UScriptStruct_FWaveTableSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WaveTableSettings_MetaData), NewProp_WaveTableSettings_MetaData) }; // 3401263927
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTable_Inner = { "WaveTable", nullptr, (EPropertyFlags)0x0000000800000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTable = { "WaveTable", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, WaveTable), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WaveTable_MetaData), NewProp_WaveTable_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_FinalValue = { "FinalValue", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWaveTableTransform, FinalValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FinalValue_MetaData), NewProp_FinalValue_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWaveTableTransform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Curve_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Curve,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Scalar,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_CurveCustom,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_CurveShared,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_TableData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_Duration,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTableSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTable_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_WaveTable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewProp_FinalValue,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableTransform_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FWaveTableTransform Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWaveTableTransform_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_WaveTable,
nullptr,
&NewStructOps,
"WaveTableTransform",
Z_Construct_UScriptStruct_FWaveTableTransform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableTransform_Statics::PropPointers),
sizeof(FWaveTableTransform),
alignof(FWaveTableTransform),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWaveTableTransform_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWaveTableTransform_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FWaveTableTransform()
{
if (!Z_Registration_Info_UScriptStruct_FWaveTableTransform.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FWaveTableTransform.InnerSingleton, Z_Construct_UScriptStruct_FWaveTableTransform_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FWaveTableTransform.InnerSingleton);
}
// ********** End ScriptStruct FWaveTableTransform *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h__Script_WaveTable_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FWaveTableTransform::StaticStruct, Z_Construct_UScriptStruct_FWaveTableTransform_Statics::NewStructOps, TEXT("WaveTableTransform"),&Z_Registration_Info_UScriptStruct_FWaveTableTransform, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWaveTableTransform), 2649408164U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h__Script_WaveTable_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h__Script_WaveTable_1141658260{
TEXT("/Script/WaveTable"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h__Script_WaveTable_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h__Script_WaveTable_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "WaveTableTransform.h"
#ifdef WAVETABLE_WaveTableTransform_generated_h
#error "WaveTableTransform.generated.h already included, missing '#pragma once' in WaveTableTransform.h"
#endif
#define WAVETABLE_WaveTableTransform_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FWaveTableTransform ***********************************************
struct Z_Construct_UScriptStruct_FWaveTableTransform_Statics;
#define FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h_19_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FWaveTableTransform_Statics; \
WAVETABLE_API static class UScriptStruct* StaticStruct();
struct FWaveTableTransform;
// ********** End ScriptStruct FWaveTableTransform *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_WaveTable_Source_WaveTable_Public_WaveTableTransform_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS