Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/RigVM/UHT/RigVMFunction_SpringMath.gen.cpp

816 lines
57 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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_SpringMath.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_SpringMath() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampFloat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathMutableBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector();
UPackage* Z_Construct_UPackage__Script_RigVM();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FRigVMFunction_DampFloat ******************************************
struct Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_DampFloat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_DampFloat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Damp (Float)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_DampFloat constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_DampFloat constinit property declarations ************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_DampFloat::Execute"),
.Function = &FRigVMFunction_DampFloat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_DampFloat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_DampFloat>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_DampFloat cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat;
class UScriptStruct* FRigVMFunction_DampFloat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_DampFloat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_DampFloat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_DampFloat Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampFloat, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampFloat, Target), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampFloat, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampFloat, Result), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_SmoothingTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_DampFloat Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_DampFloat",
Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::PropPointers),
sizeof(FRigVMFunction_DampFloat),
alignof(FRigVMFunction_DampFloat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampFloat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat.InnerSingleton);
}
void FRigVMFunction_DampFloat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_DampFloat::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Target,
SmoothingTime,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_DampFloat ********************************************
// ********** Begin ScriptStruct FRigVMFunction_DampVector *****************************************
struct Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_DampVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_DampVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Damp (Vector)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_DampVector constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_DampVector constinit property declarations ***********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_DampVector::Execute"),
.Function = &FRigVMFunction_DampVector::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_DampVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics
static_assert(std::is_polymorphic<FRigVMFunction_DampVector>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_DampVector cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector;
class UScriptStruct* FRigVMFunction_DampVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_DampVector, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_DampVector"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_DampVector Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampVector, Value), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampVector, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampVector, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampVector, Result), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_SmoothingTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_DampVector Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_DampVector",
Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::PropPointers),
sizeof(FRigVMFunction_DampVector),
alignof(FRigVMFunction_DampVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampVector()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector.InnerSingleton);
}
void FRigVMFunction_DampVector::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_DampVector::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Target,
SmoothingTime,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_DampVector *******************************************
// ********** Begin ScriptStruct FRigVMFunction_DampQuaternion *************************************
struct Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_DampQuaternion); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_DampQuaternion); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Damp (Quaternion)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_DampQuaternion constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_DampQuaternion constinit property declarations *******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_DampQuaternion::Execute"),
.Function = &FRigVMFunction_DampQuaternion::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_DampQuaternion>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics
static_assert(std::is_polymorphic<FRigVMFunction_DampQuaternion>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_DampQuaternion cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion;
class UScriptStruct* FRigVMFunction_DampQuaternion::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_DampQuaternion"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_DampQuaternion Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampQuaternion, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampQuaternion, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampQuaternion, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_DampQuaternion, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_SmoothingTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_DampQuaternion Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_DampQuaternion",
Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::PropPointers),
sizeof(FRigVMFunction_DampQuaternion),
alignof(FRigVMFunction_DampQuaternion),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion.InnerSingleton);
}
void FRigVMFunction_DampQuaternion::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_DampQuaternion::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Target,
SmoothingTime,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_DampQuaternion ***************************************
// ********** Begin ScriptStruct FRigVMFunction_SpringDampFloat ************************************
struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_SpringDampFloat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_SpringDampFloat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Critical Spring Damp (Float)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Critical Spring Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueVelocity_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_SpringDampFloat constinit property declarations ****
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ValueVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_SpringDampFloat constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ValueVelocity"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_SpringDampFloat::Execute"),
.Function = &FRigVMFunction_SpringDampFloat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_SpringDampFloat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_SpringDampFloat>() == std::is_polymorphic<FRigVMFunction_MathMutableBase>(), "USTRUCT FRigVMFunction_SpringDampFloat cannot be polymorphic unless super FRigVMFunction_MathMutableBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat;
class UScriptStruct* FRigVMFunction_SpringDampFloat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_SpringDampFloat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_SpringDampFloat Property Definitions ***************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampFloat, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_ValueVelocity = { "ValueVelocity", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampFloat, ValueVelocity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueVelocity_MetaData), NewProp_ValueVelocity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampFloat, Target), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampFloat, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_ValueVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewProp_SmoothingTime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_SpringDampFloat Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathMutableBase,
&NewStructOps,
"RigVMFunction_SpringDampFloat",
Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::PropPointers),
sizeof(FRigVMFunction_SpringDampFloat),
alignof(FRigVMFunction_SpringDampFloat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat.InnerSingleton);
}
void FRigVMFunction_SpringDampFloat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_SpringDampFloat::Execute(FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
ValueVelocity,
Target,
SmoothingTime
);
}
// ********** End ScriptStruct FRigVMFunction_SpringDampFloat **************************************
// ********** Begin ScriptStruct FRigVMFunction_SpringDampVector ***********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_SpringDampVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_SpringDampVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Critical Spring Damp (Vector)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Critical Spring Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueVelocity_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_SpringDampVector constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_ValueVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_SpringDampVector constinit property declarations *****
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ValueVelocity"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_SpringDampVector::Execute"),
.Function = &FRigVMFunction_SpringDampVector::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_SpringDampVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics
static_assert(std::is_polymorphic<FRigVMFunction_SpringDampVector>() == std::is_polymorphic<FRigVMFunction_MathMutableBase>(), "USTRUCT FRigVMFunction_SpringDampVector cannot be polymorphic unless super FRigVMFunction_MathMutableBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector;
class UScriptStruct* FRigVMFunction_SpringDampVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_SpringDampVector"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_SpringDampVector Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampVector, Value), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_ValueVelocity = { "ValueVelocity", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampVector, ValueVelocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueVelocity_MetaData), NewProp_ValueVelocity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampVector, Target), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampVector, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_ValueVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewProp_SmoothingTime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_SpringDampVector Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathMutableBase,
&NewStructOps,
"RigVMFunction_SpringDampVector",
Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::PropPointers),
sizeof(FRigVMFunction_SpringDampVector),
alignof(FRigVMFunction_SpringDampVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector.InnerSingleton);
}
void FRigVMFunction_SpringDampVector::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_SpringDampVector::Execute(FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
ValueVelocity,
Target,
SmoothingTime
);
}
// ********** End ScriptStruct FRigVMFunction_SpringDampVector *************************************
// ********** Begin ScriptStruct FRigVMFunction_SpringDampQuat *************************************
struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_SpringDampQuat); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_SpringDampQuat); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Math|Damp|Experimental" },
{ "DisplayName", "Critical Spring Damp (Quat)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "TemplateName", "Critical Spring Damp" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueVelocity_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingTime_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "0" },
{ "ForceUnits", "s" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_SpringMath.h" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_SpringDampQuat constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_ValueVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_Target;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingTime;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_SpringDampQuat constinit property declarations *******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ValueVelocity"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Target"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SmoothingTime"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_SpringDampQuat::Execute"),
.Function = &FRigVMFunction_SpringDampQuat::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_SpringDampQuat>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics
static_assert(std::is_polymorphic<FRigVMFunction_SpringDampQuat>() == std::is_polymorphic<FRigVMFunction_MathMutableBase>(), "USTRUCT FRigVMFunction_SpringDampQuat cannot be polymorphic unless super FRigVMFunction_MathMutableBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat;
class UScriptStruct* FRigVMFunction_SpringDampQuat::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_SpringDampQuat"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_SpringDampQuat Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampQuat, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_ValueVelocity = { "ValueVelocity", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampQuat, ValueVelocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueVelocity_MetaData), NewProp_ValueVelocity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampQuat, Target), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_SmoothingTime = { "SmoothingTime", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_SpringDampQuat, SmoothingTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingTime_MetaData), NewProp_SmoothingTime_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_ValueVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_Target,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewProp_SmoothingTime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_SpringDampQuat Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathMutableBase,
&NewStructOps,
"RigVMFunction_SpringDampQuat",
Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::PropPointers),
sizeof(FRigVMFunction_SpringDampQuat),
alignof(FRigVMFunction_SpringDampQuat),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat.InnerSingleton);
}
void FRigVMFunction_SpringDampQuat::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_SpringDampQuat::Execute(FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
ValueVelocity,
Target,
SmoothingTime
);
}
// ********** End ScriptStruct FRigVMFunction_SpringDampQuat ***************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_SpringMath_h__Script_RigVM_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigVMFunction_DampFloat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_DampFloat_Statics::NewStructOps, TEXT("RigVMFunction_DampFloat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_DampFloat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_DampFloat), 2282662786U) },
{ FRigVMFunction_DampVector::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_DampVector_Statics::NewStructOps, TEXT("RigVMFunction_DampVector"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_DampVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_DampVector), 3968468989U) },
{ FRigVMFunction_DampQuaternion::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_DampQuaternion_Statics::NewStructOps, TEXT("RigVMFunction_DampQuaternion"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_DampQuaternion, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_DampQuaternion), 3049820747U) },
{ FRigVMFunction_SpringDampFloat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampFloat_Statics::NewStructOps, TEXT("RigVMFunction_SpringDampFloat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampFloat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_SpringDampFloat), 4007476207U) },
{ FRigVMFunction_SpringDampVector::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampVector_Statics::NewStructOps, TEXT("RigVMFunction_SpringDampVector"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_SpringDampVector), 2242545973U) },
{ FRigVMFunction_SpringDampQuat::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_SpringDampQuat_Statics::NewStructOps, TEXT("RigVMFunction_SpringDampQuat"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_SpringDampQuat, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_SpringDampQuat), 2257869835U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_SpringMath_h__Script_RigVM_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_SpringMath_h__Script_RigVM_3050952326{
TEXT("/Script/RigVM"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_SpringMath_h__Script_RigVM_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_SpringMath_h__Script_RigVM_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS