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

685 lines
53 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "RBF/RBFSolver.h"
#include "Curves/RichCurve.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRBFSolver() {}
// ********** Begin Cross Module References ********************************************************
ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod();
ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType();
ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod();
ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType();
ANIMGRAPHRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FRBFEntry();
ANIMGRAPHRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FRBFParams();
ANIMGRAPHRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FRBFTarget();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EBoneAxis();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FRichCurve();
UPackage* Z_Construct_UPackage__Script_AnimGraphRuntime();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ERBFSolverType ************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFSolverType;
static UEnum* ERBFSolverType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFSolverType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFSolverType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("ERBFSolverType"));
}
return Z_Registration_Info_UEnum_ERBFSolverType.OuterSingleton;
}
template<> ANIMGRAPHRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFSolverType>()
{
return ERBFSolverType_StaticEnum();
}
struct Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Additive.Comment", "/** The additive solver sums up contributions from each target. It's faster\n\x09 but may require more targets for a good coverage, and requires the \n\x09\x09normalization step to be performed for smooth results.\n\x09*/" },
{ "Additive.Name", "ERBFSolverType::Additive" },
{ "Additive.ToolTip", "The additive solver sums up contributions from each target. It's faster\n but may require more targets for a good coverage, and requires the\n normalization step to be performed for smooth results." },
{ "Comment", "/** The solver type to use. The two solvers have different requirements. */" },
{ "Interpolative.Comment", "/** The interpolative solver interpolates the values from each target based\n\x09\x09on distance. As long as the input values are within the area bounded by\n\x09\x09the targets, the interpolation is well-behaved and return weight values \n\x09\x09within the 0% - 100% limit with no normalization required. \n\x09\x09Interpolation also gives smoother results, with fewer targets, than additive\n\x09\x09""but at a higher computational cost.\n\x09*/" },
{ "Interpolative.Name", "ERBFSolverType::Interpolative" },
{ "Interpolative.ToolTip", "The interpolative solver interpolates the values from each target based\n on distance. As long as the input values are within the area bounded by\n the targets, the interpolation is well-behaved and return weight values\n within the 0% - 100% limit with no normalization required.\n Interpolation also gives smoother results, with fewer targets, than additive\n but at a higher computational cost." },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "The solver type to use. The two solvers have different requirements." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFSolverType::Additive", (int64)ERBFSolverType::Additive },
{ "ERBFSolverType::Interpolative", (int64)ERBFSolverType::Interpolative },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
"ERBFSolverType",
"ERBFSolverType",
Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType()
{
if (!Z_Registration_Info_UEnum_ERBFSolverType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFSolverType.InnerSingleton, Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFSolverType.InnerSingleton;
}
// ********** End Enum ERBFSolverType **************************************************************
// ********** Begin Enum ERBFFunctionType **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFFunctionType;
static UEnum* ERBFFunctionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFFunctionType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFFunctionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("ERBFFunctionType"));
}
return Z_Registration_Info_UEnum_ERBFFunctionType.OuterSingleton;
}
template<> ANIMGRAPHRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFFunctionType>()
{
return ERBFFunctionType_StaticEnum();
}
struct Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Function to use for each target falloff */" },
{ "Cubic.Name", "ERBFFunctionType::Cubic" },
{ "DefaultFunction.Comment", "/** Uses the setting of the parent container */" },
{ "DefaultFunction.Name", "ERBFFunctionType::DefaultFunction" },
{ "DefaultFunction.ToolTip", "Uses the setting of the parent container" },
{ "Exponential.Name", "ERBFFunctionType::Exponential" },
{ "Gaussian.Name", "ERBFFunctionType::Gaussian" },
{ "Linear.Name", "ERBFFunctionType::Linear" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "Quintic.Name", "ERBFFunctionType::Quintic" },
{ "ToolTip", "Function to use for each target falloff" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFFunctionType::Gaussian", (int64)ERBFFunctionType::Gaussian },
{ "ERBFFunctionType::Exponential", (int64)ERBFFunctionType::Exponential },
{ "ERBFFunctionType::Linear", (int64)ERBFFunctionType::Linear },
{ "ERBFFunctionType::Cubic", (int64)ERBFFunctionType::Cubic },
{ "ERBFFunctionType::Quintic", (int64)ERBFFunctionType::Quintic },
{ "ERBFFunctionType::DefaultFunction", (int64)ERBFFunctionType::DefaultFunction },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
"ERBFFunctionType",
"ERBFFunctionType",
Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType()
{
if (!Z_Registration_Info_UEnum_ERBFFunctionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFFunctionType.InnerSingleton, Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFFunctionType.InnerSingleton;
}
// ********** End Enum ERBFFunctionType ************************************************************
// ********** Begin Enum ERBFDistanceMethod ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFDistanceMethod;
static UEnum* ERBFDistanceMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFDistanceMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFDistanceMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("ERBFDistanceMethod"));
}
return Z_Registration_Info_UEnum_ERBFDistanceMethod.OuterSingleton;
}
template<> ANIMGRAPHRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFDistanceMethod>()
{
return ERBFDistanceMethod_StaticEnum();
}
struct Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Method for determining distance from input to targets */" },
{ "DefaultMethod.Comment", "/** Uses the setting of the parent container */" },
{ "DefaultMethod.Name", "ERBFDistanceMethod::DefaultMethod" },
{ "DefaultMethod.ToolTip", "Uses the setting of the parent container" },
{ "Euclidean.Comment", "/** Standard n-dimensional distance measure */" },
{ "Euclidean.Name", "ERBFDistanceMethod::Euclidean" },
{ "Euclidean.ToolTip", "Standard n-dimensional distance measure" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "Quaternion.Comment", "/** Treat inputs as quaternion */" },
{ "Quaternion.Name", "ERBFDistanceMethod::Quaternion" },
{ "Quaternion.ToolTip", "Treat inputs as quaternion" },
{ "SwingAngle.Comment", "/** Treat inputs as quaternion, and find distance between rotated TwistAxis direction */" },
{ "SwingAngle.Name", "ERBFDistanceMethod::SwingAngle" },
{ "SwingAngle.ToolTip", "Treat inputs as quaternion, and find distance between rotated TwistAxis direction" },
{ "ToolTip", "Method for determining distance from input to targets" },
{ "TwistAngle.Comment", "/** Treat inputs as quaternion, and find distance between rotations around the TwistAxis direction */" },
{ "TwistAngle.Name", "ERBFDistanceMethod::TwistAngle" },
{ "TwistAngle.ToolTip", "Treat inputs as quaternion, and find distance between rotations around the TwistAxis direction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFDistanceMethod::Euclidean", (int64)ERBFDistanceMethod::Euclidean },
{ "ERBFDistanceMethod::Quaternion", (int64)ERBFDistanceMethod::Quaternion },
{ "ERBFDistanceMethod::SwingAngle", (int64)ERBFDistanceMethod::SwingAngle },
{ "ERBFDistanceMethod::TwistAngle", (int64)ERBFDistanceMethod::TwistAngle },
{ "ERBFDistanceMethod::DefaultMethod", (int64)ERBFDistanceMethod::DefaultMethod },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
"ERBFDistanceMethod",
"ERBFDistanceMethod",
Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod()
{
if (!Z_Registration_Info_UEnum_ERBFDistanceMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFDistanceMethod.InnerSingleton, Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFDistanceMethod.InnerSingleton;
}
// ********** End Enum ERBFDistanceMethod **********************************************************
// ********** Begin Enum ERBFNormalizeMethod *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFNormalizeMethod;
static UEnum* ERBFNormalizeMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFNormalizeMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFNormalizeMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("ERBFNormalizeMethod"));
}
return Z_Registration_Info_UEnum_ERBFNormalizeMethod.OuterSingleton;
}
template<> ANIMGRAPHRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFNormalizeMethod>()
{
return ERBFNormalizeMethod_StaticEnum();
}
struct Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AlwaysNormalize.Comment", "/** \n\x09\x09""Always normalize. \n\x09\x09Zero distribution weights stay zero.\n\x09*/" },
{ "AlwaysNormalize.Name", "ERBFNormalizeMethod::AlwaysNormalize" },
{ "AlwaysNormalize.ToolTip", "Always normalize.\nZero distribution weights stay zero." },
{ "Comment", "/** Method to normalize weights */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "NoNormalization.Comment", "/** \n\x09\x09""Don't normalize at all. This should only be used with\n\x09\x09the interpolative method, if it is known that all input\n\x09\x09values will be within the area bounded by the targets.\n\x09*/" },
{ "NoNormalization.Name", "ERBFNormalizeMethod::NoNormalization" },
{ "NoNormalization.ToolTip", "Don't normalize at all. This should only be used with\nthe interpolative method, if it is known that all input\nvalues will be within the area bounded by the targets." },
{ "NormalizeWithinMedian.Comment", "/** \n\x09\x09Normalize only within reference median. The median\n\x09\x09is a cone with a minimum and maximum angle within\n\x09\x09which the value will be interpolated between \n\x09\x09non-normalized and normalized. This helps to define\n\x09\x09the volume in which normalization is always required.\n\x09*/" },
{ "NormalizeWithinMedian.Name", "ERBFNormalizeMethod::NormalizeWithinMedian" },
{ "NormalizeWithinMedian.ToolTip", "Normalize only within reference median. The median\nis a cone with a minimum and maximum angle within\nwhich the value will be interpolated between\nnon-normalized and normalized. This helps to define\nthe volume in which normalization is always required." },
{ "OnlyNormalizeAboveOne.Comment", "/** Only normalize above one */" },
{ "OnlyNormalizeAboveOne.Name", "ERBFNormalizeMethod::OnlyNormalizeAboveOne" },
{ "OnlyNormalizeAboveOne.ToolTip", "Only normalize above one" },
{ "ToolTip", "Method to normalize weights" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFNormalizeMethod::OnlyNormalizeAboveOne", (int64)ERBFNormalizeMethod::OnlyNormalizeAboveOne },
{ "ERBFNormalizeMethod::AlwaysNormalize", (int64)ERBFNormalizeMethod::AlwaysNormalize },
{ "ERBFNormalizeMethod::NormalizeWithinMedian", (int64)ERBFNormalizeMethod::NormalizeWithinMedian },
{ "ERBFNormalizeMethod::NoNormalization", (int64)ERBFNormalizeMethod::NoNormalization },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
"ERBFNormalizeMethod",
"ERBFNormalizeMethod",
Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod()
{
if (!Z_Registration_Info_UEnum_ERBFNormalizeMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFNormalizeMethod.InnerSingleton, Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFNormalizeMethod.InnerSingleton;
}
// ********** End Enum ERBFNormalizeMethod *********************************************************
// ********** Begin ScriptStruct FRBFEntry *********************************************************
struct Z_Construct_UScriptStruct_FRBFEntry_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRBFEntry); }
static inline consteval int16 GetStructAlignment() { return alignof(FRBFEntry); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Struct storing a particular entry within the RBF */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Struct storing a particular entry within the RBF" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Values_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Set of values for this target, size must be TargetDimensions */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Set of values for this target, size must be TargetDimensions" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRBFEntry constinit property declarations *************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Values_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Values;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRBFEntry constinit property declarations ***************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRBFEntry>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRBFEntry_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRBFEntry;
class UScriptStruct* FRBFEntry::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRBFEntry.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRBFEntry.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRBFEntry, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("RBFEntry"));
}
return Z_Registration_Info_UScriptStruct_FRBFEntry.OuterSingleton;
}
// ********** Begin ScriptStruct FRBFEntry Property Definitions ************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFEntry_Statics::NewProp_Values_Inner = { "Values", nullptr, (EPropertyFlags)0x0000000000000000, 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_FRBFEntry_Statics::NewProp_Values = { "Values", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFEntry, Values), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Values_MetaData), NewProp_Values_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRBFEntry_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFEntry_Statics::NewProp_Values_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFEntry_Statics::NewProp_Values,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFEntry_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRBFEntry Property Definitions **************************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRBFEntry_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
&NewStructOps,
"RBFEntry",
Z_Construct_UScriptStruct_FRBFEntry_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFEntry_Statics::PropPointers),
sizeof(FRBFEntry),
alignof(FRBFEntry),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFEntry_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRBFEntry_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRBFEntry()
{
if (!Z_Registration_Info_UScriptStruct_FRBFEntry.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRBFEntry.InnerSingleton, Z_Construct_UScriptStruct_FRBFEntry_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRBFEntry.InnerSingleton);
}
// ********** End ScriptStruct FRBFEntry ***********************************************************
// ********** Begin ScriptStruct FRBFTarget ********************************************************
struct Z_Construct_UScriptStruct_FRBFTarget_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRBFTarget); }
static inline consteval int16 GetStructAlignment() { return alignof(FRBFTarget); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Data about a particular target in the RBF, including scaling factor */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Data about a particular target in the RBF, including scaling factor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScaleFactor_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** How large the influence of this target. */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "How large the influence of this target." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bApplyCustomCurve_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Whether we want to apply an additional custom curve when activating this target. \n\x09 Ignored if the solver type is Interpolative. \n\x09*/" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Whether we want to apply an additional custom curve when activating this target.\n Ignored if the solver type is Interpolative." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CustomCurve_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Custom curve to apply to activation of this target, if bApplyCustomCurve is true.\n\x09\x09Ignored if the solver type is Interpolative. */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Custom curve to apply to activation of this target, if bApplyCustomCurve is true.\n Ignored if the solver type is Interpolative." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceMethod_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Override the distance method used to calculate the distance from this target to\n\x09\x09the input. Ignored if the solver type is Interpolative. */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Override the distance method used to calculate the distance from this target to\n the input. Ignored if the solver type is Interpolative." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FunctionType_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Override the falloff function used to smooth the distance from this target to\n\x09\x09the input. Ignored if the solver type is Interpolative. */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Override the falloff function used to smooth the distance from this target to\n the input. Ignored if the solver type is Interpolative." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRBFTarget constinit property declarations ************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_ScaleFactor;
static void NewProp_bApplyCustomCurve_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bApplyCustomCurve;
static const UECodeGen_Private::FStructPropertyParams NewProp_CustomCurve;
static const UECodeGen_Private::FBytePropertyParams NewProp_DistanceMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DistanceMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_FunctionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_FunctionType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRBFTarget constinit property declarations **************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRBFTarget>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRBFTarget_Statics
static_assert(std::is_polymorphic<FRBFTarget>() == std::is_polymorphic<FRBFEntry>(), "USTRUCT FRBFTarget cannot be polymorphic unless super FRBFEntry is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRBFTarget;
class UScriptStruct* FRBFTarget::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRBFTarget.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRBFTarget.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRBFTarget, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("RBFTarget"));
}
return Z_Registration_Info_UScriptStruct_FRBFTarget.OuterSingleton;
}
// ********** Begin ScriptStruct FRBFTarget Property Definitions ***********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_ScaleFactor = { "ScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFTarget, ScaleFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScaleFactor_MetaData), NewProp_ScaleFactor_MetaData) };
void Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_bApplyCustomCurve_SetBit(void* Obj)
{
((FRBFTarget*)Obj)->bApplyCustomCurve = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_bApplyCustomCurve = { "bApplyCustomCurve", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRBFTarget), &Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_bApplyCustomCurve_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bApplyCustomCurve_MetaData), NewProp_bApplyCustomCurve_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_CustomCurve = { "CustomCurve", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFTarget, CustomCurve), Z_Construct_UScriptStruct_FRichCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CustomCurve_MetaData), NewProp_CustomCurve_MetaData) }; // 3800218956
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_DistanceMethod_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_FRBFTarget_Statics::NewProp_DistanceMethod = { "DistanceMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFTarget, DistanceMethod), Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceMethod_MetaData), NewProp_DistanceMethod_MetaData) }; // 4081208272
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_FunctionType_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_FRBFTarget_Statics::NewProp_FunctionType = { "FunctionType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFTarget, FunctionType), Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FunctionType_MetaData), NewProp_FunctionType_MetaData) }; // 2719155688
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRBFTarget_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_ScaleFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_bApplyCustomCurve,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_CustomCurve,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_DistanceMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_DistanceMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_FunctionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFTarget_Statics::NewProp_FunctionType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFTarget_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRBFTarget Property Definitions *************************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRBFTarget_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
Z_Construct_UScriptStruct_FRBFEntry,
&NewStructOps,
"RBFTarget",
Z_Construct_UScriptStruct_FRBFTarget_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFTarget_Statics::PropPointers),
sizeof(FRBFTarget),
alignof(FRBFTarget),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFTarget_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRBFTarget_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRBFTarget()
{
if (!Z_Registration_Info_UScriptStruct_FRBFTarget.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRBFTarget.InnerSingleton, Z_Construct_UScriptStruct_FRBFTarget_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRBFTarget.InnerSingleton);
}
// ********** End ScriptStruct FRBFTarget **********************************************************
// ********** Begin ScriptStruct FRBFParams ********************************************************
struct Z_Construct_UScriptStruct_FRBFParams_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRBFParams); }
static inline consteval int16 GetStructAlignment() { return alignof(FRBFParams); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** Parameters used by RBF solver */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Parameters used by RBF solver" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetDimensions_MetaData[] = {
{ "Comment", "/** How many dimensions input data has */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "How many dimensions input data has" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SolverType_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Specifies the type of solver to use. The additive solver requires normalization, for the\n\x09\x09most part, whereas the Interpolative solver is not as reliant on it. The interpolative\n\x09\x09solver also has smoother blending, whereas the additive solver requires more targets but\n\x09\x09has a more precise control over the influence of each target.\n\x09*/" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Specifies the type of solver to use. The additive solver requires normalization, for the\n most part, whereas the Interpolative solver is not as reliant on it. The interpolative\n solver also has smoother blending, whereas the additive solver requires more targets but\n has a more precise control over the influence of each target." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Default radius for each target. \n\x09*/" },
{ "EditCondition", "!bAutomaticRadius" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Default radius for each target." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutomaticRadius_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/* Automatically pick the radius based on the average distance between targets */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Automatically pick the radius based on the average distance between targets" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Function_MetaData[] = {
{ "Category", "RBFData" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceMethod_MetaData[] = {
{ "Category", "RBFData" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TwistAxis_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Axis to use when DistanceMethod is SwingAngle */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Axis to use when DistanceMethod is SwingAngle" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightThreshold_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Weight below which we shouldn't bother returning a contribution from a target */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Weight below which we shouldn't bother returning a contribution from a target" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalizeMethod_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Method to use for normalizing the weight */" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Method to use for normalizing the weight" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MedianReference_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Rotation or position of median (used for normalization) */" },
{ "EditCondition", "NormalizeMethod == ERBFNormalizeMethod::NormalizeWithinMedian" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Rotation or position of median (used for normalization)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MedianMin_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Minimum distance used for median */" },
{ "EditCondition", "NormalizeMethod == ERBFNormalizeMethod::NormalizeWithinMedian" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Minimum distance used for median" },
{ "UIMax", "90" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MedianMax_MetaData[] = {
{ "Category", "RBFData" },
{ "Comment", "/** Maximum distance used for median */" },
{ "EditCondition", "NormalizeMethod == ERBFNormalizeMethod::NormalizeWithinMedian" },
{ "ModuleRelativePath", "Public/RBF/RBFSolver.h" },
{ "ToolTip", "Maximum distance used for median" },
{ "UIMax", "90" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRBFParams constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_TargetDimensions;
static const UECodeGen_Private::FBytePropertyParams NewProp_SolverType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SolverType;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static void NewProp_bAutomaticRadius_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutomaticRadius;
static const UECodeGen_Private::FBytePropertyParams NewProp_Function_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Function;
static const UECodeGen_Private::FBytePropertyParams NewProp_DistanceMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DistanceMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_TwistAxis;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WeightThreshold;
static const UECodeGen_Private::FBytePropertyParams NewProp_NormalizeMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_NormalizeMethod;
static const UECodeGen_Private::FStructPropertyParams NewProp_MedianReference;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MedianMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MedianMax;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRBFParams constinit property declarations **************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRBFParams>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRBFParams_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRBFParams;
class UScriptStruct* FRBFParams::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRBFParams.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRBFParams.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRBFParams, (UObject*)Z_Construct_UPackage__Script_AnimGraphRuntime(), TEXT("RBFParams"));
}
return Z_Registration_Info_UScriptStruct_FRBFParams.OuterSingleton;
}
// ********** Begin ScriptStruct FRBFParams Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_TargetDimensions = { "TargetDimensions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, TargetDimensions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetDimensions_MetaData), NewProp_TargetDimensions_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_SolverType_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_FRBFParams_Statics::NewProp_SolverType = { "SolverType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, SolverType), Z_Construct_UEnum_AnimGraphRuntime_ERBFSolverType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SolverType_MetaData), NewProp_SolverType_MetaData) }; // 1803258221
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
void Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_bAutomaticRadius_SetBit(void* Obj)
{
((FRBFParams*)Obj)->bAutomaticRadius = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_bAutomaticRadius = { "bAutomaticRadius", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRBFParams), &Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_bAutomaticRadius_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutomaticRadius_MetaData), NewProp_bAutomaticRadius_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_Function_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_FRBFParams_Statics::NewProp_Function = { "Function", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, Function), Z_Construct_UEnum_AnimGraphRuntime_ERBFFunctionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Function_MetaData), NewProp_Function_MetaData) }; // 2719155688
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_DistanceMethod_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_FRBFParams_Statics::NewProp_DistanceMethod = { "DistanceMethod", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, DistanceMethod), Z_Construct_UEnum_AnimGraphRuntime_ERBFDistanceMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceMethod_MetaData), NewProp_DistanceMethod_MetaData) }; // 4081208272
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_TwistAxis = { "TwistAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, TwistAxis), Z_Construct_UEnum_Engine_EBoneAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TwistAxis_MetaData), NewProp_TwistAxis_MetaData) }; // 4250393997
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_WeightThreshold = { "WeightThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, WeightThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightThreshold_MetaData), NewProp_WeightThreshold_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_NormalizeMethod_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_FRBFParams_Statics::NewProp_NormalizeMethod = { "NormalizeMethod", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, NormalizeMethod), Z_Construct_UEnum_AnimGraphRuntime_ERBFNormalizeMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalizeMethod_MetaData), NewProp_NormalizeMethod_MetaData) }; // 2416518790
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianReference = { "MedianReference", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, MedianReference), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MedianReference_MetaData), NewProp_MedianReference_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianMin = { "MedianMin", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, MedianMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MedianMin_MetaData), NewProp_MedianMin_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianMax = { "MedianMax", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRBFParams, MedianMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MedianMax_MetaData), NewProp_MedianMax_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRBFParams_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_TargetDimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_SolverType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_SolverType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_bAutomaticRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_Function_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_Function,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_DistanceMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_DistanceMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_TwistAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_WeightThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_NormalizeMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_NormalizeMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianReference,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRBFParams_Statics::NewProp_MedianMax,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFParams_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRBFParams Property Definitions *************************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRBFParams_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
nullptr,
&NewStructOps,
"RBFParams",
Z_Construct_UScriptStruct_FRBFParams_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFParams_Statics::PropPointers),
sizeof(FRBFParams),
alignof(FRBFParams),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRBFParams_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRBFParams_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRBFParams()
{
if (!Z_Registration_Info_UScriptStruct_FRBFParams.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRBFParams.InnerSingleton, Z_Construct_UScriptStruct_FRBFParams_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRBFParams.InnerSingleton);
}
// ********** End ScriptStruct FRBFParams **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ERBFSolverType_StaticEnum, TEXT("ERBFSolverType"), &Z_Registration_Info_UEnum_ERBFSolverType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1803258221U) },
{ ERBFFunctionType_StaticEnum, TEXT("ERBFFunctionType"), &Z_Registration_Info_UEnum_ERBFFunctionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2719155688U) },
{ ERBFDistanceMethod_StaticEnum, TEXT("ERBFDistanceMethod"), &Z_Registration_Info_UEnum_ERBFDistanceMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4081208272U) },
{ ERBFNormalizeMethod_StaticEnum, TEXT("ERBFNormalizeMethod"), &Z_Registration_Info_UEnum_ERBFNormalizeMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2416518790U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRBFEntry::StaticStruct, Z_Construct_UScriptStruct_FRBFEntry_Statics::NewStructOps, TEXT("RBFEntry"),&Z_Registration_Info_UScriptStruct_FRBFEntry, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRBFEntry), 2344426727U) },
{ FRBFTarget::StaticStruct, Z_Construct_UScriptStruct_FRBFTarget_Statics::NewStructOps, TEXT("RBFTarget"),&Z_Registration_Info_UScriptStruct_FRBFTarget, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRBFTarget), 1800269624U) },
{ FRBFParams::StaticStruct, Z_Construct_UScriptStruct_FRBFParams_Statics::NewStructOps, TEXT("RBFParams"),&Z_Registration_Info_UScriptStruct_FRBFParams, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRBFParams), 1328696881U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_2321232111{
TEXT("/Script/AnimGraphRuntime"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_RBF_RBFSolver_h__Script_AnimGraphRuntime_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS