Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/AnimGraphRuntime/UHT/KismetAnimationLibrary.gen.cpp

1173 lines
117 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 "KismetAnimationLibrary.h"
#include "Curves/CurveFloat.h"
#include "KismetAnimationTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeKismetAnimationLibrary() {}
// ********** Begin Cross Module References ********************************************************
ANIMGRAPHRUNTIME_API UClass* Z_Construct_UClass_UKismetAnimationLibrary();
ANIMGRAPHRUNTIME_API UClass* Z_Construct_UClass_UKismetAnimationLibrary_NoRegister();
ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_EEasingFuncType();
ANIMGRAPHRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FPositionHistory();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMeshComponent_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ERelativeTransformSpace();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FRuntimeFloatCurve();
UPackage* Z_Construct_UPackage__Script_AnimGraphRuntime();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UKismetAnimationLibrary Function CalculateDirection **********************
struct Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics
{
struct KismetAnimationLibrary_eventCalculateDirection_Parms
{
FVector Velocity;
FRotator BaseRotation;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/** \n\x09 * Returns degree of the angle between Velocity and Rotation forward vector\n\x09 * The range of return will be from [-180, 180]. Useful for feeding directional blendspaces.\n\x09 * @param\x09Velocity\x09\x09The velocity to use as direction relative to BaseRotation\n\x09 * @param\x09""BaseRotation\x09The base rotation, e.g. of a pawn\n\x09 */" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ToolTip", "Returns degree of the angle between Velocity and Rotation forward vector\nThe range of return will be from [-180, 180]. Useful for feeding directional blendspaces.\n@param Velocity The velocity to use as direction relative to BaseRotation\n@param BaseRotation The base rotation, e.g. of a pawn" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Velocity_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BaseRotation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CalculateDirection constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Velocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_BaseRotation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CalculateDirection constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CalculateDirection Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_Velocity = { "Velocity", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventCalculateDirection_Parms, Velocity), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Velocity_MetaData), NewProp_Velocity_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_BaseRotation = { "BaseRotation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventCalculateDirection_Parms, BaseRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BaseRotation_MetaData), NewProp_BaseRotation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventCalculateDirection_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_Velocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_BaseRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::PropPointers) < 2048);
// ********** End Function CalculateDirection Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "CalculateDirection", Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::KismetAnimationLibrary_eventCalculateDirection_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::KismetAnimationLibrary_eventCalculateDirection_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execCalculateDirection)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Velocity);
P_GET_STRUCT_REF(FRotator,Z_Param_Out_BaseRotation);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::CalculateDirection(Z_Param_Out_Velocity,Z_Param_Out_BaseRotation);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function CalculateDirection ************************
// ********** Begin Class UKismetAnimationLibrary Function K2_CalculateVelocityFromPositionHistory *
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics
{
struct KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms
{
float DeltaSeconds;
FVector Position;
FPositionHistory History;
int32 NumberOfSamples;
float VelocityMin;
float VelocityMax;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/** \n\x09 *\x09This function calculates the velocity of a position changing over time.\n\x09 *\x09You need to hook up a valid PositionHistory variable to this for storage.\n\x09 *\n\x09 *\x09@param DeltaSeconds The time passed in seconds\n\x09 *\x09@param Position The position to track over time.\n\x09 *\x09@param History The history to use for storage.\n\x09 *\x09@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes.\n\x09 *\x09@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n\x09 *\x09@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n\x09 */" },
{ "DisplayName", "Calculate Velocity From Position History" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "NumberOfSamples", "16" },
{ "ScriptName", "CalculateVelocityFromPositionHistory" },
{ "ToolTip", "This function calculates the velocity of a position changing over time.\nYou need to hook up a valid PositionHistory variable to this for storage.\n\n@param DeltaSeconds The time passed in seconds\n@param Position The position to track over time.\n@param History The history to use for storage.\n@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes.\n@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)" },
{ "VelocityMax", "128.f" },
{ "VelocityMin", "0.f" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_CalculateVelocityFromPositionHistory constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_DeltaSeconds;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FStructPropertyParams NewProp_History;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfSamples;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VelocityMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VelocityMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_CalculateVelocityFromPositionHistory constinit property declarations *
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_CalculateVelocityFromPositionHistory Property Definitions **********
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_DeltaSeconds = { "DeltaSeconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, DeltaSeconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_History = { "History", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, History), Z_Construct_UScriptStruct_FPositionHistory, METADATA_PARAMS(0, nullptr) }; // 3324889314
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_NumberOfSamples = { "NumberOfSamples", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, NumberOfSamples), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_VelocityMin = { "VelocityMin", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, VelocityMin), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_VelocityMax = { "VelocityMax", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, VelocityMax), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_DeltaSeconds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_History,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_NumberOfSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_VelocityMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_VelocityMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::PropPointers) < 2048);
// ********** End Function K2_CalculateVelocityFromPositionHistory Property Definitions ************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_CalculateVelocityFromPositionHistory", Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::KismetAnimationLibrary_eventK2_CalculateVelocityFromPositionHistory_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_CalculateVelocityFromPositionHistory)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_DeltaSeconds);
P_GET_STRUCT(FVector,Z_Param_Position);
P_GET_STRUCT_REF(FPositionHistory,Z_Param_Out_History);
P_GET_PROPERTY(FIntProperty,Z_Param_NumberOfSamples);
P_GET_PROPERTY(FFloatProperty,Z_Param_VelocityMin);
P_GET_PROPERTY(FFloatProperty,Z_Param_VelocityMax);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::K2_CalculateVelocityFromPositionHistory(Z_Param_DeltaSeconds,Z_Param_Position,Z_Param_Out_History,Z_Param_NumberOfSamples,Z_Param_VelocityMin,Z_Param_VelocityMax);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_CalculateVelocityFromPositionHistory ***
// ********** Begin Class UKismetAnimationLibrary Function K2_CalculateVelocityFromSockets *********
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics
{
struct KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms
{
float DeltaSeconds;
USkeletalMeshComponent* Component;
FName SocketOrBoneName;
FName ReferenceSocketOrBone;
TEnumAsByte<ERelativeTransformSpace> SocketSpace;
FVector OffsetInBoneSpace;
FPositionHistory History;
int32 NumberOfSamples;
float VelocityMin;
float VelocityMax;
EEasingFuncType EasingType;
FRuntimeFloatCurve CustomCurve;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/** \n\x09 *\x09This function calculates the velocity of an offset position on a bone / socket over time.\n\x09 *\x09The bone's / socket's motion can be expressed within a reference frame (another bone / socket). \n\x09 *\x09You need to hook up a valid PositionHistory variable to this for storage.\n\x09 *\n\x09 *\x09@param DeltaSeconds The time passed in seconds\n\x09 *\x09@param Component The skeletal component to look for the bones / sockets\n\x09 *\x09@param SocketOrBoneName The name of the bone / socket to track.\n\x09 *\x09@param ReferenceSocketOrBone The name of the bone / socket to use as a frame of reference (or None if no frame of reference == world space).\n\x09 *\x09@param SocketSpace The space to use for the two sockets / bones\n\x09 *\x09@param OffsetInBoneSpace The relative position in the space of the bone / socket to track over time.\n\x09 *\x09@param History The history to use for storage.\n\x09 *\x09@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes.\n\x09 *\x09@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n\x09 *\x09@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n\x09 *\x09@param EasingType The easing function to use\n\x09 *\x09@param CustomCurve The curve to use if the easing type is \"Custom\"\n\x09 */" },
{ "DisplayName", "Calculate Velocity From Sockets" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "NotBlueprintThreadSafe", "" },
{ "NumberOfSamples", "16" },
{ "ScriptName", "CalculateVelocityFromSockets" },
{ "ToolTip", "This function calculates the velocity of an offset position on a bone / socket over time.\nThe bone's / socket's motion can be expressed within a reference frame (another bone / socket).\nYou need to hook up a valid PositionHistory variable to this for storage.\n\n@param DeltaSeconds The time passed in seconds\n@param Component The skeletal component to look for the bones / sockets\n@param SocketOrBoneName The name of the bone / socket to track.\n@param ReferenceSocketOrBone The name of the bone / socket to use as a frame of reference (or None if no frame of reference == world space).\n@param SocketSpace The space to use for the two sockets / bones\n@param OffsetInBoneSpace The relative position in the space of the bone / socket to track over time.\n@param History The history to use for storage.\n@param NumberOfSamples The number of samples to use for the history. The higher the number of samples - the smoother the velocity changes.\n@param VelocityMin The minimum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n@param VelocityMax The maximum velocity to use for normalization (if both min and max are set to 0, normalization is turned off)\n@param EasingType The easing function to use\n@param CustomCurve The curve to use if the easing type is \"Custom\"" },
{ "VelocityMax", "128.f" },
{ "VelocityMin", "0.f" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "EditInline", "true" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SocketOrBoneName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReferenceSocketOrBone_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CustomCurve_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_CalculateVelocityFromSockets constinit property declarations *******
static const UECodeGen_Private::FFloatPropertyParams NewProp_DeltaSeconds;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketOrBoneName;
static const UECodeGen_Private::FNamePropertyParams NewProp_ReferenceSocketOrBone;
static const UECodeGen_Private::FBytePropertyParams NewProp_SocketSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_OffsetInBoneSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_History;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfSamples;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VelocityMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VelocityMax;
static const UECodeGen_Private::FBytePropertyParams NewProp_EasingType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_EasingType;
static const UECodeGen_Private::FStructPropertyParams NewProp_CustomCurve;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_CalculateVelocityFromSockets constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_CalculateVelocityFromSockets Property Definitions ******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_DeltaSeconds = { "DeltaSeconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, DeltaSeconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, Component), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_SocketOrBoneName = { "SocketOrBoneName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, SocketOrBoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SocketOrBoneName_MetaData), NewProp_SocketOrBoneName_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_ReferenceSocketOrBone = { "ReferenceSocketOrBone", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, ReferenceSocketOrBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReferenceSocketOrBone_MetaData), NewProp_ReferenceSocketOrBone_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_SocketSpace = { "SocketSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, SocketSpace), Z_Construct_UEnum_Engine_ERelativeTransformSpace, METADATA_PARAMS(0, nullptr) }; // 443286455
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_OffsetInBoneSpace = { "OffsetInBoneSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, OffsetInBoneSpace), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_History = { "History", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, History), Z_Construct_UScriptStruct_FPositionHistory, METADATA_PARAMS(0, nullptr) }; // 3324889314
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_NumberOfSamples = { "NumberOfSamples", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, NumberOfSamples), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_VelocityMin = { "VelocityMin", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, VelocityMin), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_VelocityMax = { "VelocityMax", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, VelocityMax), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_EasingType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_EasingType = { "EasingType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, EasingType), Z_Construct_UEnum_AnimGraphRuntime_EEasingFuncType, METADATA_PARAMS(0, nullptr) }; // 3876703882
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_CustomCurve = { "CustomCurve", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, CustomCurve), Z_Construct_UScriptStruct_FRuntimeFloatCurve, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CustomCurve_MetaData), NewProp_CustomCurve_MetaData) }; // 2560417949
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_DeltaSeconds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_Component,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_SocketOrBoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_ReferenceSocketOrBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_SocketSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_OffsetInBoneSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_History,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_NumberOfSamples,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_VelocityMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_VelocityMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_EasingType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_EasingType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_CustomCurve,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::PropPointers) < 2048);
// ********** End Function K2_CalculateVelocityFromSockets Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_CalculateVelocityFromSockets", Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::KismetAnimationLibrary_eventK2_CalculateVelocityFromSockets_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_CalculateVelocityFromSockets)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_DeltaSeconds);
P_GET_OBJECT(USkeletalMeshComponent,Z_Param_Component);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketOrBoneName);
P_GET_PROPERTY(FNameProperty,Z_Param_ReferenceSocketOrBone);
P_GET_PROPERTY(FByteProperty,Z_Param_SocketSpace);
P_GET_STRUCT(FVector,Z_Param_OffsetInBoneSpace);
P_GET_STRUCT_REF(FPositionHistory,Z_Param_Out_History);
P_GET_PROPERTY(FIntProperty,Z_Param_NumberOfSamples);
P_GET_PROPERTY(FFloatProperty,Z_Param_VelocityMin);
P_GET_PROPERTY(FFloatProperty,Z_Param_VelocityMax);
P_GET_ENUM(EEasingFuncType,Z_Param_EasingType);
P_GET_STRUCT_REF(FRuntimeFloatCurve,Z_Param_Out_CustomCurve);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::K2_CalculateVelocityFromSockets(Z_Param_DeltaSeconds,Z_Param_Component,Z_Param_SocketOrBoneName,Z_Param_ReferenceSocketOrBone,ERelativeTransformSpace(Z_Param_SocketSpace),Z_Param_OffsetInBoneSpace,Z_Param_Out_History,Z_Param_NumberOfSamples,Z_Param_VelocityMin,Z_Param_VelocityMax,EEasingFuncType(Z_Param_EasingType),Z_Param_Out_CustomCurve);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_CalculateVelocityFromSockets ***********
// ********** Begin Class UKismetAnimationLibrary Function K2_DirectionBetweenSockets **************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics
{
struct KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms
{
const USkeletalMeshComponent* Component;
FName SocketOrBoneNameFrom;
FName SocketOrBoneNameTo;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09""Computes the direction between two bones / sockets.\n\x09 *\n\x09 *\x09@param Component The skeletal component to look for the sockets / bones within\n\x09 *\x09@param SocketOrBoneNameFrom The name of the first socket / bone\n\x09 *\x09@param SocketOrBoneNameTo The name of the second socket / bone\n\x09 */" },
{ "DisplayName", "Get Direction Between Sockets" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "NotBlueprintThreadSafe", "" },
{ "ScriptName", "DirectionBetweenSockets" },
{ "ToolTip", "Computes the direction between two bones / sockets.\n\n@param Component The skeletal component to look for the sockets / bones within\n@param SocketOrBoneNameFrom The name of the first socket / bone\n@param SocketOrBoneNameTo The name of the second socket / bone" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "EditInline", "true" },
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SocketOrBoneNameFrom_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SocketOrBoneNameTo_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DirectionBetweenSockets constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketOrBoneNameFrom;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketOrBoneNameTo;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DirectionBetweenSockets constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DirectionBetweenSockets Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0010000000080082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms, Component), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_SocketOrBoneNameFrom = { "SocketOrBoneNameFrom", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms, SocketOrBoneNameFrom), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SocketOrBoneNameFrom_MetaData), NewProp_SocketOrBoneNameFrom_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_SocketOrBoneNameTo = { "SocketOrBoneNameTo", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms, SocketOrBoneNameTo), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SocketOrBoneNameTo_MetaData), NewProp_SocketOrBoneNameTo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_Component,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_SocketOrBoneNameFrom,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_SocketOrBoneNameTo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::PropPointers) < 2048);
// ********** End Function K2_DirectionBetweenSockets Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_DirectionBetweenSockets", Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::KismetAnimationLibrary_eventK2_DirectionBetweenSockets_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_DirectionBetweenSockets)
{
P_GET_OBJECT(USkeletalMeshComponent,Z_Param_Component);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketOrBoneNameFrom);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketOrBoneNameTo);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=UKismetAnimationLibrary::K2_DirectionBetweenSockets(Z_Param_Component,Z_Param_SocketOrBoneNameFrom,Z_Param_SocketOrBoneNameTo);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_DirectionBetweenSockets ****************
// ********** Begin Class UKismetAnimationLibrary Function K2_DistanceBetweenTwoSocketsAndMapRange *
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics
{
struct KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms
{
const USkeletalMeshComponent* Component;
FName SocketOrBoneNameA;
TEnumAsByte<ERelativeTransformSpace> SocketSpaceA;
FName SocketOrBoneNameB;
TEnumAsByte<ERelativeTransformSpace> SocketSpaceB;
bool bRemapRange;
float InRangeMin;
float InRangeMax;
float OutRangeMin;
float OutRangeMax;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "bRemapRange", "false" },
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09""Computes the distance between two bones / sockets and can remap the range.\n\x09 *\n\x09 *\x09@param Component The skeletal component to look for the sockets / bones within\n\x09 *\x09@param SocketOrBoneNameA The name of the first socket / bone\n\x09 *\x09@param SocketSpaceA The space for the first socket / bone\n\x09 *\x09@param SocketOrBoneNameB The name of the second socket / bone\n\x09 *\x09@param SocketSpaceB The space for the second socket / bone\n\x09 *\x09@param bRemapRange If set to true, the distance will be remapped using the range parameters\n\x09 *\x09@param InRangeMin The minimum for the input range (commonly == 0.0)\n\x09 *\x09@param InRangeMax The maximum for the input range (the max expected distance)\n\x09 *\x09@param OutRangeMin The minimum for the output range (commonly == 0.0)\n\x09 *\x09@param OutRangeMax The maximum for the output range (commonly == 1.0)\n\x09 */" },
{ "DisplayName", "Get Distance Between Two Sockets" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "NotBlueprintThreadSafe", "" },
{ "ScriptName", "DistanceBetweenSockets" },
{ "ToolTip", "Computes the distance between two bones / sockets and can remap the range.\n\n@param Component The skeletal component to look for the sockets / bones within\n@param SocketOrBoneNameA The name of the first socket / bone\n@param SocketSpaceA The space for the first socket / bone\n@param SocketOrBoneNameB The name of the second socket / bone\n@param SocketSpaceB The space for the second socket / bone\n@param bRemapRange If set to true, the distance will be remapped using the range parameters\n@param InRangeMin The minimum for the input range (commonly == 0.0)\n@param InRangeMax The maximum for the input range (the max expected distance)\n@param OutRangeMin The minimum for the output range (commonly == 0.0)\n@param OutRangeMax The maximum for the output range (commonly == 1.0)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "EditInline", "true" },
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SocketOrBoneNameA_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SocketOrBoneNameB_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DistanceBetweenTwoSocketsAndMapRange constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketOrBoneNameA;
static const UECodeGen_Private::FBytePropertyParams NewProp_SocketSpaceA;
static const UECodeGen_Private::FNamePropertyParams NewProp_SocketOrBoneNameB;
static const UECodeGen_Private::FBytePropertyParams NewProp_SocketSpaceB;
static void NewProp_bRemapRange_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemapRange;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InRangeMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InRangeMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OutRangeMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OutRangeMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DistanceBetweenTwoSocketsAndMapRange constinit property declarations *
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DistanceBetweenTwoSocketsAndMapRange Property Definitions **********
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0010000000080082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, Component), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketOrBoneNameA = { "SocketOrBoneNameA", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, SocketOrBoneNameA), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SocketOrBoneNameA_MetaData), NewProp_SocketOrBoneNameA_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketSpaceA = { "SocketSpaceA", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, SocketSpaceA), Z_Construct_UEnum_Engine_ERelativeTransformSpace, METADATA_PARAMS(0, nullptr) }; // 443286455
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketOrBoneNameB = { "SocketOrBoneNameB", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, SocketOrBoneNameB), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SocketOrBoneNameB_MetaData), NewProp_SocketOrBoneNameB_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketSpaceB = { "SocketSpaceB", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, SocketSpaceB), Z_Construct_UEnum_Engine_ERelativeTransformSpace, METADATA_PARAMS(0, nullptr) }; // 443286455
void Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_bRemapRange_SetBit(void* Obj)
{
((KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms*)Obj)->bRemapRange = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_bRemapRange = { "bRemapRange", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms), &Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_bRemapRange_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_InRangeMin = { "InRangeMin", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, InRangeMin), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_InRangeMax = { "InRangeMax", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, InRangeMax), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_OutRangeMin = { "OutRangeMin", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, OutRangeMin), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_OutRangeMax = { "OutRangeMax", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, OutRangeMax), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_Component,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketOrBoneNameA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketSpaceA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketOrBoneNameB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_SocketSpaceB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_bRemapRange,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_InRangeMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_InRangeMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_OutRangeMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_OutRangeMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::PropPointers) < 2048);
// ********** End Function K2_DistanceBetweenTwoSocketsAndMapRange Property Definitions ************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_DistanceBetweenTwoSocketsAndMapRange", Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::KismetAnimationLibrary_eventK2_DistanceBetweenTwoSocketsAndMapRange_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_DistanceBetweenTwoSocketsAndMapRange)
{
P_GET_OBJECT(USkeletalMeshComponent,Z_Param_Component);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketOrBoneNameA);
P_GET_PROPERTY(FByteProperty,Z_Param_SocketSpaceA);
P_GET_PROPERTY(FNameProperty,Z_Param_SocketOrBoneNameB);
P_GET_PROPERTY(FByteProperty,Z_Param_SocketSpaceB);
P_GET_UBOOL(Z_Param_bRemapRange);
P_GET_PROPERTY(FFloatProperty,Z_Param_InRangeMin);
P_GET_PROPERTY(FFloatProperty,Z_Param_InRangeMax);
P_GET_PROPERTY(FFloatProperty,Z_Param_OutRangeMin);
P_GET_PROPERTY(FFloatProperty,Z_Param_OutRangeMax);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::K2_DistanceBetweenTwoSocketsAndMapRange(Z_Param_Component,Z_Param_SocketOrBoneNameA,ERelativeTransformSpace(Z_Param_SocketSpaceA),Z_Param_SocketOrBoneNameB,ERelativeTransformSpace(Z_Param_SocketSpaceB),Z_Param_bRemapRange,Z_Param_InRangeMin,Z_Param_InRangeMax,Z_Param_OutRangeMin,Z_Param_OutRangeMax);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_DistanceBetweenTwoSocketsAndMapRange ***
// ********** Begin Class UKismetAnimationLibrary Function K2_EndProfilingTimer ********************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics
{
struct KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms
{
bool bLog;
FString LogPrefix;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09This function ends measuring a profiling bracket and optionally logs the result\n\x09 *\n\x09 * @param bLog If set to true the result is logged to the OutputLog\n\x09 * @param LogPrefix A prefix to use for the log\n\x09 * @result The time spent in milliseconds\n\x09 */" },
{ "CPP_Default_bLog", "true" },
{ "CPP_Default_LogPrefix", "" },
{ "DisplayName", "End Profiling Timer" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ToolTip", "This function ends measuring a profiling bracket and optionally logs the result\n\n@param bLog If set to true the result is logged to the OutputLog\n@param LogPrefix A prefix to use for the log\n@result The time spent in milliseconds" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LogPrefix_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_EndProfilingTimer constinit property declarations ******************
static void NewProp_bLog_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLog;
static const UECodeGen_Private::FStrPropertyParams NewProp_LogPrefix;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_EndProfilingTimer constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_EndProfilingTimer Property Definitions *****************************
void Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_bLog_SetBit(void* Obj)
{
((KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms*)Obj)->bLog = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_bLog = { "bLog", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms), &Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_bLog_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_LogPrefix = { "LogPrefix", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms, LogPrefix), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LogPrefix_MetaData), NewProp_LogPrefix_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_bLog,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_LogPrefix,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::PropPointers) < 2048);
// ********** End Function K2_EndProfilingTimer Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_EndProfilingTimer", Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::KismetAnimationLibrary_eventK2_EndProfilingTimer_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_EndProfilingTimer)
{
P_GET_UBOOL(Z_Param_bLog);
P_GET_PROPERTY(FStrProperty,Z_Param_LogPrefix);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::K2_EndProfilingTimer(Z_Param_bLog,Z_Param_LogPrefix);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_EndProfilingTimer **********************
// ********** Begin Class UKismetAnimationLibrary Function K2_LookAt *******************************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics
{
struct KismetAnimationLibrary_eventK2_LookAt_Parms
{
FTransform CurrentTransform;
FVector TargetPosition;
FVector LookAtVector;
bool bUseUpVector;
FVector UpVector;
float ClampConeInDegree;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "bUseUpVector", "false" },
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09""Computes the transform which is \"looking\" at target position with a local axis.\n\x09 *\n\x09 *\x09@param CurrentTransform The input transform to modify\n\x09 *\x09@param TargetPosition The position this transform should look at\n\x09 *\x09@param LookAtVector The local vector to align with the target\n\x09 *\x09@param bUseUpVector If set to true the lookat will also perform a twist rotation\n\x09 *\x09@param UpVector The position to use for the upvector target (only used is bUseUpVector is turned on)\n\x09 *\x09@param ClampConeInDegree A limit for only allowing the lookat to rotate as much as defined by the float value\n\x09 */" },
{ "DisplayName", "Look At Function" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ScriptName", "LookAt" },
{ "ToolTip", "Computes the transform which is \"looking\" at target position with a local axis.\n\n@param CurrentTransform The input transform to modify\n@param TargetPosition The position this transform should look at\n@param LookAtVector The local vector to align with the target\n@param bUseUpVector If set to true the lookat will also perform a twist rotation\n@param UpVector The position to use for the upvector target (only used is bUseUpVector is turned on)\n@param ClampConeInDegree A limit for only allowing the lookat to rotate as much as defined by the float value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentTransform_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetPosition_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_LookAt constinit property declarations *****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_LookAtVector;
static void NewProp_bUseUpVector_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseUpVector;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpVector;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClampConeInDegree;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_LookAt constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_LookAt Property Definitions ****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_CurrentTransform = { "CurrentTransform", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, CurrentTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentTransform_MetaData), NewProp_CurrentTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_TargetPosition = { "TargetPosition", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, TargetPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetPosition_MetaData), NewProp_TargetPosition_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_LookAtVector = { "LookAtVector", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, LookAtVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_bUseUpVector_SetBit(void* Obj)
{
((KismetAnimationLibrary_eventK2_LookAt_Parms*)Obj)->bUseUpVector = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_bUseUpVector = { "bUseUpVector", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(KismetAnimationLibrary_eventK2_LookAt_Parms), &Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_bUseUpVector_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_UpVector = { "UpVector", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, UpVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_ClampConeInDegree = { "ClampConeInDegree", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, ClampConeInDegree), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_LookAt_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_CurrentTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_TargetPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_LookAtVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_bUseUpVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_UpVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_ClampConeInDegree,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::PropPointers) < 2048);
// ********** End Function K2_LookAt Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_LookAt", Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::KismetAnimationLibrary_eventK2_LookAt_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::KismetAnimationLibrary_eventK2_LookAt_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_LookAt)
{
P_GET_STRUCT_REF(FTransform,Z_Param_Out_CurrentTransform);
P_GET_STRUCT_REF(FVector,Z_Param_Out_TargetPosition);
P_GET_STRUCT(FVector,Z_Param_LookAtVector);
P_GET_UBOOL(Z_Param_bUseUpVector);
P_GET_STRUCT(FVector,Z_Param_UpVector);
P_GET_PROPERTY(FFloatProperty,Z_Param_ClampConeInDegree);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=UKismetAnimationLibrary::K2_LookAt(Z_Param_Out_CurrentTransform,Z_Param_Out_TargetPosition,Z_Param_LookAtVector,Z_Param_bUseUpVector,Z_Param_UpVector,Z_Param_ClampConeInDegree);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_LookAt *********************************
// ********** Begin Class UKismetAnimationLibrary Function K2_MakePerlinNoiseAndRemap **************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics
{
struct KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms
{
float Value;
float RangeOutMin;
float RangeOutMax;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09This function creates perlin noise for a single float and then range map to RangeOut\n\x09 *\n\x09 *\x09@param Value The input value for the noise function\n\x09 *\x09@param RangeOutMin The minimum for the output range\n\x09 *\x09@param RangeOutMax The maximum for the output range\n\x09 */" },
{ "DisplayName", "Make Perlin Noise and Remap" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "RangeOutMaxX", "1.f" },
{ "RangeOutMaxY", "1.f" },
{ "RangeOutMaxZ", "1.f" },
{ "RangeOutMinX", "-1.f" },
{ "RangeOutMinY", "-1.f" },
{ "RangeOutMinZ", "-1.f" },
{ "ScriptName", "MakeFloatFromPerlinNoise" },
{ "ToolTip", "This function creates perlin noise for a single float and then range map to RangeOut\n\n@param Value The input value for the noise function\n@param RangeOutMin The minimum for the output range\n@param RangeOutMax The maximum for the output range" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_MakePerlinNoiseAndRemap constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_MakePerlinNoiseAndRemap constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_MakePerlinNoiseAndRemap Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms, Value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_RangeOutMin = { "RangeOutMin", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms, RangeOutMin), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_RangeOutMax = { "RangeOutMax", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms, RangeOutMax), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_RangeOutMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_RangeOutMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::PropPointers) < 2048);
// ********** End Function K2_MakePerlinNoiseAndRemap Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_MakePerlinNoiseAndRemap", Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::KismetAnimationLibrary_eventK2_MakePerlinNoiseAndRemap_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_MakePerlinNoiseAndRemap)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMin);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMax);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=UKismetAnimationLibrary::K2_MakePerlinNoiseAndRemap(Z_Param_Value,Z_Param_RangeOutMin,Z_Param_RangeOutMax);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_MakePerlinNoiseAndRemap ****************
// ********** Begin Class UKismetAnimationLibrary Function K2_MakePerlinNoiseVectorAndRemap ********
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics
{
struct KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms
{
float X;
float Y;
float Z;
float RangeOutMinX;
float RangeOutMaxX;
float RangeOutMinY;
float RangeOutMaxY;
float RangeOutMinZ;
float RangeOutMaxZ;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/** \n\x09 *\x09This function creates perlin noise from input X, Y, Z, and then range map to RangeOut, and out put to OutX, OutY, OutZ\n\x09 *\n\x09 *\x09@param X The x component for the input position of the noise\n\x09 *\x09@param Y The y component for the input position of the noise\n\x09 *\x09@param Z The z component for the input position of the noise\n\x09 *\x09@param RangeOutMinX The minimum for the output range for the x component\n\x09 *\x09@param RangeOutMaxX The maximum for the output range for the x component\n\x09 *\x09@param RangeOutMinY The minimum for the output range for the y component\n\x09 *\x09@param RangeOutMaxY The maximum for the output range for the y component\n\x09 *\x09@param RangeOutMinZ The minimum for the output range for the z component\n\x09 *\x09@param RangeOutMaxZ The maximum for the output range for the z component\n\x09 */" },
{ "DisplayName", "Make Perlin Noise Vector and Remap" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "RangeOutMaxX", "1.f" },
{ "RangeOutMaxY", "1.f" },
{ "RangeOutMaxZ", "1.f" },
{ "RangeOutMinX", "-1.f" },
{ "RangeOutMinY", "-1.f" },
{ "RangeOutMinZ", "-1.f" },
{ "ScriptName", "MakeVectorFromPerlinNoise" },
{ "ToolTip", "This function creates perlin noise from input X, Y, Z, and then range map to RangeOut, and out put to OutX, OutY, OutZ\n\n@param X The x component for the input position of the noise\n@param Y The y component for the input position of the noise\n@param Z The z component for the input position of the noise\n@param RangeOutMinX The minimum for the output range for the x component\n@param RangeOutMaxX The maximum for the output range for the x component\n@param RangeOutMinY The minimum for the output range for the y component\n@param RangeOutMaxY The maximum for the output range for the y component\n@param RangeOutMinZ The minimum for the output range for the z component\n@param RangeOutMaxZ The maximum for the output range for the z component" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_MakePerlinNoiseVectorAndRemap constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_X;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Y;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Z;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMinX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMaxX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMinY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMaxY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMinZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RangeOutMaxZ;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_MakePerlinNoiseVectorAndRemap constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_MakePerlinNoiseVectorAndRemap Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_X = { "X", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, X), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_Y = { "Y", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, Y), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_Z = { "Z", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, Z), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinX = { "RangeOutMinX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMinX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxX = { "RangeOutMaxX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMaxX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinY = { "RangeOutMinY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMinY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxY = { "RangeOutMaxY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMaxY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinZ = { "RangeOutMinZ", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMinZ), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxZ = { "RangeOutMaxZ", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, RangeOutMaxZ), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_X,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_Y,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_Z,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMinZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_RangeOutMaxZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::PropPointers) < 2048);
// ********** End Function K2_MakePerlinNoiseVectorAndRemap Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_MakePerlinNoiseVectorAndRemap", Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::KismetAnimationLibrary_eventK2_MakePerlinNoiseVectorAndRemap_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_MakePerlinNoiseVectorAndRemap)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_X);
P_GET_PROPERTY(FFloatProperty,Z_Param_Y);
P_GET_PROPERTY(FFloatProperty,Z_Param_Z);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMinX);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMaxX);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMinY);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMaxY);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMinZ);
P_GET_PROPERTY(FFloatProperty,Z_Param_RangeOutMaxZ);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=UKismetAnimationLibrary::K2_MakePerlinNoiseVectorAndRemap(Z_Param_X,Z_Param_Y,Z_Param_Z,Z_Param_RangeOutMinX,Z_Param_RangeOutMaxX,Z_Param_RangeOutMinY,Z_Param_RangeOutMaxY,Z_Param_RangeOutMinZ,Z_Param_RangeOutMaxZ);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_MakePerlinNoiseVectorAndRemap **********
// ********** Begin Class UKismetAnimationLibrary Function K2_StartProfilingTimer ******************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09This function starts measuring the time for a profiling bracket\n\x09 */" },
{ "DisplayName", "Start Profiling Timer" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ToolTip", "This function starts measuring the time for a profiling bracket" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_StartProfilingTimer constinit property declarations ****************
// ********** End Function K2_StartProfilingTimer constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_StartProfilingTimer", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_StartProfilingTimer)
{
P_FINISH;
P_NATIVE_BEGIN;
UKismetAnimationLibrary::K2_StartProfilingTimer();
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_StartProfilingTimer ********************
// ********** Begin Class UKismetAnimationLibrary Function K2_TwoBoneIK ****************************
struct Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics
{
struct KismetAnimationLibrary_eventK2_TwoBoneIK_Parms
{
FVector RootPos;
FVector JointPos;
FVector EndPos;
FVector JointTarget;
FVector Effector;
FVector OutJointPos;
FVector OutEndPos;
bool bAllowStretching;
float StartStretchRatio;
float MaxStretchScale;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "bAllowStretching", "false" },
{ "Category", "Animation|Utilities" },
{ "Comment", "/**\n\x09 *\x09""Computes the transform for two bones using inverse kinematics.\n\x09 *\n\x09 *\x09@param RootPos The input root position of the two bone chain\n\x09 *\x09@param JointPos The input center (elbow) position of the two bone chain\n\x09 *\x09@param EndPos The input end (wrist) position of the two bone chain\n\x09 *\x09@param JointTarget The IK target for the write to reach\n\x09 *\x09@param Effector The position of the target effector for the IK Chain.\n\x09 *\x09@param OutJointPos The resulting position for the center (elbow)\n\x09 *\x09@param OutEndPos The resulting position for the end (wrist)\n\x09 *\x09@param bAllowStretching If set to true the bones are allowed to stretch\n\x09 *\x09@param StartStretchRatio The ratio at which the bones should start to stretch. The higher the value, the later the stretching wil start.\n\x09 *\x09@param MaxStretchScale The maximum multiplier for the stretch to reach.\n\x09 */" },
{ "DisplayName", "Two Bone IK Function" },
{ "MaxStretchScale", "1.2" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ScriptName", "TwoBoneIK" },
{ "StartStretchRatio", "1.0" },
{ "ToolTip", "Computes the transform for two bones using inverse kinematics.\n\n@param RootPos The input root position of the two bone chain\n@param JointPos The input center (elbow) position of the two bone chain\n@param EndPos The input end (wrist) position of the two bone chain\n@param JointTarget The IK target for the write to reach\n@param Effector The position of the target effector for the IK Chain.\n@param OutJointPos The resulting position for the center (elbow)\n@param OutEndPos The resulting position for the end (wrist)\n@param bAllowStretching If set to true the bones are allowed to stretch\n@param StartStretchRatio The ratio at which the bones should start to stretch. The higher the value, the later the stretching wil start.\n@param MaxStretchScale The maximum multiplier for the stretch to reach." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootPos_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_JointPos_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndPos_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_JointTarget_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Effector_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_TwoBoneIK constinit property declarations **************************
static const UECodeGen_Private::FStructPropertyParams NewProp_RootPos;
static const UECodeGen_Private::FStructPropertyParams NewProp_JointPos;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndPos;
static const UECodeGen_Private::FStructPropertyParams NewProp_JointTarget;
static const UECodeGen_Private::FStructPropertyParams NewProp_Effector;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutJointPos;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutEndPos;
static void NewProp_bAllowStretching_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowStretching;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartStretchRatio;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxStretchScale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_TwoBoneIK constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_TwoBoneIK Property Definitions *************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_RootPos = { "RootPos", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, RootPos), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootPos_MetaData), NewProp_RootPos_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_JointPos = { "JointPos", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, JointPos), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_JointPos_MetaData), NewProp_JointPos_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_EndPos = { "EndPos", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, EndPos), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndPos_MetaData), NewProp_EndPos_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_JointTarget = { "JointTarget", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, JointTarget), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_JointTarget_MetaData), NewProp_JointTarget_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_Effector = { "Effector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, Effector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Effector_MetaData), NewProp_Effector_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_OutJointPos = { "OutJointPos", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, OutJointPos), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_OutEndPos = { "OutEndPos", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, OutEndPos), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_bAllowStretching_SetBit(void* Obj)
{
((KismetAnimationLibrary_eventK2_TwoBoneIK_Parms*)Obj)->bAllowStretching = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_bAllowStretching = { "bAllowStretching", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms), &Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_bAllowStretching_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_StartStretchRatio = { "StartStretchRatio", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, StartStretchRatio), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_MaxStretchScale = { "MaxStretchScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(KismetAnimationLibrary_eventK2_TwoBoneIK_Parms, MaxStretchScale), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_RootPos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_JointPos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_EndPos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_JointTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_Effector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_OutJointPos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_OutEndPos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_bAllowStretching,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_StartStretchRatio,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::NewProp_MaxStretchScale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::PropPointers) < 2048);
// ********** End Function K2_TwoBoneIK Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UKismetAnimationLibrary, nullptr, "K2_TwoBoneIK", Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::KismetAnimationLibrary_eventK2_TwoBoneIK_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::Function_MetaDataParams), Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::KismetAnimationLibrary_eventK2_TwoBoneIK_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UKismetAnimationLibrary::execK2_TwoBoneIK)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_RootPos);
P_GET_STRUCT_REF(FVector,Z_Param_Out_JointPos);
P_GET_STRUCT_REF(FVector,Z_Param_Out_EndPos);
P_GET_STRUCT_REF(FVector,Z_Param_Out_JointTarget);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Effector);
P_GET_STRUCT_REF(FVector,Z_Param_Out_OutJointPos);
P_GET_STRUCT_REF(FVector,Z_Param_Out_OutEndPos);
P_GET_UBOOL(Z_Param_bAllowStretching);
P_GET_PROPERTY(FFloatProperty,Z_Param_StartStretchRatio);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxStretchScale);
P_FINISH;
P_NATIVE_BEGIN;
UKismetAnimationLibrary::K2_TwoBoneIK(Z_Param_Out_RootPos,Z_Param_Out_JointPos,Z_Param_Out_EndPos,Z_Param_Out_JointTarget,Z_Param_Out_Effector,Z_Param_Out_OutJointPos,Z_Param_Out_OutEndPos,Z_Param_bAllowStretching,Z_Param_StartStretchRatio,Z_Param_MaxStretchScale);
P_NATIVE_END;
}
// ********** End Class UKismetAnimationLibrary Function K2_TwoBoneIK ******************************
// ********** Begin Class UKismetAnimationLibrary **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UKismetAnimationLibrary;
UClass* UKismetAnimationLibrary::GetPrivateStaticClass()
{
using TClass = UKismetAnimationLibrary;
if (!Z_Registration_Info_UClass_UKismetAnimationLibrary.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("KismetAnimationLibrary"),
Z_Registration_Info_UClass_UKismetAnimationLibrary.InnerSingleton,
StaticRegisterNativesUKismetAnimationLibrary,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UKismetAnimationLibrary.InnerSingleton;
}
UClass* Z_Construct_UClass_UKismetAnimationLibrary_NoRegister()
{
return UKismetAnimationLibrary::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UKismetAnimationLibrary_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintThreadSafe", "" },
{ "Comment", "/**\n *\x09""A library of the most common animation blueprint functions.\n */" },
{ "DocumentationPolicy", "Strict" },
{ "IncludePath", "KismetAnimationLibrary.h" },
{ "ModuleRelativePath", "Public/KismetAnimationLibrary.h" },
{ "ScriptName", "AnimGraphLibrary" },
{ "ToolTip", "A library of the most common animation blueprint functions." },
};
#endif // WITH_METADATA
// ********** Begin Class UKismetAnimationLibrary constinit property declarations ******************
// ********** End Class UKismetAnimationLibrary constinit property declarations ********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("CalculateDirection"), .Pointer = &UKismetAnimationLibrary::execCalculateDirection },
{ .NameUTF8 = UTF8TEXT("K2_CalculateVelocityFromPositionHistory"), .Pointer = &UKismetAnimationLibrary::execK2_CalculateVelocityFromPositionHistory },
{ .NameUTF8 = UTF8TEXT("K2_CalculateVelocityFromSockets"), .Pointer = &UKismetAnimationLibrary::execK2_CalculateVelocityFromSockets },
{ .NameUTF8 = UTF8TEXT("K2_DirectionBetweenSockets"), .Pointer = &UKismetAnimationLibrary::execK2_DirectionBetweenSockets },
{ .NameUTF8 = UTF8TEXT("K2_DistanceBetweenTwoSocketsAndMapRange"), .Pointer = &UKismetAnimationLibrary::execK2_DistanceBetweenTwoSocketsAndMapRange },
{ .NameUTF8 = UTF8TEXT("K2_EndProfilingTimer"), .Pointer = &UKismetAnimationLibrary::execK2_EndProfilingTimer },
{ .NameUTF8 = UTF8TEXT("K2_LookAt"), .Pointer = &UKismetAnimationLibrary::execK2_LookAt },
{ .NameUTF8 = UTF8TEXT("K2_MakePerlinNoiseAndRemap"), .Pointer = &UKismetAnimationLibrary::execK2_MakePerlinNoiseAndRemap },
{ .NameUTF8 = UTF8TEXT("K2_MakePerlinNoiseVectorAndRemap"), .Pointer = &UKismetAnimationLibrary::execK2_MakePerlinNoiseVectorAndRemap },
{ .NameUTF8 = UTF8TEXT("K2_StartProfilingTimer"), .Pointer = &UKismetAnimationLibrary::execK2_StartProfilingTimer },
{ .NameUTF8 = UTF8TEXT("K2_TwoBoneIK"), .Pointer = &UKismetAnimationLibrary::execK2_TwoBoneIK },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UKismetAnimationLibrary_CalculateDirection, "CalculateDirection" }, // 1008145390
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromPositionHistory, "K2_CalculateVelocityFromPositionHistory" }, // 3429658423
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_CalculateVelocityFromSockets, "K2_CalculateVelocityFromSockets" }, // 3505018623
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_DirectionBetweenSockets, "K2_DirectionBetweenSockets" }, // 3980211939
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_DistanceBetweenTwoSocketsAndMapRange, "K2_DistanceBetweenTwoSocketsAndMapRange" }, // 480562091
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_EndProfilingTimer, "K2_EndProfilingTimer" }, // 776320894
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_LookAt, "K2_LookAt" }, // 552481961
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseAndRemap, "K2_MakePerlinNoiseAndRemap" }, // 1512712443
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_MakePerlinNoiseVectorAndRemap, "K2_MakePerlinNoiseVectorAndRemap" }, // 3610454746
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_StartProfilingTimer, "K2_StartProfilingTimer" }, // 2075513343
{ &Z_Construct_UFunction_UKismetAnimationLibrary_K2_TwoBoneIK, "K2_TwoBoneIK" }, // 4047976608
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UKismetAnimationLibrary>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UKismetAnimationLibrary_Statics
UObject* (*const Z_Construct_UClass_UKismetAnimationLibrary_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_AnimGraphRuntime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UKismetAnimationLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UKismetAnimationLibrary_Statics::ClassParams = {
&UKismetAnimationLibrary::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UKismetAnimationLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UKismetAnimationLibrary_Statics::Class_MetaDataParams)
};
void UKismetAnimationLibrary::StaticRegisterNativesUKismetAnimationLibrary()
{
UClass* Class = UKismetAnimationLibrary::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UKismetAnimationLibrary_Statics::Funcs));
}
UClass* Z_Construct_UClass_UKismetAnimationLibrary()
{
if (!Z_Registration_Info_UClass_UKismetAnimationLibrary.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UKismetAnimationLibrary.OuterSingleton, Z_Construct_UClass_UKismetAnimationLibrary_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UKismetAnimationLibrary.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UKismetAnimationLibrary);
UKismetAnimationLibrary::~UKismetAnimationLibrary() {}
// ********** End Class UKismetAnimationLibrary ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_KismetAnimationLibrary_h__Script_AnimGraphRuntime_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UKismetAnimationLibrary, UKismetAnimationLibrary::StaticClass, TEXT("UKismetAnimationLibrary"), &Z_Registration_Info_UClass_UKismetAnimationLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UKismetAnimationLibrary), 1663869926U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_KismetAnimationLibrary_h__Script_AnimGraphRuntime_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_KismetAnimationLibrary_h__Script_AnimGraphRuntime_3134769777{
TEXT("/Script/AnimGraphRuntime"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_KismetAnimationLibrary_h__Script_AnimGraphRuntime_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_AnimGraphRuntime_Public_KismetAnimationLibrary_h__Script_AnimGraphRuntime_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS