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

2631 lines
204 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 "RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h"
#include "RigVMCore/RigVMFunction.h"
#include "RigVMCore/RigVMRegistry.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRigVMFunction_MathRBFInterpolate() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERBFKernelType();
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERBFQuatDistanceType();
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERBFVectorDistanceType();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform();
UPackage* Z_Construct_UPackage__Script_RigVM();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ERBFKernelType ************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFKernelType;
static UEnum* ERBFKernelType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFKernelType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFKernelType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_RigVM_ERBFKernelType, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("ERBFKernelType"));
}
return Z_Registration_Info_UEnum_ERBFKernelType.OuterSingleton;
}
template<> RIGVM_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFKernelType>()
{
return ERBFKernelType_StaticEnum();
}
struct Z_Construct_UEnum_RigVM_ERBFKernelType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Function to use for each target falloff */" },
{ "Cubic.Name", "ERBFKernelType::Cubic" },
{ "Exponential.Name", "ERBFKernelType::Exponential" },
{ "Gaussian.Name", "ERBFKernelType::Gaussian" },
{ "Linear.Name", "ERBFKernelType::Linear" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Quintic.Name", "ERBFKernelType::Quintic" },
{ "ToolTip", "Function to use for each target falloff" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFKernelType::Gaussian", (int64)ERBFKernelType::Gaussian },
{ "ERBFKernelType::Exponential", (int64)ERBFKernelType::Exponential },
{ "ERBFKernelType::Linear", (int64)ERBFKernelType::Linear },
{ "ERBFKernelType::Cubic", (int64)ERBFKernelType::Cubic },
{ "ERBFKernelType::Quintic", (int64)ERBFKernelType::Quintic },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_RigVM_ERBFKernelType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
"ERBFKernelType",
"ERBFKernelType",
Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_RigVM_ERBFKernelType()
{
if (!Z_Registration_Info_UEnum_ERBFKernelType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFKernelType.InnerSingleton, Z_Construct_UEnum_RigVM_ERBFKernelType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFKernelType.InnerSingleton;
}
// ********** End Enum ERBFKernelType **************************************************************
// ********** Begin Enum ERBFQuatDistanceType ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFQuatDistanceType;
static UEnum* ERBFQuatDistanceType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFQuatDistanceType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFQuatDistanceType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_RigVM_ERBFQuatDistanceType, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("ERBFQuatDistanceType"));
}
return Z_Registration_Info_UEnum_ERBFQuatDistanceType.OuterSingleton;
}
template<> RIGVM_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFQuatDistanceType>()
{
return ERBFQuatDistanceType_StaticEnum();
}
struct Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ArcLength.Name", "ERBFQuatDistanceType::ArcLength" },
{ "Comment", "/** Function to use for computing distance between the input and target \n\x09quaternions. */" },
{ "Euclidean.Name", "ERBFQuatDistanceType::Euclidean" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "SwingAngle.Name", "ERBFQuatDistanceType::SwingAngle" },
{ "ToolTip", "Function to use for computing distance between the input and target\n quaternions." },
{ "TwistAngle.Name", "ERBFQuatDistanceType::TwistAngle" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFQuatDistanceType::Euclidean", (int64)ERBFQuatDistanceType::Euclidean },
{ "ERBFQuatDistanceType::ArcLength", (int64)ERBFQuatDistanceType::ArcLength },
{ "ERBFQuatDistanceType::SwingAngle", (int64)ERBFQuatDistanceType::SwingAngle },
{ "ERBFQuatDistanceType::TwistAngle", (int64)ERBFQuatDistanceType::TwistAngle },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
"ERBFQuatDistanceType",
"ERBFQuatDistanceType",
Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_RigVM_ERBFQuatDistanceType()
{
if (!Z_Registration_Info_UEnum_ERBFQuatDistanceType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFQuatDistanceType.InnerSingleton, Z_Construct_UEnum_RigVM_ERBFQuatDistanceType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFQuatDistanceType.InnerSingleton;
}
// ********** End Enum ERBFQuatDistanceType ********************************************************
// ********** Begin Enum ERBFVectorDistanceType ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ERBFVectorDistanceType;
static UEnum* ERBFVectorDistanceType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ERBFVectorDistanceType.OuterSingleton)
{
Z_Registration_Info_UEnum_ERBFVectorDistanceType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_RigVM_ERBFVectorDistanceType, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("ERBFVectorDistanceType"));
}
return Z_Registration_Info_UEnum_ERBFVectorDistanceType.OuterSingleton;
}
template<> RIGVM_NON_ATTRIBUTED_API UEnum* StaticEnum<ERBFVectorDistanceType>()
{
return ERBFVectorDistanceType_StaticEnum();
}
struct Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ArcLength.Name", "ERBFVectorDistanceType::ArcLength" },
{ "Comment", "/** Function to use for computing distance between the input and target \n\x09quaternions. */" },
{ "Euclidean.Name", "ERBFVectorDistanceType::Euclidean" },
{ "Manhattan.Name", "ERBFVectorDistanceType::Manhattan" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "ToolTip", "Function to use for computing distance between the input and target\n quaternions." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ERBFVectorDistanceType::Euclidean", (int64)ERBFVectorDistanceType::Euclidean },
{ "ERBFVectorDistanceType::Manhattan", (int64)ERBFVectorDistanceType::Manhattan },
{ "ERBFVectorDistanceType::ArcLength", (int64)ERBFVectorDistanceType::ArcLength },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
"ERBFVectorDistanceType",
"ERBFVectorDistanceType",
Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_RigVM_ERBFVectorDistanceType()
{
if (!Z_Registration_Info_UEnum_ERBFVectorDistanceType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ERBFVectorDistanceType.InnerSingleton, Z_Construct_UEnum_RigVM_ERBFVectorDistanceType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ERBFVectorDistanceType.InnerSingleton;
}
// ********** End Enum ERBFVectorDistanceType ******************************************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatWorkData *********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatWorkData); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatWorkData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatWorkData constinit property declarations
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatWorkData constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatWorkData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatWorkData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatWorkData"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatWorkData",
nullptr,
0,
sizeof(FRigVMFunction_MathRBFInterpolateQuatWorkData),
alignof(FRigVMFunction_MathRBFInterpolateQuatWorkData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatWorkData ***********************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorWorkData *******************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorWorkData); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorWorkData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorWorkData constinit property declarations
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorWorkData constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorWorkData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorWorkData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorWorkData"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorWorkData",
nullptr,
0,
sizeof(FRigVMFunction_MathRBFInterpolateVectorWorkData),
alignof(FRigVMFunction_MathRBFInterpolateVectorWorkData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorWorkData *********************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateBase *****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "Category", "Math|RBF Interpolation" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateBase constinit property declarations
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateBase constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateBase>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateBase cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateBase"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateBase",
nullptr,
0,
sizeof(FRigVMFunction_MathRBFInterpolateBase),
alignof(FRigVMFunction_MathRBFInterpolateBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateBase *******************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase *************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "BlueprintType", "true" },
{ "Keywords", "RBF,Interpolate,Quaternion" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "TemplateName", "RBF Quaternion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Input_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceFunction_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingFunction_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingAngle_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNormalizeOutput_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TwistAxis_MetaData[] = {
{ "Category", "Pins" },
{ "EditCondition", "DistanceFunction == ERBFQuatDistanceType::SwingAngle || DistanceFunction == ERBFQuatDistanceType::TwistAngle" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Input;
static const UECodeGen_Private::FBytePropertyParams NewProp_DistanceFunction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DistanceFunction;
static const UECodeGen_Private::FBytePropertyParams NewProp_SmoothingFunction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SmoothingFunction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingAngle;
static void NewProp_bNormalizeOutput_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNormalizeOutput;
static const UECodeGen_Private::FStructPropertyParams NewProp_TwistAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatBase cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatBase"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_Input = { "Input", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, Input), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Input_MetaData), NewProp_Input_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_DistanceFunction_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_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_DistanceFunction = { "DistanceFunction", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, DistanceFunction), Z_Construct_UEnum_RigVM_ERBFQuatDistanceType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceFunction_MetaData), NewProp_DistanceFunction_MetaData) }; // 2110961021
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingFunction_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_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingFunction = { "SmoothingFunction", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, SmoothingFunction), Z_Construct_UEnum_RigVM_ERBFKernelType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingFunction_MetaData), NewProp_SmoothingFunction_MetaData) }; // 2840794664
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingAngle = { "SmoothingAngle", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, SmoothingAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingAngle_MetaData), NewProp_SmoothingAngle_MetaData) };
void Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_bNormalizeOutput_SetBit(void* Obj)
{
((FRigVMFunction_MathRBFInterpolateQuatBase*)Obj)->bNormalizeOutput = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_bNormalizeOutput = { "bNormalizeOutput", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_MathRBFInterpolateQuatBase), &Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_bNormalizeOutput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNormalizeOutput_MetaData), NewProp_bNormalizeOutput_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_TwistAxis = { "TwistAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, TwistAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TwistAxis_MetaData), NewProp_TwistAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatBase, WorkData), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 1134558067
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_Input,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_DistanceFunction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_DistanceFunction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingFunction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingFunction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_SmoothingAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_bNormalizeOutput,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_TwistAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatBase",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatBase),
alignof(FRigVMFunction_MathRBFInterpolateQuatBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatBase ***************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase ***********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "BlueprintType", "true" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "TemplateName", "RBF Vector" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Input_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceFunction_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingFunction_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingRadius_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNormalizeOutput_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Input;
static const UECodeGen_Private::FBytePropertyParams NewProp_DistanceFunction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DistanceFunction;
static const UECodeGen_Private::FBytePropertyParams NewProp_SmoothingFunction_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SmoothingFunction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingRadius;
static void NewProp_bNormalizeOutput_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNormalizeOutput;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorBase cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorBase"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_Input = { "Input", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorBase, Input), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Input_MetaData), NewProp_Input_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_DistanceFunction_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_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_DistanceFunction = { "DistanceFunction", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorBase, DistanceFunction), Z_Construct_UEnum_RigVM_ERBFVectorDistanceType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceFunction_MetaData), NewProp_DistanceFunction_MetaData) }; // 2064956092
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingFunction_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_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingFunction = { "SmoothingFunction", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorBase, SmoothingFunction), Z_Construct_UEnum_RigVM_ERBFKernelType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingFunction_MetaData), NewProp_SmoothingFunction_MetaData) }; // 2840794664
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingRadius = { "SmoothingRadius", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorBase, SmoothingRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingRadius_MetaData), NewProp_SmoothingRadius_MetaData) };
void Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_bNormalizeOutput_SetBit(void* Obj)
{
((FRigVMFunction_MathRBFInterpolateVectorBase*)Obj)->bNormalizeOutput = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_bNormalizeOutput = { "bNormalizeOutput", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_MathRBFInterpolateVectorBase), &Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_bNormalizeOutput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNormalizeOutput_MetaData), NewProp_bNormalizeOutput_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorBase, WorkData), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 815585255
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_Input,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_DistanceFunction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_DistanceFunction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingFunction_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingFunction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_SmoothingRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_bNormalizeOutput,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorBase",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorBase),
alignof(FRigVMFunction_MathRBFInterpolateVectorBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorBase *************************
// ********** Begin ScriptStruct FMathRBFInterpolateQuatFloat_Target *******************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateQuatFloat_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateQuatFloat_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "// Quat -> T\n" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "ToolTip", "Quat -> T" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateQuatFloat_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateQuatFloat_Target constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateQuatFloat_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target;
class UScriptStruct* FMathRBFInterpolateQuatFloat_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateQuatFloat_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateQuatFloat_Target Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatFloat_Target, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatFloat_Target, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateQuatFloat_Target Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateQuatFloat_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateQuatFloat_Target),
alignof(FMathRBFInterpolateQuatFloat_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateQuatFloat_Target *********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat ************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatFloat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatFloat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Quaternion to Float" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateQuatFloat_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFQuatDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingAngle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateQuatWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateQuatFloat::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateQuatFloat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatFloat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatFloat>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatFloat cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateQuatBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatFloat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatFloat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat Property Definitions ***
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target, METADATA_PARAMS(0, nullptr) }; // 775678408
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatFloat, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 775678408
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatFloat, Output), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatFloat",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatFloat),
alignof(FRigVMFunction_MathRBFInterpolateQuatFloat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateQuatFloat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateQuatFloat::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateQuatFloat_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingAngle,
bNormalizeOutput,
TwistAxis,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatFloat **************************
// ********** Begin ScriptStruct FMathRBFInterpolateQuatVector_Target ******************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateQuatVector_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateQuatVector_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateQuatVector_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateQuatVector_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateQuatVector_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target;
class UScriptStruct* FMathRBFInterpolateQuatVector_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateQuatVector_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateQuatVector_Target Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatVector_Target, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatVector_Target, Value), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateQuatVector_Target Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateQuatVector_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateQuatVector_Target),
alignof(FMathRBFInterpolateQuatVector_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateQuatVector_Target ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector ***********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Quaternion to Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateQuatVector_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFQuatDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingAngle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateQuatWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateQuatVector::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateQuatVector::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatVector>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatVector cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateQuatBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatVector"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target, METADATA_PARAMS(0, nullptr) }; // 3209765733
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatVector, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 3209765733
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatVector, Output), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatVector",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatVector),
alignof(FRigVMFunction_MathRBFInterpolateQuatVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateQuatVector::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateQuatVector::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateQuatVector_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingAngle,
bNormalizeOutput,
TwistAxis,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatVector *************************
// ********** Begin ScriptStruct FMathRBFInterpolateQuatColor_Target *******************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateQuatColor_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateQuatColor_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateQuatColor_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateQuatColor_Target constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateQuatColor_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target;
class UScriptStruct* FMathRBFInterpolateQuatColor_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateQuatColor_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateQuatColor_Target Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatColor_Target, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatColor_Target, Value), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateQuatColor_Target Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateQuatColor_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateQuatColor_Target),
alignof(FMathRBFInterpolateQuatColor_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateQuatColor_Target *********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor ************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatColor); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatColor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Quaternion to Color" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateQuatColor_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FLinearColor"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFQuatDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingAngle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateQuatWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateQuatColor::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateQuatColor::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatColor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatColor>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatColor cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateQuatBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatColor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatColor"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor Property Definitions ***
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target, METADATA_PARAMS(0, nullptr) }; // 2262851723
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatColor, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 2262851723
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatColor, Output), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatColor",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatColor),
alignof(FRigVMFunction_MathRBFInterpolateQuatColor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateQuatColor::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateQuatColor::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateQuatColor_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingAngle,
bNormalizeOutput,
TwistAxis,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatColor **************************
// ********** Begin ScriptStruct FMathRBFInterpolateQuatQuat_Target ********************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateQuatQuat_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateQuatQuat_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateQuatQuat_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateQuatQuat_Target constinit property declarations **
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateQuatQuat_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target;
class UScriptStruct* FMathRBFInterpolateQuatQuat_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateQuatQuat_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateQuatQuat_Target Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatQuat_Target, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatQuat_Target, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateQuatQuat_Target Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateQuatQuat_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateQuatQuat_Target),
alignof(FMathRBFInterpolateQuatQuat_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateQuatQuat_Target **********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat *************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatQuat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatQuat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Quaternion to Quaternion" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateQuatQuat_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFQuatDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingAngle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateQuatWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateQuatQuat::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateQuatQuat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatQuat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatQuat>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatQuat cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateQuatBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatQuat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatQuat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target, METADATA_PARAMS(0, nullptr) }; // 811710152
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatQuat, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 811710152
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatQuat, Output), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatQuat",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatQuat),
alignof(FRigVMFunction_MathRBFInterpolateQuatQuat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateQuatQuat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateQuatQuat::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateQuatQuat_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingAngle,
bNormalizeOutput,
TwistAxis,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatQuat ***************************
// ********** Begin ScriptStruct FMathRBFInterpolateQuatXform_Target *******************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateQuatXform_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateQuatXform_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateQuatXform_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateQuatXform_Target constinit property declarations *
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateQuatXform_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target;
class UScriptStruct* FMathRBFInterpolateQuatXform_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateQuatXform_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateQuatXform_Target Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatXform_Target, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateQuatXform_Target, Value), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateQuatXform_Target Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateQuatXform_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateQuatXform_Target),
alignof(FMathRBFInterpolateQuatXform_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateQuatXform_Target *********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform ************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateQuatXform); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateQuatXform); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Quaternion to Transform" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateQuatXform_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFQuatDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingAngle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateQuatWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateQuatXform::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateQuatXform::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateQuatXform>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatXform>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateQuatBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateQuatXform cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateQuatBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateQuatXform::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateQuatXform"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform Property Definitions ***
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target, METADATA_PARAMS(0, nullptr) }; // 3790974363
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatXform, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 3790974363
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateQuatXform, Output), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateQuatXform",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateQuatXform),
alignof(FRigVMFunction_MathRBFInterpolateQuatXform),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateQuatXform::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateQuatXform::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateQuatXform_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingAngle,
bNormalizeOutput,
TwistAxis,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateQuatXform **************************
// ********** Begin ScriptStruct FMathRBFInterpolateVectorFloat_Target *****************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateVectorFloat_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateVectorFloat_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/// Vector->T\n" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "ToolTip", "Vector->T" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateVectorFloat_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateVectorFloat_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateVectorFloat_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target;
class UScriptStruct* FMathRBFInterpolateVectorFloat_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateVectorFloat_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateVectorFloat_Target Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorFloat_Target, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorFloat_Target, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateVectorFloat_Target Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateVectorFloat_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateVectorFloat_Target),
alignof(FMathRBFInterpolateVectorFloat_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateVectorFloat_Target *******************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat **********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorFloat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorFloat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Vector to Float" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateVectorFloat_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFVectorDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingRadius"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateVectorWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateVectorFloat::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateVectorFloat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorFloat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorFloat>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorFloat cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateVectorBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorFloat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorFloat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat Property Definitions *
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target, METADATA_PARAMS(0, nullptr) }; // 2473460244
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorFloat, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 2473460244
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorFloat, Output), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat Property Definitions ***
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorFloat",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorFloat),
alignof(FRigVMFunction_MathRBFInterpolateVectorFloat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateVectorFloat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateVectorFloat::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateVectorFloat_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingRadius,
bNormalizeOutput,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorFloat ************************
// ********** Begin ScriptStruct FMathRBFInterpolateVectorVector_Target ****************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateVectorVector_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateVectorVector_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateVectorVector_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateVectorVector_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateVectorVector_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target;
class UScriptStruct* FMathRBFInterpolateVectorVector_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateVectorVector_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateVectorVector_Target Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorVector_Target, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorVector_Target, Value), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateVectorVector_Target Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateVectorVector_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateVectorVector_Target),
alignof(FMathRBFInterpolateVectorVector_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateVectorVector_Target ******************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector *********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Vector to Vector" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateVectorVector_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFVectorDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingRadius"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateVectorWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateVectorVector::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateVectorVector::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorVector>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorVector cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateVectorBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorVector"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector Property Definitions
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target, METADATA_PARAMS(0, nullptr) }; // 1351924777
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorVector, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 1351924777
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorVector, Output), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector Property Definitions **
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorVector",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorVector),
alignof(FRigVMFunction_MathRBFInterpolateVectorVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateVectorVector::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateVectorVector::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateVectorVector_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingRadius,
bNormalizeOutput,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorVector ***********************
// ********** Begin ScriptStruct FMathRBFInterpolateVectorColor_Target *****************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateVectorColor_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateVectorColor_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateVectorColor_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateVectorColor_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateVectorColor_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target;
class UScriptStruct* FMathRBFInterpolateVectorColor_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateVectorColor_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateVectorColor_Target Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorColor_Target, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorColor_Target, Value), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateVectorColor_Target Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateVectorColor_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateVectorColor_Target),
alignof(FMathRBFInterpolateVectorColor_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateVectorColor_Target *******************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor **********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorColor); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorColor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Vector to Color" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateVectorColor_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FLinearColor"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFVectorDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingRadius"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateVectorWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateVectorColor::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateVectorColor::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorColor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorColor>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorColor cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateVectorBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorColor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorColor"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor Property Definitions *
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target, METADATA_PARAMS(0, nullptr) }; // 395869737
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorColor, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 395869737
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorColor, Output), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor Property Definitions ***
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorColor",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorColor),
alignof(FRigVMFunction_MathRBFInterpolateVectorColor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateVectorColor::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateVectorColor::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateVectorColor_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingRadius,
bNormalizeOutput,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorColor ************************
// ********** Begin ScriptStruct FMathRBFInterpolateVectorQuat_Target ******************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateVectorQuat_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateVectorQuat_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateVectorQuat_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateVectorQuat_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateVectorQuat_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target;
class UScriptStruct* FMathRBFInterpolateVectorQuat_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateVectorQuat_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateVectorQuat_Target Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorQuat_Target, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorQuat_Target, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateVectorQuat_Target Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateVectorQuat_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateVectorQuat_Target),
alignof(FMathRBFInterpolateVectorQuat_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateVectorQuat_Target ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat ***********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorQuat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorQuat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Vector to Quat" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateVectorQuat_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFVectorDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingRadius"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateVectorWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateVectorQuat::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateVectorQuat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorQuat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorQuat>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorQuat cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateVectorBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorQuat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorQuat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target, METADATA_PARAMS(0, nullptr) }; // 4262865762
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorQuat, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 4262865762
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorQuat, Output), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorQuat",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorQuat),
alignof(FRigVMFunction_MathRBFInterpolateVectorQuat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateVectorQuat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateVectorQuat::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateVectorQuat_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingRadius,
bNormalizeOutput,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorQuat *************************
// ********** Begin ScriptStruct FMathRBFInterpolateVectorXform_Target *****************************
struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMathRBFInterpolateVectorXform_Target); }
static inline consteval int16 GetStructAlignment() { return alignof(FMathRBFInterpolateVectorXform_Target); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMathRBFInterpolateVectorXform_Target constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMathRBFInterpolateVectorXform_Target constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMathRBFInterpolateVectorXform_Target>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target;
class UScriptStruct* FMathRBFInterpolateVectorXform_Target::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("MathRBFInterpolateVectorXform_Target"));
}
return Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.OuterSingleton;
}
// ********** Begin ScriptStruct FMathRBFInterpolateVectorXform_Target Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorXform_Target, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMathRBFInterpolateVectorXform_Target, Value), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMathRBFInterpolateVectorXform_Target Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
nullptr,
&NewStructOps,
"MathRBFInterpolateVectorXform_Target",
Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::PropPointers),
sizeof(FMathRBFInterpolateVectorXform_Target),
alignof(FMathRBFInterpolateVectorXform_Target),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target()
{
if (!Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.InnerSingleton, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target.InnerSingleton);
}
// ********** End ScriptStruct FMathRBFInterpolateVectorXform_Target *******************************
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform **********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathRBFInterpolateVectorXform); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathRBFInterpolateVectorXform); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "DisplayName", "RBF Vector to Transform" },
{ "Keywords", "RBF,Interpolate,Vector" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Targets_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Output_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathRBFInterpolate.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Targets_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Targets;
static const UECodeGen_Private::FStructPropertyParams NewProp_Output;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Targets"), .Type = TEXT("TArray<FMathRBFInterpolateVectorXform_Target>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Output"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Input"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DistanceFunction"), .Type = TEXT("ERBFVectorDistanceType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingFunction"), .Type = TEXT("ERBFKernelType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingRadius"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bNormalizeOutput"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigVMFunction_MathRBFInterpolateVectorWorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathRBFInterpolateVectorXform::Execute"),
.Function = &FRigVMFunction_MathRBFInterpolateVectorXform::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathRBFInterpolateVectorXform>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorXform>() == std::is_polymorphic<FRigVMFunction_MathRBFInterpolateVectorBase>(), "USTRUCT FRigVMFunction_MathRBFInterpolateVectorXform cannot be polymorphic unless super FRigVMFunction_MathRBFInterpolateVectorBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform;
class UScriptStruct* FRigVMFunction_MathRBFInterpolateVectorXform::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathRBFInterpolateVectorXform"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform Property Definitions *
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Targets_Inner = { "Targets", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target, METADATA_PARAMS(0, nullptr) }; // 4108987999
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Targets = { "Targets", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorXform, Targets), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Targets_MetaData), NewProp_Targets_MetaData) }; // 4108987999
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Output = { "Output", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathRBFInterpolateVectorXform, Output), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Output_MetaData), NewProp_Output_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Targets_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Targets,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewProp_Output,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform Property Definitions ***
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase,
&NewStructOps,
"RigVMFunction_MathRBFInterpolateVectorXform",
Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::PropPointers),
sizeof(FRigVMFunction_MathRBFInterpolateVectorXform),
alignof(FRigVMFunction_MathRBFInterpolateVectorXform),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform.InnerSingleton);
}
void FRigVMFunction_MathRBFInterpolateVectorXform::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathRBFInterpolateVectorXform::Execute(const FRigVMExecuteContext& InExecuteContext)
{
TArrayView<const FMathRBFInterpolateVectorXform_Target> Targets_0_Array(Targets);
StaticExecute(
InExecuteContext,
Targets_0_Array,
Output,
Input,
DistanceFunction,
SmoothingFunction,
SmoothingRadius,
bNormalizeOutput,
WorkData
);
}
// ********** End ScriptStruct FRigVMFunction_MathRBFInterpolateVectorXform ************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ERBFKernelType_StaticEnum, TEXT("ERBFKernelType"), &Z_Registration_Info_UEnum_ERBFKernelType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2840794664U) },
{ ERBFQuatDistanceType_StaticEnum, TEXT("ERBFQuatDistanceType"), &Z_Registration_Info_UEnum_ERBFQuatDistanceType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2110961021U) },
{ ERBFVectorDistanceType_StaticEnum, TEXT("ERBFVectorDistanceType"), &Z_Registration_Info_UEnum_ERBFVectorDistanceType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2064956092U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigVMFunction_MathRBFInterpolateQuatWorkData::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatWorkData"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatWorkData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatWorkData), 1134558067U) },
{ FRigVMFunction_MathRBFInterpolateVectorWorkData::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorWorkData"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorWorkData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorWorkData), 815585255U) },
{ FRigVMFunction_MathRBFInterpolateBase::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateBase"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateBase), 21556332U) },
{ FRigVMFunction_MathRBFInterpolateQuatBase::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatBase"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatBase), 3454246899U) },
{ FRigVMFunction_MathRBFInterpolateVectorBase::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorBase"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorBase), 1278478340U) },
{ FMathRBFInterpolateQuatFloat_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatFloat_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateQuatFloat_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatFloat_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateQuatFloat_Target), 775678408U) },
{ FRigVMFunction_MathRBFInterpolateQuatFloat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatFloat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatFloat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatFloat), 376721124U) },
{ FMathRBFInterpolateQuatVector_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatVector_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateQuatVector_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatVector_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateQuatVector_Target), 3209765733U) },
{ FRigVMFunction_MathRBFInterpolateQuatVector::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatVector"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatVector), 1775123474U) },
{ FMathRBFInterpolateQuatColor_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatColor_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateQuatColor_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatColor_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateQuatColor_Target), 2262851723U) },
{ FRigVMFunction_MathRBFInterpolateQuatColor::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatColor"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatColor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatColor), 3239428695U) },
{ FMathRBFInterpolateQuatQuat_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatQuat_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateQuatQuat_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatQuat_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateQuatQuat_Target), 811710152U) },
{ FRigVMFunction_MathRBFInterpolateQuatQuat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatQuat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatQuat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatQuat), 1160010193U) },
{ FMathRBFInterpolateQuatXform_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateQuatXform_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateQuatXform_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateQuatXform_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateQuatXform_Target), 3790974363U) },
{ FRigVMFunction_MathRBFInterpolateQuatXform::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateQuatXform"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateQuatXform, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateQuatXform), 1380830335U) },
{ FMathRBFInterpolateVectorFloat_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorFloat_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateVectorFloat_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorFloat_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateVectorFloat_Target), 2473460244U) },
{ FRigVMFunction_MathRBFInterpolateVectorFloat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorFloat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorFloat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorFloat), 81412513U) },
{ FMathRBFInterpolateVectorVector_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorVector_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateVectorVector_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorVector_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateVectorVector_Target), 1351924777U) },
{ FRigVMFunction_MathRBFInterpolateVectorVector::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorVector"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorVector), 1219051339U) },
{ FMathRBFInterpolateVectorColor_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorColor_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateVectorColor_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorColor_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateVectorColor_Target), 395869737U) },
{ FRigVMFunction_MathRBFInterpolateVectorColor::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorColor"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorColor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorColor), 1575231089U) },
{ FMathRBFInterpolateVectorQuat_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorQuat_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateVectorQuat_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorQuat_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateVectorQuat_Target), 4262865762U) },
{ FRigVMFunction_MathRBFInterpolateVectorQuat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorQuat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorQuat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorQuat), 2740930910U) },
{ FMathRBFInterpolateVectorXform_Target::StaticStruct, Z_Construct_UScriptStruct_FMathRBFInterpolateVectorXform_Target_Statics::NewStructOps, TEXT("MathRBFInterpolateVectorXform_Target"),&Z_Registration_Info_UScriptStruct_FMathRBFInterpolateVectorXform_Target, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMathRBFInterpolateVectorXform_Target), 4108987999U) },
{ FRigVMFunction_MathRBFInterpolateVectorXform::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform_Statics::NewStructOps, TEXT("RigVMFunction_MathRBFInterpolateVectorXform"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathRBFInterpolateVectorXform, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathRBFInterpolateVectorXform), 1641161336U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_2116396693{
TEXT("/Script/RigVM"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathRBFInterpolate_h__Script_RigVM_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS