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

9631 lines
804 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Components/SplineComponent.h"
#include "Curves/Spline.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSplineComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInterpCurveFloat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInterpCurveQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInterpCurveVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
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_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent();
ENGINE_API UClass* Z_Construct_UClass_USplineComponent();
ENGINE_API UClass* Z_Construct_UClass_USplineComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USplineMetadata();
ENGINE_API UClass* Z_Construct_UClass_USplineMetadata_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ELastAuthority();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ESplineCoordinateSpace();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_ESplinePointType();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSceneComponentInstanceData();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSpline();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSplineComponentInstanceData();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSplineCurves();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSplineInstanceData();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSplinePoint();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ESplinePointType **********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESplinePointType;
static UEnum* ESplinePointType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESplinePointType.OuterSingleton)
{
Z_Registration_Info_UEnum_ESplinePointType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ESplinePointType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ESplinePointType"));
}
return Z_Registration_Info_UEnum_ESplinePointType.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplinePointType::Type>()
{
return ESplinePointType_StaticEnum();
}
struct Z_Construct_UEnum_Engine_ESplinePointType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** Permitted spline point types for SplineComponent. */" },
{ "Constant.Name", "ESplinePointType::Constant" },
{ "Curve.Name", "ESplinePointType::Curve" },
{ "CurveClamped.Name", "ESplinePointType::CurveClamped" },
{ "CurveCustomTangent.Name", "ESplinePointType::CurveCustomTangent" },
{ "Linear.Name", "ESplinePointType::Linear" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Permitted spline point types for SplineComponent." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESplinePointType::Linear", (int64)ESplinePointType::Linear },
{ "ESplinePointType::Curve", (int64)ESplinePointType::Curve },
{ "ESplinePointType::Constant", (int64)ESplinePointType::Constant },
{ "ESplinePointType::CurveClamped", (int64)ESplinePointType::CurveClamped },
{ "ESplinePointType::CurveCustomTangent", (int64)ESplinePointType::CurveCustomTangent },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_ESplinePointType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ESplinePointType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"ESplinePointType",
"ESplinePointType::Type",
Z_Construct_UEnum_Engine_ESplinePointType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESplinePointType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Namespaced,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESplinePointType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ESplinePointType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_ESplinePointType()
{
if (!Z_Registration_Info_UEnum_ESplinePointType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESplinePointType.InnerSingleton, Z_Construct_UEnum_Engine_ESplinePointType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESplinePointType.InnerSingleton;
}
// ********** End Enum ESplinePointType ************************************************************
// ********** Begin Enum ESplineCoordinateSpace ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESplineCoordinateSpace;
static UEnum* ESplineCoordinateSpace_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESplineCoordinateSpace.OuterSingleton)
{
Z_Registration_Info_UEnum_ESplineCoordinateSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ESplineCoordinateSpace, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ESplineCoordinateSpace"));
}
return Z_Registration_Info_UEnum_ESplineCoordinateSpace.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplineCoordinateSpace::Type>()
{
return ESplineCoordinateSpace_StaticEnum();
}
struct Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Types of coordinate space accepted by the functions. */" },
{ "Local.Name", "ESplineCoordinateSpace::Local" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Types of coordinate space accepted by the functions." },
{ "World.Name", "ESplineCoordinateSpace::World" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESplineCoordinateSpace::Local", (int64)ESplineCoordinateSpace::Local },
{ "ESplineCoordinateSpace::World", (int64)ESplineCoordinateSpace::World },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"ESplineCoordinateSpace",
"ESplineCoordinateSpace::Type",
Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Namespaced,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_ESplineCoordinateSpace()
{
if (!Z_Registration_Info_UEnum_ESplineCoordinateSpace.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESplineCoordinateSpace.InnerSingleton, Z_Construct_UEnum_Engine_ESplineCoordinateSpace_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESplineCoordinateSpace.InnerSingleton;
}
// ********** End Enum ESplineCoordinateSpace ******************************************************
// ********** Begin Enum ELastAuthority ************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELastAuthority;
static UEnum* ELastAuthority_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ELastAuthority.OuterSingleton)
{
Z_Registration_Info_UEnum_ELastAuthority.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_ELastAuthority, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ELastAuthority"));
}
return Z_Registration_Info_UEnum_ELastAuthority.OuterSingleton;
}
template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum<ELastAuthority>()
{
return ELastAuthority_StaticEnum();
}
struct Z_Construct_UEnum_Engine_ELastAuthority_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "Spline.Name", "ELastAuthority::Spline" },
{ "SplineCurves.Name", "ELastAuthority::SplineCurves" },
{ "Unset.Name", "ELastAuthority::Unset" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ELastAuthority::Unset", (int64)ELastAuthority::Unset },
{ "ELastAuthority::Spline", (int64)ELastAuthority::Spline },
{ "ELastAuthority::SplineCurves", (int64)ELastAuthority::SplineCurves },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_Engine_ELastAuthority_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_ELastAuthority_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_Engine,
nullptr,
"ELastAuthority",
"ELastAuthority",
Z_Construct_UEnum_Engine_ELastAuthority_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ELastAuthority_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_ELastAuthority_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_ELastAuthority_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_Engine_ELastAuthority()
{
if (!Z_Registration_Info_UEnum_ELastAuthority.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELastAuthority.InnerSingleton, Z_Construct_UEnum_Engine_ELastAuthority_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ELastAuthority.InnerSingleton;
}
// ********** End Enum ELastAuthority **************************************************************
// ********** Begin Class USplineMetadata **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USplineMetadata;
UClass* USplineMetadata::GetPrivateStaticClass()
{
using TClass = USplineMetadata;
if (!Z_Registration_Info_UClass_USplineMetadata.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SplineMetadata"),
Z_Registration_Info_UClass_USplineMetadata.InnerSingleton,
StaticRegisterNativesUSplineMetadata,
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_USplineMetadata.InnerSingleton;
}
UClass* Z_Construct_UClass_USplineMetadata_NoRegister()
{
return USplineMetadata::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USplineMetadata_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Components/SplineComponent.h" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USplineMetadata constinit property declarations **************************
// ********** End Class USplineMetadata constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USplineMetadata>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USplineMetadata_Statics
UObject* (*const Z_Construct_UClass_USplineMetadata_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplineMetadata_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USplineMetadata_Statics::ClassParams = {
&USplineMetadata::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USplineMetadata_Statics::Class_MetaDataParams), Z_Construct_UClass_USplineMetadata_Statics::Class_MetaDataParams)
};
void USplineMetadata::StaticRegisterNativesUSplineMetadata()
{
}
UClass* Z_Construct_UClass_USplineMetadata()
{
if (!Z_Registration_Info_UClass_USplineMetadata.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USplineMetadata.OuterSingleton, Z_Construct_UClass_USplineMetadata_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USplineMetadata.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USplineMetadata);
USplineMetadata::~USplineMetadata() {}
// ********** End Class USplineMetadata ************************************************************
// ********** Begin ScriptStruct FSplineCurves *****************************************************
struct Z_Construct_UScriptStruct_FSplineCurves_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSplineCurves); }
static inline consteval int16 GetStructAlignment() { return alignof(FSplineCurves); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Comment", "/** Spline built from position data. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Spline built from position data." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Comment", "/** Spline built from rotation data. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Spline built from rotation data." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
{ "Comment", "/** Spline built from scale data. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Spline built from scale data." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReparamTable_MetaData[] = {
{ "Comment", "/** Input: distance along curve, output: parameter that puts you there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Input: distance along curve, output: parameter that puts you there." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Metadata_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Version_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSplineCurves constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReparamTable;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Metadata;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FUInt32PropertyParams NewProp_Version;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSplineCurves constinit property declarations ***********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSplineCurves>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSplineCurves_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSplineCurves;
class UScriptStruct* FSplineCurves::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSplineCurves.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSplineCurves.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSplineCurves, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SplineCurves"));
}
return Z_Registration_Info_UScriptStruct_FSplineCurves.OuterSingleton;
}
// ********** Begin ScriptStruct FSplineCurves Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, Position), Z_Construct_UScriptStruct_FInterpCurveVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, Rotation), Z_Construct_UScriptStruct_FInterpCurveQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, Scale), Z_Construct_UScriptStruct_FInterpCurveVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_ReparamTable = { "ReparamTable", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, ReparamTable), Z_Construct_UScriptStruct_FInterpCurveFloat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReparamTable_MetaData), NewProp_ReparamTable_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Metadata = { "Metadata", nullptr, (EPropertyFlags)0x0114000820000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, Metadata_DEPRECATED), Z_Construct_UClass_USplineMetadata_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Metadata_MetaData), NewProp_Metadata_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Version = { "Version", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineCurves, Version), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Version_MetaData), NewProp_Version_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSplineCurves_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_ReparamTable,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Metadata,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineCurves_Statics::NewProp_Version,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineCurves_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSplineCurves Property Definitions **********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSplineCurves_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"SplineCurves",
Z_Construct_UScriptStruct_FSplineCurves_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineCurves_Statics::PropPointers),
sizeof(FSplineCurves),
alignof(FSplineCurves),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineCurves_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSplineCurves_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSplineCurves()
{
if (!Z_Registration_Info_UScriptStruct_FSplineCurves.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSplineCurves.InnerSingleton, Z_Construct_UScriptStruct_FSplineCurves_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSplineCurves.InnerSingleton);
}
// ********** End ScriptStruct FSplineCurves *******************************************************
// ********** Begin ScriptStruct FSplinePoint ******************************************************
struct Z_Construct_UScriptStruct_FSplinePoint_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSplinePoint); }
static inline consteval int16 GetStructAlignment() { return alignof(FSplinePoint); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputKey_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArriveTangent_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LeaveTangent_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
{ "Category", "SplinePoint" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSplinePoint constinit property declarations **********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_InputKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FStructPropertyParams NewProp_ArriveTangent;
static const UECodeGen_Private::FStructPropertyParams NewProp_LeaveTangent;
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSplinePoint constinit property declarations ************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSplinePoint>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSplinePoint_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSplinePoint;
class UScriptStruct* FSplinePoint::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSplinePoint.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSplinePoint.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSplinePoint, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SplinePoint"));
}
return Z_Registration_Info_UScriptStruct_FSplinePoint.OuterSingleton;
}
// ********** Begin ScriptStruct FSplinePoint Property Definitions *********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_InputKey = { "InputKey", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, InputKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputKey_MetaData), NewProp_InputKey_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_ArriveTangent = { "ArriveTangent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, ArriveTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArriveTangent_MetaData), NewProp_ArriveTangent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_LeaveTangent = { "LeaveTangent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, LeaveTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LeaveTangent_MetaData), NewProp_LeaveTangent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, Rotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplinePoint, Type), Z_Construct_UEnum_Engine_ESplinePointType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 1424505408
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_InputKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_ArriveTangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_LeaveTangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplinePoint_Statics::NewProp_Type,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplinePoint_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSplinePoint Property Definitions ***********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSplinePoint_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"SplinePoint",
Z_Construct_UScriptStruct_FSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplinePoint_Statics::PropPointers),
sizeof(FSplinePoint),
alignof(FSplinePoint),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplinePoint_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSplinePoint_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSplinePoint()
{
if (!Z_Registration_Info_UScriptStruct_FSplinePoint.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSplinePoint.InnerSingleton, Z_Construct_UScriptStruct_FSplinePoint_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSplinePoint.InnerSingleton);
}
// ********** End ScriptStruct FSplinePoint ********************************************************
// ********** Begin Class USplineComponent Function AddPoint ***************************************
struct Z_Construct_UFunction_USplineComponent_AddPoint_Statics
{
struct SplineComponent_eventAddPoint_Parms
{
FSplinePoint Point;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds an FSplinePoint to the spline. This contains its input key, position, tangent, rotation and scale. */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds an FSplinePoint to the spline. This contains its input key, position, tangent, rotation and scale." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Point_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddPoint constinit property declarations ******************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Point;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddPoint constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddPoint Property Definitions *****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_Point = { "Point", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddPoint_Parms, Point), Z_Construct_UScriptStruct_FSplinePoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Point_MetaData), NewProp_Point_MetaData) }; // 2883226388
void Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventAddPoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventAddPoint_Parms), &Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddPoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_Point,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddPoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoint_Statics::PropPointers) < 2048);
// ********** End Function AddPoint Property Definitions *******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddPoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddPoint", Z_Construct_UFunction_USplineComponent_AddPoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddPoint_Statics::SplineComponent_eventAddPoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddPoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddPoint_Statics::SplineComponent_eventAddPoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddPoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddPoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddPoint)
{
P_GET_STRUCT_REF(FSplinePoint,Z_Param_Out_Point);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddPoint(Z_Param_Out_Point,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddPoint *****************************************
// ********** Begin Class USplineComponent Function AddPoints **************************************
struct Z_Construct_UFunction_USplineComponent_AddPoints_Statics
{
struct SplineComponent_eventAddPoints_Parms
{
TArray<FSplinePoint> Points;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds an array of FSplinePoints to the spline. */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds an array of FSplinePoints to the spline." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddPoints constinit property declarations *****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddPoints constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddPoints Property Definitions ****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_Points_Inner = { "Points", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSplinePoint, METADATA_PARAMS(0, nullptr) }; // 2883226388
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddPoints_Parms, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) }; // 2883226388
void Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventAddPoints_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventAddPoints_Parms), &Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddPoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_Points,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddPoints_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoints_Statics::PropPointers) < 2048);
// ********** End Function AddPoints Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddPoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddPoints", Z_Construct_UFunction_USplineComponent_AddPoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddPoints_Statics::SplineComponent_eventAddPoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddPoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddPoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddPoints_Statics::SplineComponent_eventAddPoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddPoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddPoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddPoints)
{
P_GET_TARRAY_REF(FSplinePoint,Z_Param_Out_Points);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddPoints(Z_Param_Out_Points,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddPoints ****************************************
// ********** Begin Class USplineComponent Function AddSplineLocalPoint ****************************
struct Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics
{
struct SplineComponent_eventAddSplineLocalPoint_Parms
{
FVector Position;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds a local space point to the spline */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use AddSplinePoint, specifying SplineCoordinateSpace::Local" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds a local space point to the spline" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddSplineLocalPoint constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddSplineLocalPoint constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddSplineLocalPoint Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplineLocalPoint_Parms, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::NewProp_Position,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::PropPointers) < 2048);
// ********** End Function AddSplineLocalPoint Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddSplineLocalPoint", Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::SplineComponent_eventAddSplineLocalPoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::SplineComponent_eventAddSplineLocalPoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddSplineLocalPoint)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Position);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSplineLocalPoint(Z_Param_Out_Position);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddSplineLocalPoint ******************************
// ********** Begin Class USplineComponent Function AddSplinePoint *********************************
struct Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics
{
struct SplineComponent_eventAddSplinePoint_Parms
{
FVector Position;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds a point to the spline */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds a point to the spline" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddSplinePoint constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddSplinePoint constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddSplinePoint Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplinePoint_Parms, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventAddSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventAddSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function AddSplinePoint Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddSplinePoint", Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::SplineComponent_eventAddSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::SplineComponent_eventAddSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddSplinePoint)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Position);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSplinePoint(Z_Param_Out_Position,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddSplinePoint ***********************************
// ********** Begin Class USplineComponent Function AddSplinePointAtIndex **************************
struct Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics
{
struct SplineComponent_eventAddSplinePointAtIndex_Parms
{
FVector Position;
int32 Index;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds a point to the spline at the specified index */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds a point to the spline at the specified index" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddSplinePointAtIndex constinit property declarations *****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddSplinePointAtIndex constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddSplinePointAtIndex Property Definitions ****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplinePointAtIndex_Parms, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplinePointAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplinePointAtIndex_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventAddSplinePointAtIndex_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventAddSplinePointAtIndex_Parms), &Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::PropPointers) < 2048);
// ********** End Function AddSplinePointAtIndex Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddSplinePointAtIndex", Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::SplineComponent_eventAddSplinePointAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::SplineComponent_eventAddSplinePointAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddSplinePointAtIndex)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Position);
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSplinePointAtIndex(Z_Param_Out_Position,Z_Param_Index,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddSplinePointAtIndex ****************************
// ********** Begin Class USplineComponent Function AddSplineWorldPoint ****************************
struct Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics
{
struct SplineComponent_eventAddSplineWorldPoint_Parms
{
FVector Position;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Adds a world space point to the spline */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use AddSplinePoint, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adds a world space point to the spline" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddSplineWorldPoint constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddSplineWorldPoint constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddSplineWorldPoint Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventAddSplineWorldPoint_Parms, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::NewProp_Position,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::PropPointers) < 2048);
// ********** End Function AddSplineWorldPoint Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "AddSplineWorldPoint", Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::SplineComponent_eventAddSplineWorldPoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::SplineComponent_eventAddSplineWorldPoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execAddSplineWorldPoint)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Position);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddSplineWorldPoint(Z_Param_Out_Position);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function AddSplineWorldPoint ******************************
// ********** Begin Class USplineComponent Function ClearSplinePoints ******************************
struct Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics
{
struct SplineComponent_eventClearSplinePoints_Parms
{
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Clears all the points in the spline */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Clears all the points in the spline" },
};
#endif // WITH_METADATA
// ********** Begin Function ClearSplinePoints constinit property declarations *********************
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ClearSplinePoints constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ClearSplinePoints Property Definitions ********************************
void Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventClearSplinePoints_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventClearSplinePoints_Parms), &Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::PropPointers) < 2048);
// ********** End Function ClearSplinePoints Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ClearSplinePoints", Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::SplineComponent_eventClearSplinePoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::SplineComponent_eventClearSplinePoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ClearSplinePoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ClearSplinePoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execClearSplinePoints)
{
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ClearSplinePoints(Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ClearSplinePoints ********************************
// ********** Begin Class USplineComponent Function ConvertSplineSegmentToPolyLine *****************
struct Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics
{
struct SplineComponent_eventConvertSplineSegmentToPolyLine_Parms
{
int32 SplinePointStartIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
TArray<FVector> OutPoints;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold, returns a list of vertices along the spline segment that, treated as a list of segments (polyline), matches the spline shape. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold, returns a list of vertices along the spline segment that, treated as a list of segments (polyline), matches the spline shape." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConvertSplineSegmentToPolyLine constinit property declarations ********
static const UECodeGen_Private::FIntPropertyParams NewProp_SplinePointStartIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConvertSplineSegmentToPolyLine constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConvertSplineSegmentToPolyLine Property Definitions *******************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_SplinePointStartIndex = { "SplinePointStartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineSegmentToPolyLine_Parms, SplinePointStartIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineSegmentToPolyLine_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineSegmentToPolyLine_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineSegmentToPolyLine_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineSegmentToPolyLine_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineSegmentToPolyLine_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_SplinePointStartIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::PropPointers) < 2048);
// ********** End Function ConvertSplineSegmentToPolyLine Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ConvertSplineSegmentToPolyLine", Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::SplineComponent_eventConvertSplineSegmentToPolyLine_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::SplineComponent_eventConvertSplineSegmentToPolyLine_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execConvertSplineSegmentToPolyLine)
{
P_GET_PROPERTY(FIntProperty,Z_Param_SplinePointStartIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ConvertSplineSegmentToPolyLine(Z_Param_SplinePointStartIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_Out_OutPoints);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ConvertSplineSegmentToPolyLine *******************
// ********** Begin Class USplineComponent Function ConvertSplineToPolyLine ************************
struct Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics
{
struct SplineComponent_eventConvertSplineToPolyLine_Parms
{
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
TArray<FVector> OutPoints;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConvertSplineToPolyLine constinit property declarations ***************
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConvertSplineToPolyLine constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConvertSplineToPolyLine Property Definitions **************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLine_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLine_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLine_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyLine_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyLine_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::PropPointers) < 2048);
// ********** End Function ConvertSplineToPolyLine Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ConvertSplineToPolyLine", Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::SplineComponent_eventConvertSplineToPolyLine_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::SplineComponent_eventConvertSplineToPolyLine_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execConvertSplineToPolyLine)
{
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ConvertSplineToPolyLine(ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_Out_OutPoints);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ConvertSplineToPolyLine **************************
// ********** Begin Class USplineComponent Function ConvertSplineToPolyline_InDistanceRange ********
struct Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics
{
struct SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms
{
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
float StartDistAlongSpline;
float EndDistAlongSpline;
TArray<FVector> OutPoints;
TArray<double> OutDistancesAlongSpline;
bool bAllowWrappingIfClosed;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold and a start and end distance range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point. */" },
{ "CPP_Default_bAllowWrappingIfClosed", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold and a start and end distance range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConvertSplineToPolyline_InDistanceRange constinit property declarations
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartDistAlongSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_EndDistAlongSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OutDistancesAlongSpline_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutDistancesAlongSpline;
static void NewProp_bAllowWrappingIfClosed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowWrappingIfClosed;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConvertSplineToPolyline_InDistanceRange constinit property declarations *
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConvertSplineToPolyline_InDistanceRange Property Definitions **********
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_StartDistAlongSpline = { "StartDistAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, StartDistAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_EndDistAlongSpline = { "EndDistAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, EndDistAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutDistancesAlongSpline_Inner = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutDistancesAlongSpline = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms, OutDistancesAlongSpline), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_bAllowWrappingIfClosed_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms*)Obj)->bAllowWrappingIfClosed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_bAllowWrappingIfClosed = { "bAllowWrappingIfClosed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_bAllowWrappingIfClosed_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_StartDistAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_EndDistAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutDistancesAlongSpline_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_OutDistancesAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_bAllowWrappingIfClosed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::PropPointers) < 2048);
// ********** End Function ConvertSplineToPolyline_InDistanceRange Property Definitions ************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ConvertSplineToPolyline_InDistanceRange", Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::SplineComponent_eventConvertSplineToPolyline_InDistanceRange_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execConvertSplineToPolyline_InDistanceRange)
{
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_StartDistAlongSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_EndDistAlongSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_GET_TARRAY_REF(double,Z_Param_Out_OutDistancesAlongSpline);
P_GET_UBOOL(Z_Param_bAllowWrappingIfClosed);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ConvertSplineToPolyline_InDistanceRange(ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_StartDistAlongSpline,Z_Param_EndDistAlongSpline,Z_Param_Out_OutPoints,Z_Param_Out_OutDistancesAlongSpline,Z_Param_bAllowWrappingIfClosed);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ConvertSplineToPolyline_InDistanceRange **********
// ********** Begin Class USplineComponent Function ConvertSplineToPolyline_InTimeRange ************
struct Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics
{
struct SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms
{
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
float StartTimeAlongSpline;
float EndTimeAlongSpline;
bool bUseConstantVelocity;
TArray<FVector> OutPoints;
TArray<double> OutDistancesAlongSpline;
bool bAllowWrappingIfClosed;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold and start and end time range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point. */" },
{ "CPP_Default_bAllowWrappingIfClosed", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold and start and end time range, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape in that range. Also fills a list of corresponding distances along the spline for each point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConvertSplineToPolyline_InTimeRange constinit property declarations ***
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartTimeAlongSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_EndTimeAlongSpline;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OutDistancesAlongSpline_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutDistancesAlongSpline;
static void NewProp_bAllowWrappingIfClosed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowWrappingIfClosed;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConvertSplineToPolyline_InTimeRange constinit property declarations *****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConvertSplineToPolyline_InTimeRange Property Definitions **************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_StartTimeAlongSpline = { "StartTimeAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, StartTimeAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_EndTimeAlongSpline = { "EndTimeAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, EndTimeAlongSpline), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutDistancesAlongSpline_Inner = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutDistancesAlongSpline = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms, OutDistancesAlongSpline), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bAllowWrappingIfClosed_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms*)Obj)->bAllowWrappingIfClosed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bAllowWrappingIfClosed = { "bAllowWrappingIfClosed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bAllowWrappingIfClosed_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_StartTimeAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_EndTimeAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutDistancesAlongSpline_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_OutDistancesAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_bAllowWrappingIfClosed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::PropPointers) < 2048);
// ********** End Function ConvertSplineToPolyline_InTimeRange Property Definitions ****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ConvertSplineToPolyline_InTimeRange", Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::SplineComponent_eventConvertSplineToPolyline_InTimeRange_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execConvertSplineToPolyline_InTimeRange)
{
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_StartTimeAlongSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_EndTimeAlongSpline);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_GET_TARRAY_REF(double,Z_Param_Out_OutDistancesAlongSpline);
P_GET_UBOOL(Z_Param_bAllowWrappingIfClosed);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ConvertSplineToPolyline_InTimeRange(ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_StartTimeAlongSpline,Z_Param_EndTimeAlongSpline,Z_Param_bUseConstantVelocity,Z_Param_Out_OutPoints,Z_Param_Out_OutDistancesAlongSpline,Z_Param_bAllowWrappingIfClosed);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ConvertSplineToPolyline_InTimeRange **************
// ********** Begin Class USplineComponent Function ConvertSplineToPolyLineWithDistances ***********
struct Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics
{
struct SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms
{
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
TArray<FVector> OutPoints;
TArray<double> OutDistancesAlongSpline;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape. Also fills a list of corresponding distances along the spline for each point. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold, returns a list of vertices along the spline that, treated as a list of segments (polyline), matches the spline shape. Also fills a list of corresponding distances along the spline for each point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConvertSplineToPolyLineWithDistances constinit property declarations **
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OutDistancesAlongSpline_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutDistancesAlongSpline;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConvertSplineToPolyLineWithDistances constinit property declarations ****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConvertSplineToPolyLineWithDistances Property Definitions *************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutDistancesAlongSpline_Inner = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutDistancesAlongSpline = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms, OutDistancesAlongSpline), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms), &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutDistancesAlongSpline_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_OutDistancesAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::PropPointers) < 2048);
// ********** End Function ConvertSplineToPolyLineWithDistances Property Definitions ***************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "ConvertSplineToPolyLineWithDistances", Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x44420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::SplineComponent_eventConvertSplineToPolyLineWithDistances_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execConvertSplineToPolyLineWithDistances)
{
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_GET_TARRAY_REF(double,Z_Param_Out_OutDistancesAlongSpline);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ConvertSplineToPolyLineWithDistances(ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_Out_OutPoints,Z_Param_Out_OutDistancesAlongSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function ConvertSplineToPolyLineWithDistances *************
// ********** Begin Class USplineComponent Function CreateFloatPropertyChannel *********************
struct Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics
{
struct SplineComponent_eventCreateFloatPropertyChannel_Parms
{
FName PropertyName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Create a float attribute channel.\n\x09 * @param PropertyName The desired name of the new attribute channel.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Create a float attribute channel.\n@param PropertyName The desired name of the new attribute channel." },
};
#endif // WITH_METADATA
// ********** Begin Function CreateFloatPropertyChannel constinit property declarations ************
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CreateFloatPropertyChannel constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CreateFloatPropertyChannel Property Definitions ***********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventCreateFloatPropertyChannel_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::NewProp_PropertyName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::PropPointers) < 2048);
// ********** End Function CreateFloatPropertyChannel Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "CreateFloatPropertyChannel", Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::SplineComponent_eventCreateFloatPropertyChannel_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::SplineComponent_eventCreateFloatPropertyChannel_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execCreateFloatPropertyChannel)
{
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->CreateFloatPropertyChannel(Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function CreateFloatPropertyChannel ***********************
// ********** Begin Class USplineComponent Function DivideSplineIntoPolylineRecursive **************
struct Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics
{
struct SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms
{
float StartDistanceAlongSpline;
float EndDistanceAlongSpline;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
TArray<FVector> OutPoints;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DivideSplineIntoPolylineRecursive constinit property declarations *****
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartDistanceAlongSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_EndDistanceAlongSpline;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DivideSplineIntoPolylineRecursive constinit property declarations *******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DivideSplineIntoPolylineRecursive Property Definitions ****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_StartDistanceAlongSpline = { "StartDistanceAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms, StartDistanceAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_EndDistanceAlongSpline = { "EndDistanceAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms, EndDistanceAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms), &Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_StartDistanceAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_EndDistanceAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::PropPointers) < 2048);
// ********** End Function DivideSplineIntoPolylineRecursive Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "DivideSplineIntoPolylineRecursive", Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::SplineComponent_eventDivideSplineIntoPolylineRecursive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execDivideSplineIntoPolylineRecursive)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_StartDistanceAlongSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_EndDistanceAlongSpline);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->DivideSplineIntoPolylineRecursive(Z_Param_StartDistanceAlongSpline,Z_Param_EndDistanceAlongSpline,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_Out_OutPoints);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function DivideSplineIntoPolylineRecursive ****************
// ********** Begin Class USplineComponent Function DivideSplineIntoPolylineRecursiveWithDistances *
struct Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics
{
struct SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms
{
float StartDistanceAlongSpline;
float EndDistanceAlongSpline;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float MaxSquareDistanceFromSpline;
TArray<FVector> OutPoints;
TArray<double> OutDistancesAlongSpline;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a threshold, recursively sub-divides the spline section until the list of segments (polyline) matches the spline shape. Note: Prefer ConvertSplineToPolyline_InDistanceRange" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxSquareDistanceFromSpline_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DivideSplineIntoPolylineRecursiveWithDistances constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_StartDistanceAlongSpline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_EndDistanceAlongSpline;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxSquareDistanceFromSpline;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPoints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPoints;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OutDistancesAlongSpline_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutDistancesAlongSpline;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DivideSplineIntoPolylineRecursiveWithDistances constinit property declarations
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DivideSplineIntoPolylineRecursiveWithDistances Property Definitions ***
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_StartDistanceAlongSpline = { "StartDistanceAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, StartDistanceAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_EndDistanceAlongSpline = { "EndDistanceAlongSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, EndDistanceAlongSpline), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_MaxSquareDistanceFromSpline = { "MaxSquareDistanceFromSpline", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, MaxSquareDistanceFromSpline), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxSquareDistanceFromSpline_MetaData), NewProp_MaxSquareDistanceFromSpline_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutPoints_Inner = { "OutPoints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutPoints = { "OutPoints", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, OutPoints), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutDistancesAlongSpline_Inner = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutDistancesAlongSpline = { "OutDistancesAlongSpline", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms, OutDistancesAlongSpline), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms), &Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_StartDistanceAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_EndDistanceAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_MaxSquareDistanceFromSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutPoints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutDistancesAlongSpline_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_OutDistancesAlongSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::PropPointers) < 2048);
// ********** End Function DivideSplineIntoPolylineRecursiveWithDistances Property Definitions *****
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "DivideSplineIntoPolylineRecursiveWithDistances", Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::SplineComponent_eventDivideSplineIntoPolylineRecursiveWithDistances_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execDivideSplineIntoPolylineRecursiveWithDistances)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_StartDistanceAlongSpline);
P_GET_PROPERTY(FFloatProperty,Z_Param_EndDistanceAlongSpline);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_PROPERTY(FFloatProperty,Z_Param_MaxSquareDistanceFromSpline);
P_GET_TARRAY_REF(FVector,Z_Param_Out_OutPoints);
P_GET_TARRAY_REF(double,Z_Param_Out_OutDistancesAlongSpline);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->DivideSplineIntoPolylineRecursiveWithDistances(Z_Param_StartDistanceAlongSpline,Z_Param_EndDistanceAlongSpline,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_MaxSquareDistanceFromSpline,Z_Param_Out_OutPoints,Z_Param_Out_OutDistancesAlongSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function DivideSplineIntoPolylineRecursiveWithDistances ***
// ********** Begin Class USplineComponent Function FindDirectionClosestToWorldLocation ************
struct Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindDirectionClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return a unit direction vector of the spline tangent closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return a unit direction vector of the spline tangent closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindDirectionClosestToWorldLocation constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindDirectionClosestToWorldLocation constinit property declarations *****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindDirectionClosestToWorldLocation Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindDirectionClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindDirectionClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindDirectionClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindDirectionClosestToWorldLocation Property Definitions ****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindDirectionClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::SplineComponent_eventFindDirectionClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::SplineComponent_eventFindDirectionClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindDirectionClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindDirectionClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindDirectionClosestToWorldLocation **************
// ********** Begin Class USplineComponent Function FindInputKeyClosestToWorldLocation *************
struct Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindInputKeyClosestToWorldLocation_Parms
{
FVector WorldLocation;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the input key closest to that location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the input key closest to that location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindInputKeyClosestToWorldLocation constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindInputKeyClosestToWorldLocation constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindInputKeyClosestToWorldLocation Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindInputKeyClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindInputKeyClosestToWorldLocation_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindInputKeyClosestToWorldLocation Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindInputKeyClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::SplineComponent_eventFindInputKeyClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::SplineComponent_eventFindInputKeyClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindInputKeyClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->FindInputKeyClosestToWorldLocation(Z_Param_Out_WorldLocation);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindInputKeyClosestToWorldLocation ***************
// ********** Begin Class USplineComponent Function FindInputKeyOnSegmentClosestToWorldLocation ****
struct Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms
{
FVector WorldLocation;
int32 Index;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the input key closest to that location on the specified segment. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the input key closest to that location on the specified segment." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindInputKeyOnSegmentClosestToWorldLocation constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindInputKeyOnSegmentClosestToWorldLocation constinit property declarations
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindInputKeyOnSegmentClosestToWorldLocation Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindInputKeyOnSegmentClosestToWorldLocation Property Definitions ********
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindInputKeyOnSegmentClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::SplineComponent_eventFindInputKeyOnSegmentClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindInputKeyOnSegmentClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->FindInputKeyOnSegmentClosestToWorldLocation(Z_Param_Out_WorldLocation,Z_Param_Index);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindInputKeyOnSegmentClosestToWorldLocation ******
// ********** Begin Class USplineComponent Function FindLocationClosestToWorldLocation *************
struct Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindLocationClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the point on the curve that is closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the point on the curve that is closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindLocationClosestToWorldLocation constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindLocationClosestToWorldLocation constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindLocationClosestToWorldLocation Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindLocationClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindLocationClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindLocationClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindLocationClosestToWorldLocation Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindLocationClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::SplineComponent_eventFindLocationClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::SplineComponent_eventFindLocationClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindLocationClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindLocationClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindLocationClosestToWorldLocation ***************
// ********** Begin Class USplineComponent Function FindRightVectorClosestToWorldLocation **********
struct Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return a unit direction vector corresponding to the spline's right vector closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return a unit direction vector corresponding to the spline's right vector closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindRightVectorClosestToWorldLocation constinit property declarations *
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindRightVectorClosestToWorldLocation constinit property declarations ***
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindRightVectorClosestToWorldLocation Property Definitions ************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindRightVectorClosestToWorldLocation Property Definitions **************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindRightVectorClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::SplineComponent_eventFindRightVectorClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindRightVectorClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindRightVectorClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindRightVectorClosestToWorldLocation ************
// ********** Begin Class USplineComponent Function FindRollClosestToWorldLocation *****************
struct Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindRollClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the spline's roll closest to the location, in degrees. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the spline's roll closest to the location, in degrees." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindRollClosestToWorldLocation constinit property declarations ********
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindRollClosestToWorldLocation constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindRollClosestToWorldLocation Property Definitions *******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRollClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRollClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRollClosestToWorldLocation_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindRollClosestToWorldLocation Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindRollClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::SplineComponent_eventFindRollClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::SplineComponent_eventFindRollClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindRollClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->FindRollClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindRollClosestToWorldLocation *******************
// ********** Begin Class USplineComponent Function FindRotationClosestToWorldLocation *************
struct Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindRotationClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return rotation corresponding to the spline's rotation closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return rotation corresponding to the spline's rotation closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindRotationClosestToWorldLocation constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindRotationClosestToWorldLocation constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindRotationClosestToWorldLocation Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRotationClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRotationClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindRotationClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindRotationClosestToWorldLocation Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindRotationClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::SplineComponent_eventFindRotationClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::SplineComponent_eventFindRotationClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindRotationClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->FindRotationClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindRotationClosestToWorldLocation ***************
// ********** Begin Class USplineComponent Function FindScaleClosestToWorldLocation ****************
struct Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindScaleClosestToWorldLocation_Parms
{
FVector WorldLocation;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the spline's scale closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the spline's scale closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindScaleClosestToWorldLocation constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindScaleClosestToWorldLocation constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindScaleClosestToWorldLocation Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindScaleClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindScaleClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindScaleClosestToWorldLocation Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindScaleClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::SplineComponent_eventFindScaleClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::SplineComponent_eventFindScaleClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindScaleClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindScaleClosestToWorldLocation(Z_Param_Out_WorldLocation);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindScaleClosestToWorldLocation ******************
// ********** Begin Class USplineComponent Function FindTangentClosestToWorldLocation **************
struct Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindTangentClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return the tangent vector of the spline closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return the tangent vector of the spline closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindTangentClosestToWorldLocation constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindTangentClosestToWorldLocation constinit property declarations *******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindTangentClosestToWorldLocation Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTangentClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTangentClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTangentClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindTangentClosestToWorldLocation Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindTangentClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::SplineComponent_eventFindTangentClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::SplineComponent_eventFindTangentClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindTangentClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindTangentClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindTangentClosestToWorldLocation ****************
// ********** Begin Class USplineComponent Function FindTransformClosestToWorldLocation ************
struct Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindTransformClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseScale;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return an FTransform closest to that location. */" },
{ "CPP_Default_bUseScale", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return an FTransform closest to that location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindTransformClosestToWorldLocation constinit property declarations ***
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindTransformClosestToWorldLocation constinit property declarations *****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindTransformClosestToWorldLocation Property Definitions **************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTransformClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTransformClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_bUseScale_SetBit(void* Obj)
{
((SplineComponent_eventFindTransformClosestToWorldLocation_Parms*)Obj)->bUseScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_bUseScale = { "bUseScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventFindTransformClosestToWorldLocation_Parms), &Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_bUseScale_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindTransformClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_bUseScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindTransformClosestToWorldLocation Property Definitions ****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindTransformClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::SplineComponent_eventFindTransformClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::SplineComponent_eventFindTransformClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindTransformClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseScale);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=P_THIS->FindTransformClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseScale);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindTransformClosestToWorldLocation **************
// ********** Begin Class USplineComponent Function FindUpVectorClosestToWorldLocation *************
struct Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics
{
struct SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms
{
FVector WorldLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a location, in world space, return a unit direction vector corresponding to the spline's up vector closest to the location. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a location, in world space, return a unit direction vector corresponding to the spline's up vector closest to the location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindUpVectorClosestToWorldLocation constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindUpVectorClosestToWorldLocation constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindUpVectorClosestToWorldLocation Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldLocation_MetaData), NewProp_WorldLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::PropPointers) < 2048);
// ********** End Function FindUpVectorClosestToWorldLocation Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "FindUpVectorClosestToWorldLocation", Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::SplineComponent_eventFindUpVectorClosestToWorldLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execFindUpVectorClosestToWorldLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->FindUpVectorClosestToWorldLocation(Z_Param_Out_WorldLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function FindUpVectorClosestToWorldLocation ***************
// ********** Begin Class USplineComponent Function GetArriveTangentAtSplinePoint ******************
struct Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics
{
struct SplineComponent_eventGetArriveTangentAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the arrive tangent at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the arrive tangent at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetArriveTangentAtSplinePoint constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetArriveTangentAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetArriveTangentAtSplinePoint Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetArriveTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetArriveTangentAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetArriveTangentAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetArriveTangentAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetArriveTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::SplineComponent_eventGetArriveTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::SplineComponent_eventGetArriveTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetArriveTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetArriveTangentAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetArriveTangentAtSplinePoint ********************
// ********** Begin Class USplineComponent Function GetDefaultUpVector *****************************
struct Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics
{
struct SplineComponent_eventGetDefaultUpVector_Parms
{
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Gets the default up vector used by this spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Gets the default up vector used by this spline" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDefaultUpVector constinit property declarations ********************
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDefaultUpVector constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDefaultUpVector Property Definitions *******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDefaultUpVector_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDefaultUpVector_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::PropPointers) < 2048);
// ********** End Function GetDefaultUpVector Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDefaultUpVector", Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::SplineComponent_eventGetDefaultUpVector_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::SplineComponent_eventGetDefaultUpVector_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDefaultUpVector()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDefaultUpVector_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDefaultUpVector)
{
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetDefaultUpVector(ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDefaultUpVector *******************************
// ********** Begin Class USplineComponent Function GetDirectionAtDistanceAlongSpline **************
struct Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a unit direction vector of the spline tangent there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a unit direction vector of the spline tangent there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetDirectionAtDistanceAlongSpline constinit property declarations *****
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDirectionAtDistanceAlongSpline constinit property declarations *******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDirectionAtDistanceAlongSpline Property Definitions ****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetDirectionAtDistanceAlongSpline Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDirectionAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::SplineComponent_eventGetDirectionAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDirectionAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetDirectionAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDirectionAtDistanceAlongSpline ****************
// ********** Begin Class USplineComponent Function GetDirectionAtSplineInputKey *******************
struct Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics
{
struct SplineComponent_eventGetDirectionAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get unit direction along spline at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get unit direction along spline at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDirectionAtSplineInputKey constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDirectionAtSplineInputKey constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDirectionAtSplineInputKey Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetDirectionAtSplineInputKey Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDirectionAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::SplineComponent_eventGetDirectionAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::SplineComponent_eventGetDirectionAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDirectionAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetDirectionAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDirectionAtSplineInputKey *********************
// ********** Begin Class USplineComponent Function GetDirectionAtSplinePoint **********************
struct Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics
{
struct SplineComponent_eventGetDirectionAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the direction at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the direction at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDirectionAtSplinePoint constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDirectionAtSplinePoint constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDirectionAtSplinePoint Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetDirectionAtSplinePoint Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDirectionAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::SplineComponent_eventGetDirectionAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::SplineComponent_eventGetDirectionAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDirectionAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetDirectionAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDirectionAtSplinePoint ************************
// ********** Begin Class USplineComponent Function GetDirectionAtTime *****************************
struct Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics
{
struct SplineComponent_eventGetDirectionAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetDirectionAtTime constinit property declarations ********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDirectionAtTime constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDirectionAtTime Property Definitions *******************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetDirectionAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetDirectionAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDirectionAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetDirectionAtTime Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDirectionAtTime", Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::SplineComponent_eventGetDirectionAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::SplineComponent_eventGetDirectionAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDirectionAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDirectionAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDirectionAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetDirectionAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDirectionAtTime *******************************
// ********** Begin Class USplineComponent Function GetDistanceAlongSplineAtLocation ***************
struct Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics
{
struct SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms
{
FVector InLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get distance along the spline at closest point of the provided input location */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get distance along the spline at closest point of the provided input location" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDistanceAlongSplineAtLocation constinit property declarations ******
static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDistanceAlongSplineAtLocation constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDistanceAlongSplineAtLocation Property Definitions *****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InLocation_MetaData), NewProp_InLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_InLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::PropPointers) < 2048);
// ********** End Function GetDistanceAlongSplineAtLocation Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDistanceAlongSplineAtLocation", Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::SplineComponent_eventGetDistanceAlongSplineAtLocation_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDistanceAlongSplineAtLocation)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetDistanceAlongSplineAtLocation(Z_Param_Out_InLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDistanceAlongSplineAtLocation *****************
// ********** Begin Class USplineComponent Function GetDistanceAlongSplineAtSplineInputKey *********
struct Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics
{
struct SplineComponent_eventGetDistanceAlongSplineAtSplineInputKey_Parms
{
float InKey;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get distance along the spline at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get distance along the spline at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDistanceAlongSplineAtSplineInputKey constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDistanceAlongSplineAtSplineInputKey constinit property declarations **
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDistanceAlongSplineAtSplineInputKey Property Definitions ***********
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtSplineInputKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetDistanceAlongSplineAtSplineInputKey Property Definitions *************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDistanceAlongSplineAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::SplineComponent_eventGetDistanceAlongSplineAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::SplineComponent_eventGetDistanceAlongSplineAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDistanceAlongSplineAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetDistanceAlongSplineAtSplineInputKey(Z_Param_InKey);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDistanceAlongSplineAtSplineInputKey ***********
// ********** Begin Class USplineComponent Function GetDistanceAlongSplineAtSplinePoint ************
struct Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics
{
struct SplineComponent_eventGetDistanceAlongSplineAtSplinePoint_Parms
{
int32 PointIndex;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the distance along the spline at the spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the distance along the spline at the spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetDistanceAlongSplineAtSplinePoint constinit property declarations ***
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetDistanceAlongSplineAtSplinePoint constinit property declarations *****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetDistanceAlongSplineAtSplinePoint Property Definitions **************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetDistanceAlongSplineAtSplinePoint_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetDistanceAlongSplineAtSplinePoint Property Definitions ****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetDistanceAlongSplineAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::SplineComponent_eventGetDistanceAlongSplineAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::SplineComponent_eventGetDistanceAlongSplineAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetDistanceAlongSplineAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetDistanceAlongSplineAtSplinePoint(Z_Param_PointIndex);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetDistanceAlongSplineAtSplinePoint **************
// ********** Begin Class USplineComponent Function GetFloatPropertyAtIndex ************************
struct Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics
{
struct SplineComponent_eventGetFloatPropertyAtIndex_Parms
{
int32 Index;
FName PropertyName;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Get a float attribute value by index.\n\x09 * @param Index The index of the specified attribute.\n\x09 * @param PropertyName The name of the attribute channel containing the specified attribute.\n\x09 * @return The attribute value.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get a float attribute value by index.\n@param Index The index of the specified attribute.\n@param PropertyName The name of the attribute channel containing the specified attribute.\n@return The attribute value." },
};
#endif // WITH_METADATA
// ********** Begin Function GetFloatPropertyAtIndex constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetFloatPropertyAtIndex constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetFloatPropertyAtIndex Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtIndex_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtIndex_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::PropPointers) < 2048);
// ********** End Function GetFloatPropertyAtIndex Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetFloatPropertyAtIndex", Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::SplineComponent_eventGetFloatPropertyAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::SplineComponent_eventGetFloatPropertyAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetFloatPropertyAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetFloatPropertyAtIndex(Z_Param_Index,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetFloatPropertyAtIndex **************************
// ********** Begin Class USplineComponent Function GetFloatPropertyAtSplineInputKey ***************
struct Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics
{
struct SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms
{
float InKey;
FName PropertyName;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Get a float attribute value by parameter.\n\x09 * @param InKey The parameter to use when evaluating the specified attribute channel.\n\x09 * @param PropertyName The name of the attribute channel to evaluate.\n\x09 * @return The attribute value.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get a float attribute value by parameter.\n@param InKey The parameter to use when evaluating the specified attribute channel.\n@param PropertyName The name of the attribute channel to evaluate.\n@return The attribute value." },
};
#endif // WITH_METADATA
// ********** Begin Function GetFloatPropertyAtSplineInputKey constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetFloatPropertyAtSplineInputKey constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetFloatPropertyAtSplineInputKey Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetFloatPropertyAtSplineInputKey Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetFloatPropertyAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::SplineComponent_eventGetFloatPropertyAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetFloatPropertyAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetFloatPropertyAtSplineInputKey(Z_Param_InKey,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetFloatPropertyAtSplineInputKey *****************
// ********** Begin Class USplineComponent Function GetFloatPropertyAtSplinePoint ******************
struct Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics
{
struct SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms
{
int32 Index;
FName PropertyName;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get a metadata property float value along the spline at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get a metadata property float value along the spline at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetFloatPropertyAtSplinePoint constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetFloatPropertyAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetFloatPropertyAtSplinePoint Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetFloatPropertyAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetFloatPropertyAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::SplineComponent_eventGetFloatPropertyAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetFloatPropertyAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetFloatPropertyAtSplinePoint(Z_Param_Index,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetFloatPropertyAtSplinePoint ********************
// ********** Begin Class USplineComponent Function GetFloatPropertyChannels ***********************
struct Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics
{
struct SplineComponent_eventGetFloatPropertyChannels_Parms
{
TArray<FName> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * @return An array of all float attribute channel names.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "@return An array of all float attribute channel names." },
};
#endif // WITH_METADATA
// ********** Begin Function GetFloatPropertyChannels constinit property declarations **************
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetFloatPropertyChannels constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetFloatPropertyChannels Property Definitions *************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyChannels_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::PropPointers) < 2048);
// ********** End Function GetFloatPropertyChannels Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetFloatPropertyChannels", Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::SplineComponent_eventGetFloatPropertyChannels_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::SplineComponent_eventGetFloatPropertyChannels_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetFloatPropertyChannels)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FName>*)Z_Param__Result=P_THIS->GetFloatPropertyChannels();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetFloatPropertyChannels *************************
// ********** Begin Class USplineComponent Function GetFloatPropertyInputKeyAtIndex ****************
struct Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics
{
struct SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms
{
int32 Index;
FName PropertyName;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Get a float attribute parameter by index.\n\x09 * @param Index The index of the specified attribute.\n\x09 * @param PropertyName The name of the attribute channel containing the specified attribute.\n\x09 * @return The attribute parameter.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get a float attribute parameter by index.\n@param Index The index of the specified attribute.\n@param PropertyName The name of the attribute channel containing the specified attribute.\n@return The attribute parameter." },
};
#endif // WITH_METADATA
// ********** Begin Function GetFloatPropertyInputKeyAtIndex constinit property declarations *******
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetFloatPropertyInputKeyAtIndex constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetFloatPropertyInputKeyAtIndex Property Definitions ******************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::PropPointers) < 2048);
// ********** End Function GetFloatPropertyInputKeyAtIndex Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetFloatPropertyInputKeyAtIndex", Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::SplineComponent_eventGetFloatPropertyInputKeyAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetFloatPropertyInputKeyAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetFloatPropertyInputKeyAtIndex(Z_Param_Index,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetFloatPropertyInputKeyAtIndex ******************
// ********** Begin Class USplineComponent Function GetInputKeyAtDistanceAlongSpline ***************
struct Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetInputKeyAtDistanceAlongSpline_Parms
{
float Distance;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** This method has been deprecated because it was incorrectly returning the input key at time. To maintain the same behavior,\n\x09 * replace it with GetTimeAtDistanceAlongSpline. To actually get the input key, instead call GetInputKeyValueAtDistanceAlongSpline. */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetInputKeyValueAtDistanceAlongSpline to get input key at distance or GetTimeAtDistanceAlongSpline to get time value (normalized to duration) at distance (same logic as deprecated function)." },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "This method has been deprecated because it was incorrectly returning the input key at time. To maintain the same behavior,\nreplace it with GetTimeAtDistanceAlongSpline. To actually get the input key, instead call GetInputKeyValueAtDistanceAlongSpline." },
};
#endif // WITH_METADATA
// ********** Begin Function GetInputKeyAtDistanceAlongSpline constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInputKeyAtDistanceAlongSpline constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInputKeyAtDistanceAlongSpline Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyAtDistanceAlongSpline_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetInputKeyAtDistanceAlongSpline Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetInputKeyAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::SplineComponent_eventGetInputKeyAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::SplineComponent_eventGetInputKeyAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetInputKeyAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetInputKeyAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetInputKeyAtDistanceAlongSpline *****************
// ********** Begin Class USplineComponent Function GetInputKeyValueAtDistanceAlongSpline **********
struct Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetInputKeyValueAtDistanceAlongSpline_Parms
{
float Distance;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the corresponding input key at that point \n * with a fractional component between the current input key and the next as a percentage. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the corresponding input key at that point\nwith a fractional component between the current input key and the next as a percentage." },
};
#endif // WITH_METADATA
// ********** Begin Function GetInputKeyValueAtDistanceAlongSpline constinit property declarations *
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInputKeyValueAtDistanceAlongSpline constinit property declarations ***
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInputKeyValueAtDistanceAlongSpline Property Definitions ************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtDistanceAlongSpline_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetInputKeyValueAtDistanceAlongSpline Property Definitions **************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetInputKeyValueAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::SplineComponent_eventGetInputKeyValueAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::SplineComponent_eventGetInputKeyValueAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetInputKeyValueAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetInputKeyValueAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetInputKeyValueAtDistanceAlongSpline ************
// ********** Begin Class USplineComponent Function GetInputKeyValueAtSplinePoint ******************
struct Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics
{
struct SplineComponent_eventGetInputKeyValueAtSplinePoint_Parms
{
int32 PointIndex;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the input key (e.g. the time) of the control point of the spline at the specified index. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the input key (e.g. the time) of the control point of the spline at the specified index." },
};
#endif // WITH_METADATA
// ********** Begin Function GetInputKeyValueAtSplinePoint constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInputKeyValueAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInputKeyValueAtSplinePoint Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtSplinePoint_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetInputKeyValueAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetInputKeyValueAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::SplineComponent_eventGetInputKeyValueAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::SplineComponent_eventGetInputKeyValueAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetInputKeyValueAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetInputKeyValueAtSplinePoint(Z_Param_PointIndex);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetInputKeyValueAtSplinePoint ********************
// ********** Begin Class USplineComponent Function GetInputKeyValueAtTime *************************
struct Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics
{
struct SplineComponent_eventGetInputKeyValueAtTime_Parms
{
float Time;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Convert a time value (in the range [0, Duration]) to an input key. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Convert a time value (in the range [0, Duration]) to an input key." },
};
#endif // WITH_METADATA
// ********** Begin Function GetInputKeyValueAtTime constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInputKeyValueAtTime constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInputKeyValueAtTime Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetInputKeyValueAtTime_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetInputKeyValueAtTime Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetInputKeyValueAtTime", Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::SplineComponent_eventGetInputKeyValueAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::SplineComponent_eventGetInputKeyValueAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetInputKeyValueAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetInputKeyValueAtTime(Z_Param_Time);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetInputKeyValueAtTime ***************************
// ********** Begin Class USplineComponent Function GetLeaveTangentAtSplinePoint *******************
struct Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics
{
struct SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the leave tangent at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the leave tangent at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLeaveTangentAtSplinePoint constinit property declarations **********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLeaveTangentAtSplinePoint constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLeaveTangentAtSplinePoint Property Definitions *********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetLeaveTangentAtSplinePoint Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLeaveTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::SplineComponent_eventGetLeaveTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLeaveTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetLeaveTangentAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLeaveTangentAtSplinePoint *********************
// ********** Begin Class USplineComponent Function GetLocalLocationAndTangentAtSplinePoint ********
struct Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics
{
struct SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms
{
int32 PointIndex;
FVector LocalLocation;
FVector LocalTangent;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get local location and tangent at a spline point */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetLocationAndTangentAtSplinePoint, specifying SplineCoordinateSpace::Local" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get local location and tangent at a spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocalLocationAndTangentAtSplinePoint constinit property declarations
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_LocalLocation;
static const UECodeGen_Private::FStructPropertyParams NewProp_LocalTangent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocalLocationAndTangentAtSplinePoint constinit property declarations *
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocalLocationAndTangentAtSplinePoint Property Definitions **********
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_LocalLocation = { "LocalLocation", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms, LocalLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_LocalTangent = { "LocalTangent", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms, LocalTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_LocalLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::NewProp_LocalTangent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetLocalLocationAndTangentAtSplinePoint Property Definitions ************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocalLocationAndTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::SplineComponent_eventGetLocalLocationAndTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocalLocationAndTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_LocalLocation);
P_GET_STRUCT_REF(FVector,Z_Param_Out_LocalTangent);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetLocalLocationAndTangentAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_LocalLocation,Z_Param_Out_LocalTangent);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocalLocationAndTangentAtSplinePoint **********
// ********** Begin Class USplineComponent Function GetLocationAndTangentAtSplinePoint *************
struct Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics
{
struct SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms
{
int32 PointIndex;
FVector Location;
FVector Tangent;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get location and tangent at a spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get location and tangent at a spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocationAndTangentAtSplinePoint constinit property declarations ****
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_Location;
static const UECodeGen_Private::FStructPropertyParams NewProp_Tangent;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocationAndTangentAtSplinePoint constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocationAndTangentAtSplinePoint Property Definitions ***************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_Tangent = { "Tangent", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms, Tangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_Location,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_Tangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::NewProp_CoordinateSpace,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetLocationAndTangentAtSplinePoint Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocationAndTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::SplineComponent_eventGetLocationAndTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocationAndTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Location);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Tangent);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->GetLocationAndTangentAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_Location,Z_Param_Out_Tangent,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocationAndTangentAtSplinePoint ***************
// ********** Begin Class USplineComponent Function GetLocationAtDistanceAlongSpline ***************
struct Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the point in space where this puts you */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the point in space where this puts you" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocationAtDistanceAlongSpline constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocationAtDistanceAlongSpline constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocationAtDistanceAlongSpline Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetLocationAtDistanceAlongSpline Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocationAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::SplineComponent_eventGetLocationAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocationAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetLocationAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocationAtDistanceAlongSpline *****************
// ********** Begin Class USplineComponent Function GetLocationAtSplineInputKey ********************
struct Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics
{
struct SplineComponent_eventGetLocationAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get location along spline at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get location along spline at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocationAtSplineInputKey constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocationAtSplineInputKey constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocationAtSplineInputKey Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetLocationAtSplineInputKey Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocationAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::SplineComponent_eventGetLocationAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::SplineComponent_eventGetLocationAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocationAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetLocationAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocationAtSplineInputKey **********************
// ********** Begin Class USplineComponent Function GetLocationAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics
{
struct SplineComponent_eventGetLocationAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the location at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the location at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocationAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocationAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocationAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetLocationAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocationAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::SplineComponent_eventGetLocationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::SplineComponent_eventGetLocationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetLocationAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocationAtSplinePoint *************************
// ********** Begin Class USplineComponent Function GetLocationAtTime ******************************
struct Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics
{
struct SplineComponent_eventGetLocationAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the point in space where this puts you */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the point in space where this puts you" },
};
#endif // WITH_METADATA
// ********** Begin Function GetLocationAtTime constinit property declarations *********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetLocationAtTime constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetLocationAtTime Property Definitions ********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetLocationAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetLocationAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetLocationAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetLocationAtTime Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetLocationAtTime", Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::SplineComponent_eventGetLocationAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::SplineComponent_eventGetLocationAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetLocationAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetLocationAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetLocationAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetLocationAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetLocationAtTime ********************************
// ********** Begin Class USplineComponent Function GetNumberOfPropertyValues **********************
struct Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics
{
struct SplineComponent_eventGetNumberOfPropertyValues_Parms
{
FName PropertyName;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Get the number of attribute values in a specified attribute channel.\n\x09 * @param PropertyName The name of the attribute channel.\n\x09 * @return The number of attribute values in the specified channel.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the number of attribute values in a specified attribute channel.\n@param PropertyName The name of the attribute channel.\n@return The number of attribute values in the specified channel." },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumberOfPropertyValues constinit property declarations *************
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumberOfPropertyValues constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumberOfPropertyValues Property Definitions ************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetNumberOfPropertyValues_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetNumberOfPropertyValues_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::PropPointers) < 2048);
// ********** End Function GetNumberOfPropertyValues Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetNumberOfPropertyValues", Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::SplineComponent_eventGetNumberOfPropertyValues_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::SplineComponent_eventGetNumberOfPropertyValues_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetNumberOfPropertyValues)
{
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumberOfPropertyValues(Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetNumberOfPropertyValues ************************
// ********** Begin Class USplineComponent Function GetNumberOfSplinePoints ************************
struct Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics
{
struct SplineComponent_eventGetNumberOfSplinePoints_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the number of points that make up this spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the number of points that make up this spline" },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumberOfSplinePoints constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumberOfSplinePoints constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumberOfSplinePoints Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetNumberOfSplinePoints_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::PropPointers) < 2048);
// ********** End Function GetNumberOfSplinePoints Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetNumberOfSplinePoints", Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::SplineComponent_eventGetNumberOfSplinePoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::SplineComponent_eventGetNumberOfSplinePoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetNumberOfSplinePoints)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumberOfSplinePoints();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetNumberOfSplinePoints **************************
// ********** Begin Class USplineComponent Function GetNumberOfSplineSegments **********************
struct Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics
{
struct SplineComponent_eventGetNumberOfSplineSegments_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the number of segments that make up this spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the number of segments that make up this spline" },
};
#endif // WITH_METADATA
// ********** Begin Function GetNumberOfSplineSegments constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetNumberOfSplineSegments constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetNumberOfSplineSegments Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetNumberOfSplineSegments_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::PropPointers) < 2048);
// ********** End Function GetNumberOfSplineSegments Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetNumberOfSplineSegments", Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::SplineComponent_eventGetNumberOfSplineSegments_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::SplineComponent_eventGetNumberOfSplineSegments_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetNumberOfSplineSegments)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetNumberOfSplineSegments();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetNumberOfSplineSegments ************************
// ********** Begin Class USplineComponent Function GetRightVectorAtDistanceAlongSpline ************
struct Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's right vector there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's right vector there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRightVectorAtDistanceAlongSpline constinit property declarations ***
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRightVectorAtDistanceAlongSpline constinit property declarations *****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRightVectorAtDistanceAlongSpline Property Definitions **************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetRightVectorAtDistanceAlongSpline Property Definitions ****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRightVectorAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::SplineComponent_eventGetRightVectorAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRightVectorAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetRightVectorAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRightVectorAtDistanceAlongSpline **************
// ********** Begin Class USplineComponent Function GetRightVectorAtSplineInputKey *****************
struct Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics
{
struct SplineComponent_eventGetRightVectorAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get right vector at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get right vector at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRightVectorAtSplineInputKey constinit property declarations ********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRightVectorAtSplineInputKey constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRightVectorAtSplineInputKey Property Definitions *******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetRightVectorAtSplineInputKey Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRightVectorAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::SplineComponent_eventGetRightVectorAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::SplineComponent_eventGetRightVectorAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRightVectorAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetRightVectorAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRightVectorAtSplineInputKey *******************
// ********** Begin Class USplineComponent Function GetRightVectorAtSplinePoint ********************
struct Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics
{
struct SplineComponent_eventGetRightVectorAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the right vector at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the right vector at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRightVectorAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRightVectorAtSplinePoint constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRightVectorAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetRightVectorAtSplinePoint Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRightVectorAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::SplineComponent_eventGetRightVectorAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::SplineComponent_eventGetRightVectorAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRightVectorAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetRightVectorAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRightVectorAtSplinePoint **********************
// ********** Begin Class USplineComponent Function GetRightVectorAtTime ***************************
struct Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics
{
struct SplineComponent_eventGetRightVectorAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's right vector there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's right vector there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRightVectorAtTime constinit property declarations ******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRightVectorAtTime constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRightVectorAtTime Property Definitions *****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetRightVectorAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetRightVectorAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRightVectorAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetRightVectorAtTime Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRightVectorAtTime", Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::SplineComponent_eventGetRightVectorAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::SplineComponent_eventGetRightVectorAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRightVectorAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetRightVectorAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRightVectorAtTime *****************************
// ********** Begin Class USplineComponent Function GetRollAtDistanceAlongSpline *******************
struct Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetRollAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the spline's roll there, in degrees. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the spline's roll there, in degrees." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRollAtDistanceAlongSpline constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRollAtDistanceAlongSpline constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRollAtDistanceAlongSpline Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtDistanceAlongSpline_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetRollAtDistanceAlongSpline Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRollAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::SplineComponent_eventGetRollAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::SplineComponent_eventGetRollAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRollAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetRollAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRollAtDistanceAlongSpline *********************
// ********** Begin Class USplineComponent Function GetRollAtSplineInputKey ************************
struct Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics
{
struct SplineComponent_eventGetRollAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get roll in degrees at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get roll in degrees at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRollAtSplineInputKey constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRollAtSplineInputKey constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRollAtSplineInputKey Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplineInputKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetRollAtSplineInputKey Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRollAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::SplineComponent_eventGetRollAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::SplineComponent_eventGetRollAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRollAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetRollAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRollAtSplineInputKey **************************
// ********** Begin Class USplineComponent Function GetRollAtSplinePoint ***************************
struct Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics
{
struct SplineComponent_eventGetRollAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the amount of roll at spline point, in degrees */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the amount of roll at spline point, in degrees" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRollAtSplinePoint constinit property declarations ******************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRollAtSplinePoint constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRollAtSplinePoint Property Definitions *****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtSplinePoint_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetRollAtSplinePoint Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRollAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::SplineComponent_eventGetRollAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::SplineComponent_eventGetRollAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRollAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetRollAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRollAtSplinePoint *****************************
// ********** Begin Class USplineComponent Function GetRollAtTime **********************************
struct Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics
{
struct SplineComponent_eventGetRollAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's roll there, in degrees. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's roll there, in degrees." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRollAtTime constinit property declarations *************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRollAtTime constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRollAtTime Property Definitions ************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetRollAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetRollAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRollAtTime_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetRollAtTime Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRollAtTime", Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::SplineComponent_eventGetRollAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::SplineComponent_eventGetRollAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRollAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRollAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRollAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetRollAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRollAtTime ************************************
// ********** Begin Class USplineComponent Function GetRotationAtDistanceAlongSpline ***************
struct Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRotationAtDistanceAlongSpline constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRotationAtDistanceAlongSpline constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRotationAtDistanceAlongSpline Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetRotationAtDistanceAlongSpline Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRotationAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::SplineComponent_eventGetRotationAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRotationAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetRotationAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRotationAtDistanceAlongSpline *****************
// ********** Begin Class USplineComponent Function GetRotationAtSplineInputKey ********************
struct Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics
{
struct SplineComponent_eventGetRotationAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get rotator corresponding to rotation along spline at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get rotator corresponding to rotation along spline at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRotationAtSplineInputKey constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRotationAtSplineInputKey constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRotationAtSplineInputKey Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetRotationAtSplineInputKey Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRotationAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::SplineComponent_eventGetRotationAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::SplineComponent_eventGetRotationAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRotationAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetRotationAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRotationAtSplineInputKey **********************
// ********** Begin Class USplineComponent Function GetRotationAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics
{
struct SplineComponent_eventGetRotationAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the rotation at spline point as a rotator */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the rotation at spline point as a rotator" },
};
#endif // WITH_METADATA
// ********** Begin Function GetRotationAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRotationAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRotationAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetRotationAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRotationAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::SplineComponent_eventGetRotationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::SplineComponent_eventGetRotationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRotationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetRotationAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRotationAtSplinePoint *************************
// ********** Begin Class USplineComponent Function GetRotationAtTime ******************************
struct Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics
{
struct SplineComponent_eventGetRotationAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetRotationAtTime constinit property declarations *********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetRotationAtTime constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetRotationAtTime Property Definitions ********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetRotationAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetRotationAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetRotationAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetRotationAtTime Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetRotationAtTime", Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::SplineComponent_eventGetRotationAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::SplineComponent_eventGetRotationAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetRotationAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetRotationAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetRotationAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetRotationAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetRotationAtTime ********************************
// ********** Begin Class USplineComponent Function GetScaleAtDistanceAlongSpline ******************
struct Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetScaleAtDistanceAlongSpline_Parms
{
float Distance;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the spline's scale there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the spline's scale there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetScaleAtDistanceAlongSpline constinit property declarations *********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScaleAtDistanceAlongSpline constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScaleAtDistanceAlongSpline Property Definitions ********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetScaleAtDistanceAlongSpline Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetScaleAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::SplineComponent_eventGetScaleAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::SplineComponent_eventGetScaleAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetScaleAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetScaleAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetScaleAtDistanceAlongSpline ********************
// ********** Begin Class USplineComponent Function GetScaleAtSplineInputKey ***********************
struct Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics
{
struct SplineComponent_eventGetScaleAtSplineInputKey_Parms
{
float InKey;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get scale at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get scale at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetScaleAtSplineInputKey constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScaleAtSplineInputKey constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScaleAtSplineInputKey Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetScaleAtSplineInputKey Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetScaleAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::SplineComponent_eventGetScaleAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::SplineComponent_eventGetScaleAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetScaleAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetScaleAtSplineInputKey(Z_Param_InKey);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetScaleAtSplineInputKey *************************
// ********** Begin Class USplineComponent Function GetScaleAtSplinePoint **************************
struct Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics
{
struct SplineComponent_eventGetScaleAtSplinePoint_Parms
{
int32 PointIndex;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the scale at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the scale at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetScaleAtSplinePoint constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScaleAtSplinePoint constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScaleAtSplinePoint Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetScaleAtSplinePoint Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetScaleAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::SplineComponent_eventGetScaleAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::SplineComponent_eventGetScaleAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetScaleAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetScaleAtSplinePoint(Z_Param_PointIndex);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetScaleAtSplinePoint ****************************
// ********** Begin Class USplineComponent Function GetScaleAtTime *********************************
struct Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics
{
struct SplineComponent_eventGetScaleAtTime_Parms
{
float Time;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's scale there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's scale there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetScaleAtTime constinit property declarations ************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScaleAtTime constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScaleAtTime Property Definitions ***********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetScaleAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetScaleAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetScaleAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetScaleAtTime Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetScaleAtTime", Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::SplineComponent_eventGetScaleAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::SplineComponent_eventGetScaleAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetScaleAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetScaleAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetScaleAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetScaleAtTime(Z_Param_Time,Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetScaleAtTime ***********************************
// ********** Begin Class USplineComponent Function GetSplineLength ********************************
struct Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics
{
struct SplineComponent_eventGetSplineLength_Parms
{
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Returns total length along this spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Returns total length along this spline" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSplineLength constinit property declarations ***********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSplineLength constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSplineLength Property Definitions **********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplineLength_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::PropPointers) < 2048);
// ********** End Function GetSplineLength Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetSplineLength", Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::SplineComponent_eventGetSplineLength_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::SplineComponent_eventGetSplineLength_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetSplineLength()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetSplineLength_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetSplineLength)
{
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetSplineLength();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetSplineLength **********************************
// ********** Begin Class USplineComponent Function GetSplinePointAt *******************************
struct Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics
{
struct SplineComponent_eventGetSplinePointAt_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FSplinePoint ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Gets the spline point of the spline at the specified index */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Gets the spline point of the spline at the specified index" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSplinePointAt constinit property declarations **********************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSplinePointAt constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSplinePointAt Property Definitions *********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplinePointAt_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplinePointAt_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplinePointAt_Parms, ReturnValue), Z_Construct_UScriptStruct_FSplinePoint, METADATA_PARAMS(0, nullptr) }; // 2883226388
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::PropPointers) < 2048);
// ********** End Function GetSplinePointAt Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetSplinePointAt", Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::SplineComponent_eventGetSplinePointAt_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::SplineComponent_eventGetSplinePointAt_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetSplinePointAt()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetSplinePointAt_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetSplinePointAt)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FSplinePoint*)Z_Param__Result=P_THIS->GetSplinePointAt(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetSplinePointAt *********************************
// ********** Begin Class USplineComponent Function GetSplinePointType *****************************
struct Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics
{
struct SplineComponent_eventGetSplinePointType_Parms
{
int32 PointIndex;
TEnumAsByte<ESplinePointType::Type> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the type of a spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the type of a spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSplinePointType constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSplinePointType constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSplinePointType Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplinePointType_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetSplinePointType_Parms, ReturnValue), Z_Construct_UEnum_Engine_ESplinePointType, METADATA_PARAMS(0, nullptr) }; // 1424505408
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::PropPointers) < 2048);
// ********** End Function GetSplinePointType Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetSplinePointType", Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::SplineComponent_eventGetSplinePointType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::SplineComponent_eventGetSplinePointType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetSplinePointType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetSplinePointType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetSplinePointType)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(TEnumAsByte<ESplinePointType::Type>*)Z_Param__Result=P_THIS->GetSplinePointType(Z_Param_PointIndex);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetSplinePointType *******************************
// ********** Begin Class USplineComponent Function GetTangentAtDistanceAlongSpline ****************
struct Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the tangent vector of the spline there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the tangent vector of the spline there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTangentAtDistanceAlongSpline constinit property declarations *******
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTangentAtDistanceAlongSpline constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTangentAtDistanceAlongSpline Property Definitions ******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetTangentAtDistanceAlongSpline Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTangentAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::SplineComponent_eventGetTangentAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTangentAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetTangentAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTangentAtDistanceAlongSpline ******************
// ********** Begin Class USplineComponent Function GetTangentAtSplineInputKey *********************
struct Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics
{
struct SplineComponent_eventGetTangentAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get tangent along spline at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get tangent along spline at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTangentAtSplineInputKey constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTangentAtSplineInputKey constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTangentAtSplineInputKey Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetTangentAtSplineInputKey Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTangentAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::SplineComponent_eventGetTangentAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::SplineComponent_eventGetTangentAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTangentAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetTangentAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTangentAtSplineInputKey ***********************
// ********** Begin Class USplineComponent Function GetTangentAtSplinePoint ************************
struct Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics
{
struct SplineComponent_eventGetTangentAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the tangent at spline point. This fetches the Leave tangent of the point. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the tangent at spline point. This fetches the Leave tangent of the point." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTangentAtSplinePoint constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTangentAtSplinePoint constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTangentAtSplinePoint Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetTangentAtSplinePoint Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::SplineComponent_eventGetTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::SplineComponent_eventGetTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetTangentAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTangentAtSplinePoint **************************
// ********** Begin Class USplineComponent Function GetTangentAtTime *******************************
struct Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics
{
struct SplineComponent_eventGetTangentAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's tangent there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's tangent there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTangentAtTime constinit property declarations **********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTangentAtTime constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTangentAtTime Property Definitions *********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetTangentAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTangentAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTangentAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetTangentAtTime Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTangentAtTime", Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::SplineComponent_eventGetTangentAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::SplineComponent_eventGetTangentAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTangentAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTangentAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTangentAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetTangentAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTangentAtTime *********************************
// ********** Begin Class USplineComponent Function GetTimeAtDistanceAlongSpline *******************
struct Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetTimeAtDistanceAlongSpline_Parms
{
float Distance;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the corresponding time at that point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the corresponding time at that point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTimeAtDistanceAlongSpline constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTimeAtDistanceAlongSpline constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTimeAtDistanceAlongSpline Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTimeAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTimeAtDistanceAlongSpline_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetTimeAtDistanceAlongSpline Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTimeAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::SplineComponent_eventGetTimeAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::SplineComponent_eventGetTimeAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTimeAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetTimeAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTimeAtDistanceAlongSpline *********************
// ********** Begin Class USplineComponent Function GetTransformAtDistanceAlongSpline **************
struct Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseScale;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return an FTransform corresponding to that point on the spline. */" },
{ "CPP_Default_bUseScale", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return an FTransform corresponding to that point on the spline." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTransformAtDistanceAlongSpline constinit property declarations *****
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTransformAtDistanceAlongSpline constinit property declarations *******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTransformAtDistanceAlongSpline Property Definitions ****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_bUseScale_SetBit(void* Obj)
{
((SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms*)Obj)->bUseScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_bUseScale = { "bUseScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms), &Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_bUseScale_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_bUseScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetTransformAtDistanceAlongSpline Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTransformAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::SplineComponent_eventGetTransformAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTransformAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseScale);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=P_THIS->GetTransformAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseScale);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTransformAtDistanceAlongSpline ****************
// ********** Begin Class USplineComponent Function GetTransformAtSplineInputKey *******************
struct Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics
{
struct SplineComponent_eventGetTransformAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseScale;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get transform at the provided input key value */" },
{ "CPP_Default_bUseScale", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get transform at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTransformAtSplineInputKey constinit property declarations **********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTransformAtSplineInputKey constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTransformAtSplineInputKey Property Definitions *********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_bUseScale_SetBit(void* Obj)
{
((SplineComponent_eventGetTransformAtSplineInputKey_Parms*)Obj)->bUseScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_bUseScale = { "bUseScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTransformAtSplineInputKey_Parms), &Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_bUseScale_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_bUseScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetTransformAtSplineInputKey Property Definitions ***********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTransformAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::SplineComponent_eventGetTransformAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::SplineComponent_eventGetTransformAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTransformAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseScale);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=P_THIS->GetTransformAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseScale);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTransformAtSplineInputKey *********************
// ********** Begin Class USplineComponent Function GetTransformAtSplinePoint **********************
struct Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics
{
struct SplineComponent_eventGetTransformAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseScale;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the transform at spline point */" },
{ "CPP_Default_bUseScale", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the transform at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetTransformAtSplinePoint constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTransformAtSplinePoint constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTransformAtSplinePoint Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_bUseScale_SetBit(void* Obj)
{
((SplineComponent_eventGetTransformAtSplinePoint_Parms*)Obj)->bUseScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_bUseScale = { "bUseScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTransformAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_bUseScale_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_bUseScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetTransformAtSplinePoint Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTransformAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::SplineComponent_eventGetTransformAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::SplineComponent_eventGetTransformAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTransformAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseScale);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=P_THIS->GetTransformAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseScale);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTransformAtSplinePoint ************************
// ********** Begin Class USplineComponent Function GetTransformAtTime *****************************
struct Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics
{
struct SplineComponent_eventGetTransformAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
bool bUseScale;
FTransform ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's transform at the corresponding position. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "CPP_Default_bUseScale", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's transform at the corresponding position." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTransformAtTime constinit property declarations ********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static void NewProp_bUseScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTransformAtTime constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTransformAtTime Property Definitions *******************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetTransformAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTransformAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseScale_SetBit(void* Obj)
{
((SplineComponent_eventGetTransformAtTime_Parms*)Obj)->bUseScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseScale = { "bUseScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetTransformAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseScale_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetTransformAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_bUseScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetTransformAtTime Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetTransformAtTime", Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::SplineComponent_eventGetTransformAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::SplineComponent_eventGetTransformAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetTransformAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetTransformAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetTransformAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_GET_UBOOL(Z_Param_bUseScale);
P_FINISH;
P_NATIVE_BEGIN;
*(FTransform*)Z_Param__Result=P_THIS->GetTransformAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity,Z_Param_bUseScale);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetTransformAtTime *******************************
// ********** Begin Class USplineComponent Function GetUpVectorAtDistanceAlongSpline ***************
struct Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms
{
float Distance;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's up vector there. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a unit direction vector corresponding to the spline's up vector there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetUpVectorAtDistanceAlongSpline constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUpVectorAtDistanceAlongSpline constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUpVectorAtDistanceAlongSpline Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetUpVectorAtDistanceAlongSpline Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetUpVectorAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::SplineComponent_eventGetUpVectorAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetUpVectorAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetUpVectorAtDistanceAlongSpline(Z_Param_Distance,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetUpVectorAtDistanceAlongSpline *****************
// ********** Begin Class USplineComponent Function GetUpVectorAtSplineInputKey ********************
struct Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics
{
struct SplineComponent_eventGetUpVectorAtSplineInputKey_Parms
{
float InKey;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get up vector at the provided input key value */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get up vector at the provided input key value" },
};
#endif // WITH_METADATA
// ********** Begin Function GetUpVectorAtSplineInputKey constinit property declarations ***********
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUpVectorAtSplineInputKey constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUpVectorAtSplineInputKey Property Definitions **********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplineInputKey_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplineInputKey_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function GetUpVectorAtSplineInputKey Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetUpVectorAtSplineInputKey", Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::SplineComponent_eventGetUpVectorAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::SplineComponent_eventGetUpVectorAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetUpVectorAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetUpVectorAtSplineInputKey(Z_Param_InKey,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetUpVectorAtSplineInputKey **********************
// ********** Begin Class USplineComponent Function GetUpVectorAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics
{
struct SplineComponent_eventGetUpVectorAtSplinePoint_Parms
{
int32 PointIndex;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the up vector at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the up vector at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetUpVectorAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUpVectorAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUpVectorAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetUpVectorAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetUpVectorAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::SplineComponent_eventGetUpVectorAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::SplineComponent_eventGetUpVectorAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetUpVectorAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetUpVectorAtSplinePoint(Z_Param_PointIndex,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetUpVectorAtSplinePoint *************************
// ********** Begin Class USplineComponent Function GetUpVectorAtTime ******************************
struct Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics
{
struct SplineComponent_eventGetUpVectorAtTime_Parms
{
float Time;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the spline's up vector there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the spline's up vector there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetUpVectorAtTime constinit property declarations *********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetUpVectorAtTime constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetUpVectorAtTime Property Definitions ********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtTime_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetUpVectorAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetUpVectorAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetUpVectorAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetUpVectorAtTime Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetUpVectorAtTime", Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::SplineComponent_eventGetUpVectorAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::SplineComponent_eventGetUpVectorAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetUpVectorAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetUpVectorAtTime(Z_Param_Time,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetUpVectorAtTime ********************************
// ********** Begin Class USplineComponent Function GetVectorPropertyAtSplinePoint *****************
struct Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics
{
struct SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms
{
int32 Index;
FName PropertyName;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get a metadata property vector value along the spline at spline point */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get a metadata property vector value along the spline at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetVectorPropertyAtSplinePoint constinit property declarations ********
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetVectorPropertyAtSplinePoint constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetVectorPropertyAtSplinePoint Property Definitions *******************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetVectorPropertyAtSplinePoint Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetVectorPropertyAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::SplineComponent_eventGetVectorPropertyAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetVectorPropertyAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetVectorPropertyAtSplinePoint(Z_Param_Index,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetVectorPropertyAtSplinePoint *******************
// ********** Begin Class USplineComponent Function GetWorldDirectionAtDistanceAlongSpline *********
struct Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetWorldDirectionAtDistanceAlongSpline_Parms
{
float Distance;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a unit direction vector of the spline tangent there, in world space. */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetDirectionAtDistanceAlongSpline, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a unit direction vector of the spline tangent there, in world space." },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldDirectionAtDistanceAlongSpline constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldDirectionAtDistanceAlongSpline constinit property declarations **
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldDirectionAtDistanceAlongSpline Property Definitions ***********
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldDirectionAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldDirectionAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetWorldDirectionAtDistanceAlongSpline Property Definitions *************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldDirectionAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldDirectionAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldDirectionAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldDirectionAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldDirectionAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldDirectionAtDistanceAlongSpline ***********
// ********** Begin Class USplineComponent Function GetWorldDirectionAtTime ************************
struct Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics
{
struct SplineComponent_eventGetWorldDirectionAtTime_Parms
{
float Time;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetDirectionAtTime, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return a unit direction vector of the spline tangent there." },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldDirectionAtTime constinit property declarations ***************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldDirectionAtTime constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldDirectionAtTime Property Definitions **************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldDirectionAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetWorldDirectionAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetWorldDirectionAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldDirectionAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetWorldDirectionAtTime Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldDirectionAtTime", Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::SplineComponent_eventGetWorldDirectionAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::SplineComponent_eventGetWorldDirectionAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldDirectionAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldDirectionAtTime(Z_Param_Time,Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldDirectionAtTime **************************
// ********** Begin Class USplineComponent Function GetWorldLocationAtDistanceAlongSpline **********
struct Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetWorldLocationAtDistanceAlongSpline_Parms
{
float Distance;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the point in world space where this puts you */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetLocationAtDistanceAlongSpline, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the point in world space where this puts you" },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldLocationAtDistanceAlongSpline constinit property declarations *
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldLocationAtDistanceAlongSpline constinit property declarations ***
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldLocationAtDistanceAlongSpline Property Definitions ************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetWorldLocationAtDistanceAlongSpline Property Definitions **************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldLocationAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldLocationAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldLocationAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldLocationAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldLocationAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldLocationAtDistanceAlongSpline ************
// ********** Begin Class USplineComponent Function GetWorldLocationAtSplinePoint ******************
struct Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics
{
struct SplineComponent_eventGetWorldLocationAtSplinePoint_Parms
{
int32 PointIndex;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Get the world location at spline point */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetLocationAtSplinePoint, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Get the world location at spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldLocationAtSplinePoint constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldLocationAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldLocationAtSplinePoint Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtSplinePoint_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function GetWorldLocationAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldLocationAtSplinePoint", Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::SplineComponent_eventGetWorldLocationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::SplineComponent_eventGetWorldLocationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldLocationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldLocationAtSplinePoint(Z_Param_PointIndex);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldLocationAtSplinePoint ********************
// ********** Begin Class USplineComponent Function GetWorldLocationAtTime *************************
struct Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics
{
struct SplineComponent_eventGetWorldLocationAtTime_Parms
{
float Time;
bool bUseConstantVelocity;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return the point in space where this puts you */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetLocationAtTime, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return the point in space where this puts you" },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldLocationAtTime constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldLocationAtTime constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldLocationAtTime Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetWorldLocationAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetWorldLocationAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldLocationAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetWorldLocationAtTime Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldLocationAtTime", Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::SplineComponent_eventGetWorldLocationAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::SplineComponent_eventGetWorldLocationAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldLocationAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldLocationAtTime(Z_Param_Time,Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldLocationAtTime ***************************
// ********** Begin Class USplineComponent Function GetWorldRotationAtDistanceAlongSpline **********
struct Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetWorldRotationAtDistanceAlongSpline_Parms
{
float Distance;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there, in world space. */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetRotationAtDistanceAlongSpline, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return a rotation corresponding to the spline's rotation there, in world space." },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldRotationAtDistanceAlongSpline constinit property declarations *
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldRotationAtDistanceAlongSpline constinit property declarations ***
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldRotationAtDistanceAlongSpline Property Definitions ************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldRotationAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldRotationAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetWorldRotationAtDistanceAlongSpline Property Definitions **************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldRotationAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldRotationAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldRotationAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldRotationAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetWorldRotationAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldRotationAtDistanceAlongSpline ************
// ********** Begin Class USplineComponent Function GetWorldRotationAtTime *************************
struct Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics
{
struct SplineComponent_eventGetWorldRotationAtTime_Parms
{
float Time;
bool bUseConstantVelocity;
FRotator ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there, in world space. */" },
{ "CPP_Default_bUseConstantVelocity", "false" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetRotationAtTime, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a time from 0 to the spline duration, return a rotation corresponding to the spline's position and direction there, in world space." },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldRotationAtTime constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_Time;
static void NewProp_bUseConstantVelocity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseConstantVelocity;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldRotationAtTime constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldRotationAtTime Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldRotationAtTime_Parms, Time), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit(void* Obj)
{
((SplineComponent_eventGetWorldRotationAtTime_Parms*)Obj)->bUseConstantVelocity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_bUseConstantVelocity = { "bUseConstantVelocity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventGetWorldRotationAtTime_Parms), &Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_bUseConstantVelocity_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldRotationAtTime_Parms, ReturnValue), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_Time,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_bUseConstantVelocity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::PropPointers) < 2048);
// ********** End Function GetWorldRotationAtTime Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldRotationAtTime", Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::SplineComponent_eventGetWorldRotationAtTime_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::SplineComponent_eventGetWorldRotationAtTime_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldRotationAtTime)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Time);
P_GET_UBOOL(Z_Param_bUseConstantVelocity);
P_FINISH;
P_NATIVE_BEGIN;
*(FRotator*)Z_Param__Result=P_THIS->GetWorldRotationAtTime(Z_Param_Time,Z_Param_bUseConstantVelocity);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldRotationAtTime ***************************
// ********** Begin Class USplineComponent Function GetWorldTangentAtDistanceAlongSpline ***********
struct Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics
{
struct SplineComponent_eventGetWorldTangentAtDistanceAlongSpline_Parms
{
float Distance;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Given a distance along the length of this spline, return the tangent vector of the spline there, in world space. */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use GetTangentAtDistanceAlongSpline, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Given a distance along the length of this spline, return the tangent vector of the spline there, in world space." },
};
#endif // WITH_METADATA
// ********** Begin Function GetWorldTangentAtDistanceAlongSpline constinit property declarations **
static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWorldTangentAtDistanceAlongSpline constinit property declarations ****
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWorldTangentAtDistanceAlongSpline Property Definitions *************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldTangentAtDistanceAlongSpline_Parms, Distance), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventGetWorldTangentAtDistanceAlongSpline_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::NewProp_Distance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::PropPointers) < 2048);
// ********** End Function GetWorldTangentAtDistanceAlongSpline Property Definitions ***************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "GetWorldTangentAtDistanceAlongSpline", Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldTangentAtDistanceAlongSpline_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::SplineComponent_eventGetWorldTangentAtDistanceAlongSpline_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execGetWorldTangentAtDistanceAlongSpline)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Distance);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->GetWorldTangentAtDistanceAlongSpline(Z_Param_Distance);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function GetWorldTangentAtDistanceAlongSpline *************
// ********** Begin Class USplineComponent Function IsClosedLoop ***********************************
struct Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics
{
struct SplineComponent_eventIsClosedLoop_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Check whether the spline is a closed loop or not */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Check whether the spline is a closed loop or not" },
};
#endif // WITH_METADATA
// ********** Begin Function IsClosedLoop constinit property declarations **************************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsClosedLoop constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsClosedLoop Property Definitions *************************************
void Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventIsClosedLoop_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventIsClosedLoop_Parms), &Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::PropPointers) < 2048);
// ********** End Function IsClosedLoop Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "IsClosedLoop", Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::SplineComponent_eventIsClosedLoop_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::SplineComponent_eventIsClosedLoop_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_IsClosedLoop()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_IsClosedLoop_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execIsClosedLoop)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsClosedLoop();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function IsClosedLoop *************************************
// ********** Begin Class USplineComponent Function PopulateFromLegacy *****************************
struct Z_Construct_UFunction_USplineComponent_PopulateFromLegacy_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Spline" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function PopulateFromLegacy constinit property declarations ********************
// ********** End Function PopulateFromLegacy constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_PopulateFromLegacy_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "PopulateFromLegacy", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_PopulateFromLegacy_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_PopulateFromLegacy_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USplineComponent_PopulateFromLegacy()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_PopulateFromLegacy_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execPopulateFromLegacy)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->PopulateFromLegacy();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function PopulateFromLegacy *******************************
// ********** Begin Class USplineComponent Function RemovePropertyAtIndex **************************
struct Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics
{
struct SplineComponent_eventRemovePropertyAtIndex_Parms
{
int32 Index;
FName PropertyName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Remove an attribute value by index.\n\x09 * @param Index The index of the specified attribute.\n\x09 * @param PropertyName The name of the attribute channel containing the specified attribute.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Remove an attribute value by index.\n@param Index The index of the specified attribute.\n@param PropertyName The name of the attribute channel containing the specified attribute." },
};
#endif // WITH_METADATA
// ********** Begin Function RemovePropertyAtIndex constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemovePropertyAtIndex constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemovePropertyAtIndex Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventRemovePropertyAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventRemovePropertyAtIndex_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::NewProp_PropertyName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::PropPointers) < 2048);
// ********** End Function RemovePropertyAtIndex Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "RemovePropertyAtIndex", Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::SplineComponent_eventRemovePropertyAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::SplineComponent_eventRemovePropertyAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execRemovePropertyAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RemovePropertyAtIndex(Z_Param_Index,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function RemovePropertyAtIndex ****************************
// ********** Begin Class USplineComponent Function RemovePropertyChannel **************************
struct Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics
{
struct SplineComponent_eventRemovePropertyChannel_Parms
{
FName PropertyName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Remove an attribute channel.\n\x09 * @param PropertyName The name of the channel to remove.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Remove an attribute channel.\n@param PropertyName The name of the channel to remove." },
};
#endif // WITH_METADATA
// ********** Begin Function RemovePropertyChannel constinit property declarations *****************
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemovePropertyChannel constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemovePropertyChannel Property Definitions ****************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventRemovePropertyChannel_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventRemovePropertyChannel_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventRemovePropertyChannel_Parms), &Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::PropPointers) < 2048);
// ********** End Function RemovePropertyChannel Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "RemovePropertyChannel", Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::SplineComponent_eventRemovePropertyChannel_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::SplineComponent_eventRemovePropertyChannel_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_RemovePropertyChannel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_RemovePropertyChannel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execRemovePropertyChannel)
{
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->RemovePropertyChannel(Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function RemovePropertyChannel ****************************
// ********** Begin Class USplineComponent Function RemoveSplinePoint ******************************
struct Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics
{
struct SplineComponent_eventRemoveSplinePoint_Parms
{
int32 Index;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Removes point at specified index from the spline */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Removes point at specified index from the spline" },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveSplinePoint constinit property declarations *********************
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RemoveSplinePoint constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RemoveSplinePoint Property Definitions ********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventRemoveSplinePoint_Parms, Index), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventRemoveSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventRemoveSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function RemoveSplinePoint Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "RemoveSplinePoint", Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::SplineComponent_eventRemoveSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::SplineComponent_eventRemoveSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_RemoveSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_RemoveSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execRemoveSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RemoveSplinePoint(Z_Param_Index,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function RemoveSplinePoint ********************************
// ********** Begin Class USplineComponent Function SetClosedLoop **********************************
struct Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics
{
struct SplineComponent_eventSetClosedLoop_Parms
{
bool bInClosedLoop;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify whether the spline is a closed loop or not. The loop position will be at 1.0 after the last point's input key */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify whether the spline is a closed loop or not. The loop position will be at 1.0 after the last point's input key" },
};
#endif // WITH_METADATA
// ********** Begin Function SetClosedLoop constinit property declarations *************************
static void NewProp_bInClosedLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInClosedLoop;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetClosedLoop constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetClosedLoop Property Definitions ************************************
void Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bInClosedLoop_SetBit(void* Obj)
{
((SplineComponent_eventSetClosedLoop_Parms*)Obj)->bInClosedLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bInClosedLoop = { "bInClosedLoop", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetClosedLoop_Parms), &Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bInClosedLoop_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetClosedLoop_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetClosedLoop_Parms), &Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bInClosedLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::PropPointers) < 2048);
// ********** End Function SetClosedLoop Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetClosedLoop", Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::SplineComponent_eventSetClosedLoop_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::SplineComponent_eventSetClosedLoop_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetClosedLoop()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetClosedLoop_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetClosedLoop)
{
P_GET_UBOOL(Z_Param_bInClosedLoop);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetClosedLoop(Z_Param_bInClosedLoop,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetClosedLoop ************************************
// ********** Begin Class USplineComponent Function SetClosedLoopAtPosition ************************
struct Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics
{
struct SplineComponent_eventSetClosedLoopAtPosition_Parms
{
bool bInClosedLoop;
float Key;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify whether the spline is a closed loop or not, and if so, the input key corresponding to the loop point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify whether the spline is a closed loop or not, and if so, the input key corresponding to the loop point" },
};
#endif // WITH_METADATA
// ********** Begin Function SetClosedLoopAtPosition constinit property declarations ***************
static void NewProp_bInClosedLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInClosedLoop;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Key;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetClosedLoopAtPosition constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetClosedLoopAtPosition Property Definitions **************************
void Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bInClosedLoop_SetBit(void* Obj)
{
((SplineComponent_eventSetClosedLoopAtPosition_Parms*)Obj)->bInClosedLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bInClosedLoop = { "bInClosedLoop", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetClosedLoopAtPosition_Parms), &Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bInClosedLoop_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetClosedLoopAtPosition_Parms, Key), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetClosedLoopAtPosition_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetClosedLoopAtPosition_Parms), &Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bInClosedLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_Key,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::PropPointers) < 2048);
// ********** End Function SetClosedLoopAtPosition Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetClosedLoopAtPosition", Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::SplineComponent_eventSetClosedLoopAtPosition_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::SplineComponent_eventSetClosedLoopAtPosition_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetClosedLoopAtPosition)
{
P_GET_UBOOL(Z_Param_bInClosedLoop);
P_GET_PROPERTY(FFloatProperty,Z_Param_Key);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetClosedLoopAtPosition(Z_Param_bInClosedLoop,Z_Param_Key,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetClosedLoopAtPosition **************************
// ********** Begin Class USplineComponent Function SetDefaultUpVector *****************************
struct Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics
{
struct SplineComponent_eventSetDefaultUpVector_Parms
{
FVector UpVector;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Sets the default up vector used by this spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Sets the default up vector used by this spline" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpVector_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetDefaultUpVector constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_UpVector;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetDefaultUpVector constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetDefaultUpVector Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::NewProp_UpVector = { "UpVector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetDefaultUpVector_Parms, UpVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpVector_MetaData), NewProp_UpVector_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetDefaultUpVector_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::NewProp_UpVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::NewProp_CoordinateSpace,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::PropPointers) < 2048);
// ********** End Function SetDefaultUpVector Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetDefaultUpVector", Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::SplineComponent_eventSetDefaultUpVector_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::SplineComponent_eventSetDefaultUpVector_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetDefaultUpVector()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetDefaultUpVector_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetDefaultUpVector)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_UpVector);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetDefaultUpVector(Z_Param_Out_UpVector,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace));
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetDefaultUpVector *******************************
// ********** Begin Class USplineComponent Function SetDrawDebug ***********************************
struct Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics
{
struct SplineComponent_eventSetDrawDebug_Parms
{
bool bShow;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify whether this spline should be rendered when the Editor/Game spline show flag is set */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify whether this spline should be rendered when the Editor/Game spline show flag is set" },
};
#endif // WITH_METADATA
// ********** Begin Function SetDrawDebug constinit property declarations **************************
static void NewProp_bShow_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShow;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetDrawDebug constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetDrawDebug Property Definitions *************************************
void Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::NewProp_bShow_SetBit(void* Obj)
{
((SplineComponent_eventSetDrawDebug_Parms*)Obj)->bShow = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::NewProp_bShow = { "bShow", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetDrawDebug_Parms), &Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::NewProp_bShow_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::NewProp_bShow,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::PropPointers) < 2048);
// ********** End Function SetDrawDebug Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetDrawDebug", Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::SplineComponent_eventSetDrawDebug_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::SplineComponent_eventSetDrawDebug_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetDrawDebug()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetDrawDebug_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetDrawDebug)
{
P_GET_UBOOL(Z_Param_bShow);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetDrawDebug(Z_Param_bShow);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetDrawDebug *************************************
// ********** Begin Class USplineComponent Function SetFloatPropertyAtIndex ************************
struct Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics
{
struct SplineComponent_eventSetFloatPropertyAtIndex_Parms
{
int32 Index;
float Value;
FName PropertyName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Set a float attribute value by index.\n\x09 * @param Index The index of the specified attribute.\n\x09 * @param Value The desired attribute value.\n\x09 * @param PropertyName The name of the attribute channel containing the specified attribute.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Set a float attribute value by index.\n@param Index The index of the specified attribute.\n@param Value The desired attribute value.\n@param PropertyName The name of the attribute channel containing the specified attribute." },
};
#endif // WITH_METADATA
// ********** Begin Function SetFloatPropertyAtIndex constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetFloatPropertyAtIndex constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetFloatPropertyAtIndex Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtIndex_Parms, Value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtIndex_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::NewProp_PropertyName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::PropPointers) < 2048);
// ********** End Function SetFloatPropertyAtIndex Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetFloatPropertyAtIndex", Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::SplineComponent_eventSetFloatPropertyAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::SplineComponent_eventSetFloatPropertyAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetFloatPropertyAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetFloatPropertyAtIndex(Z_Param_Index,Z_Param_Value,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetFloatPropertyAtIndex **************************
// ********** Begin Class USplineComponent Function SetFloatPropertyAtSplineInputKey ***************
struct Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics
{
struct SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms
{
float InKey;
float Value;
FName PropertyName;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Add a float attribute value by parameter.\n\x09 * @param InKey The desired attribute parameter.\n\x09 * @param Value The desired attribute value.\n\x09 * @param PropertyName The name of the attribute channel that will contain the new attribute value.\n\x09 * @return The index of the new attribute.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Add a float attribute value by parameter.\n@param InKey The desired attribute parameter.\n@param Value The desired attribute value.\n@param PropertyName The name of the attribute channel that will contain the new attribute value.\n@return The index of the new attribute." },
};
#endif // WITH_METADATA
// ********** Begin Function SetFloatPropertyAtSplineInputKey constinit property declarations ******
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetFloatPropertyAtSplineInputKey constinit property declarations ********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetFloatPropertyAtSplineInputKey Property Definitions *****************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms, Value), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::PropPointers) < 2048);
// ********** End Function SetFloatPropertyAtSplineInputKey Property Definitions *******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetFloatPropertyAtSplineInputKey", Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::SplineComponent_eventSetFloatPropertyAtSplineInputKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetFloatPropertyAtSplineInputKey)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->SetFloatPropertyAtSplineInputKey(Z_Param_InKey,Z_Param_Value,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetFloatPropertyAtSplineInputKey *****************
// ********** Begin Class USplineComponent Function SetFloatPropertyInputKeyAtIndex ****************
struct Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics
{
struct SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms
{
int32 Index;
float InKey;
FName PropertyName;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * Set a float attribute parameter by index.\n\x09 * @param Index The index of the specified attribute.\n\x09 * @param InKey The desired attribute parameter.\n\x09 * @param PropertyName The name of the attribute channel containing the specified attribute.\n\x09 * @return The index of the specified attribute after changing the attribute parameter (it can change).\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Set a float attribute parameter by index.\n@param Index The index of the specified attribute.\n@param InKey The desired attribute parameter.\n@param PropertyName The name of the attribute channel containing the specified attribute.\n@return The index of the specified attribute after changing the attribute parameter (it can change)." },
};
#endif // WITH_METADATA
// ********** Begin Function SetFloatPropertyInputKeyAtIndex constinit property declarations *******
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InKey;
static const UECodeGen_Private::FNamePropertyParams NewProp_PropertyName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetFloatPropertyInputKeyAtIndex constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetFloatPropertyInputKeyAtIndex Property Definitions ******************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms, Index), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_InKey = { "InKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms, InKey), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms, PropertyName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_InKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::PropPointers) < 2048);
// ********** End Function SetFloatPropertyInputKeyAtIndex Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetFloatPropertyInputKeyAtIndex", Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::SplineComponent_eventSetFloatPropertyInputKeyAtIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetFloatPropertyInputKeyAtIndex)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Index);
P_GET_PROPERTY(FFloatProperty,Z_Param_InKey);
P_GET_PROPERTY(FNameProperty,Z_Param_PropertyName);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->SetFloatPropertyInputKeyAtIndex(Z_Param_Index,Z_Param_InKey,Z_Param_PropertyName);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetFloatPropertyInputKeyAtIndex ******************
// ********** Begin Class USplineComponent Function SetLocationAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics
{
struct SplineComponent_eventSetLocationAtSplinePoint_Parms
{
int32 PointIndex;
FVector InLocation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Move an existing point to a new location */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Move an existing point to a new location" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetLocationAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLocationAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLocationAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetLocationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetLocationAtSplinePoint_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InLocation_MetaData), NewProp_InLocation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetLocationAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetLocationAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetLocationAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_InLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetLocationAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetLocationAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::SplineComponent_eventSetLocationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::SplineComponent_eventSetLocationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetLocationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLocationAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InLocation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetLocationAtSplinePoint *************************
// ********** Begin Class USplineComponent Function SetOverrideConstructionScript ******************
struct Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics
{
struct SplineComponent_eventSetOverrideConstructionScript_Parms
{
bool InOverride;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Set the spline to be edited outside of the construction script */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Set the spline to be edited outside of the construction script" },
};
#endif // WITH_METADATA
// ********** Begin Function SetOverrideConstructionScript constinit property declarations *********
static void NewProp_InOverride_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_InOverride;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetOverrideConstructionScript constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetOverrideConstructionScript Property Definitions ********************
void Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::NewProp_InOverride_SetBit(void* Obj)
{
((SplineComponent_eventSetOverrideConstructionScript_Parms*)Obj)->InOverride = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::NewProp_InOverride = { "InOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetOverrideConstructionScript_Parms), &Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::NewProp_InOverride_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::NewProp_InOverride,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::PropPointers) < 2048);
// ********** End Function SetOverrideConstructionScript Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetOverrideConstructionScript", Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::SplineComponent_eventSetOverrideConstructionScript_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::SplineComponent_eventSetOverrideConstructionScript_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetOverrideConstructionScript)
{
P_GET_UBOOL(Z_Param_InOverride);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetOverrideConstructionScript(Z_Param_InOverride);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetOverrideConstructionScript ********************
// ********** Begin Class USplineComponent Function SetRotationAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics
{
struct SplineComponent_eventSetRotationAtSplinePoint_Parms
{
int32 PointIndex;
FRotator InRotation;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Set the rotation of an existing spline point. This also aligns tangents with the forward vector of the rotation. */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Set the rotation of an existing spline point. This also aligns tangents with the forward vector of the rotation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InRotation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetRotationAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InRotation;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetRotationAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetRotationAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetRotationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_InRotation = { "InRotation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetRotationAtSplinePoint_Parms, InRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InRotation_MetaData), NewProp_InRotation_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetRotationAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetRotationAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetRotationAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_InRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetRotationAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetRotationAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::SplineComponent_eventSetRotationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::SplineComponent_eventSetRotationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetRotationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FRotator,Z_Param_Out_InRotation);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetRotationAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InRotation,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetRotationAtSplinePoint *************************
// ********** Begin Class USplineComponent Function SetScaleAtSplinePoint **************************
struct Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics
{
struct SplineComponent_eventSetScaleAtSplinePoint_Parms
{
int32 PointIndex;
FVector InScaleVector;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Set the scale at a given spline point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Set the scale at a given spline point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InScaleVector_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetScaleAtSplinePoint constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InScaleVector;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetScaleAtSplinePoint constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetScaleAtSplinePoint Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetScaleAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_InScaleVector = { "InScaleVector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetScaleAtSplinePoint_Parms, InScaleVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InScaleVector_MetaData), NewProp_InScaleVector_MetaData) };
void Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetScaleAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetScaleAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_InScaleVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetScaleAtSplinePoint Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetScaleAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::SplineComponent_eventSetScaleAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::SplineComponent_eventSetScaleAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetScaleAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InScaleVector);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetScaleAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InScaleVector,Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetScaleAtSplinePoint ****************************
// ********** Begin Class USplineComponent Function SetSelectedSplineSegmentColor ******************
struct Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics
{
struct SplineComponent_eventSetSelectedSplineSegmentColor_Parms
{
FLinearColor SegmentColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Editor" },
{ "Comment", "/** Specify selected spline component segment color in the editor */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify selected spline component segment color in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentColor_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSelectedSplineSegmentColor constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSelectedSplineSegmentColor constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSelectedSplineSegmentColor Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::NewProp_SegmentColor = { "SegmentColor", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSelectedSplineSegmentColor_Parms, SegmentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentColor_MetaData), NewProp_SegmentColor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::NewProp_SegmentColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::PropPointers) < 2048);
// ********** End Function SetSelectedSplineSegmentColor Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetSelectedSplineSegmentColor", Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::SplineComponent_eventSetSelectedSplineSegmentColor_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::SplineComponent_eventSetSelectedSplineSegmentColor_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetSelectedSplineSegmentColor)
{
P_GET_STRUCT_REF(FLinearColor,Z_Param_Out_SegmentColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSelectedSplineSegmentColor(Z_Param_Out_SegmentColor);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetSelectedSplineSegmentColor ********************
// ********** Begin Class USplineComponent Function SetSplineLocalPoints ***************************
struct Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics
{
struct SplineComponent_eventSetSplineLocalPoints_Parms
{
TArray<FVector> Points;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Sets the spline to an array of local space points */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use SetSplinePoints, specifying SplineCoordinateSpace::Local" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Sets the spline to an array of local space points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSplineLocalPoints constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSplineLocalPoints constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSplineLocalPoints Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::NewProp_Points_Inner = { "Points", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplineLocalPoints_Parms, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::NewProp_Points,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::PropPointers) < 2048);
// ********** End Function SetSplineLocalPoints Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetSplineLocalPoints", Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::SplineComponent_eventSetSplineLocalPoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::SplineComponent_eventSetSplineLocalPoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetSplineLocalPoints)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_Points);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSplineLocalPoints(Z_Param_Out_Points);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetSplineLocalPoints *****************************
// ********** Begin Class USplineComponent Function SetSplinePoints ********************************
struct Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics
{
struct SplineComponent_eventSetSplinePoints_Parms
{
TArray<FVector> Points;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Sets the spline to an array of points */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Sets the spline to an array of points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSplinePoints constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSplinePoints constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSplinePoints Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_Points_Inner = { "Points", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplinePoints_Parms, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplinePoints_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetSplinePoints_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetSplinePoints_Parms), &Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_Points,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::PropPointers) < 2048);
// ********** End Function SetSplinePoints Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetSplinePoints", Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::SplineComponent_eventSetSplinePoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::SplineComponent_eventSetSplinePoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetSplinePoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetSplinePoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetSplinePoints)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_Points);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSplinePoints(Z_Param_Out_Points,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetSplinePoints **********************************
// ********** Begin Class USplineComponent Function SetSplinePointType *****************************
struct Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics
{
struct SplineComponent_eventSetSplinePointType_Parms
{
int32 PointIndex;
TEnumAsByte<ESplinePointType::Type> Type;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify the type of a spline point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify the type of a spline point" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSplinePointType constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSplinePointType constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSplinePointType Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplinePointType_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplinePointType_Parms, Type), Z_Construct_UEnum_Engine_ESplinePointType, METADATA_PARAMS(0, nullptr) }; // 1424505408
void Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetSplinePointType_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetSplinePointType_Parms), &Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::PropPointers) < 2048);
// ********** End Function SetSplinePointType Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetSplinePointType", Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::SplineComponent_eventSetSplinePointType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::SplineComponent_eventSetSplinePointType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetSplinePointType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetSplinePointType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetSplinePointType)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_PROPERTY(FByteProperty,Z_Param_Type);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSplinePointType(Z_Param_PointIndex,ESplinePointType::Type(Z_Param_Type),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetSplinePointType *******************************
// ********** Begin Class USplineComponent Function SetSplineWorldPoints ***************************
struct Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics
{
struct SplineComponent_eventSetSplineWorldPoints_Parms
{
TArray<FVector> Points;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Sets the spline to an array of world space points */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use SetSplinePoints, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Sets the spline to an array of world space points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSplineWorldPoints constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSplineWorldPoints constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSplineWorldPoints Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::NewProp_Points_Inner = { "Points", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetSplineWorldPoints_Parms, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::NewProp_Points,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::PropPointers) < 2048);
// ********** End Function SetSplineWorldPoints Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetSplineWorldPoints", Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::SplineComponent_eventSetSplineWorldPoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::SplineComponent_eventSetSplineWorldPoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetSplineWorldPoints)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_Points);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSplineWorldPoints(Z_Param_Out_Points);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetSplineWorldPoints *****************************
// ********** Begin Class USplineComponent Function SetTangentAtSplinePoint ************************
struct Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics
{
struct SplineComponent_eventSetTangentAtSplinePoint_Parms
{
int32 PointIndex;
FVector InTangent;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify the tangent at a given spline point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify the tangent at a given spline point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InTangent_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetTangentAtSplinePoint constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InTangent;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetTangentAtSplinePoint constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetTangentAtSplinePoint Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_InTangent = { "InTangent", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentAtSplinePoint_Parms, InTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InTangent_MetaData), NewProp_InTangent_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetTangentAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetTangentAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_InTangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetTangentAtSplinePoint Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetTangentAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::SplineComponent_eventSetTangentAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::SplineComponent_eventSetTangentAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetTangentAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InTangent);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetTangentAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InTangent,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetTangentAtSplinePoint **************************
// ********** Begin Class USplineComponent Function SetTangentColor ********************************
struct Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics
{
struct SplineComponent_eventSetTangentColor_Parms
{
FLinearColor TangentColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Editor" },
{ "Comment", "/** Specify selected spline component segment color in the editor */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify selected spline component segment color in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentColor_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetTangentColor constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_TangentColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetTangentColor constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetTangentColor Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::NewProp_TangentColor = { "TangentColor", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentColor_Parms, TangentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentColor_MetaData), NewProp_TangentColor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::NewProp_TangentColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::PropPointers) < 2048);
// ********** End Function SetTangentColor Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetTangentColor", Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::SplineComponent_eventSetTangentColor_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::SplineComponent_eventSetTangentColor_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetTangentColor()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetTangentColor_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetTangentColor)
{
P_GET_STRUCT_REF(FLinearColor,Z_Param_Out_TangentColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetTangentColor(Z_Param_Out_TangentColor);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetTangentColor **********************************
// ********** Begin Class USplineComponent Function SetTangentsAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics
{
struct SplineComponent_eventSetTangentsAtSplinePoint_Parms
{
int32 PointIndex;
FVector InArriveTangent;
FVector InLeaveTangent;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify the tangents at a given spline point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify the tangents at a given spline point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InArriveTangent_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InLeaveTangent_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetTangentsAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InArriveTangent;
static const UECodeGen_Private::FStructPropertyParams NewProp_InLeaveTangent;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetTangentsAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetTangentsAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentsAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_InArriveTangent = { "InArriveTangent", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentsAtSplinePoint_Parms, InArriveTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InArriveTangent_MetaData), NewProp_InArriveTangent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_InLeaveTangent = { "InLeaveTangent", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentsAtSplinePoint_Parms, InLeaveTangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InLeaveTangent_MetaData), NewProp_InLeaveTangent_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetTangentsAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetTangentsAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetTangentsAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_InArriveTangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_InLeaveTangent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetTangentsAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetTangentsAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::SplineComponent_eventSetTangentsAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::SplineComponent_eventSetTangentsAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetTangentsAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InArriveTangent);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InLeaveTangent);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetTangentsAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InArriveTangent,Z_Param_Out_InLeaveTangent,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetTangentsAtSplinePoint *************************
// ********** Begin Class USplineComponent Function SetUnselectedSplineSegmentColor ****************
struct Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics
{
struct SplineComponent_eventSetUnselectedSplineSegmentColor_Parms
{
FLinearColor SegmentColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Editor" },
{ "Comment", "/** Specify unselected spline component segment color in the editor */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify unselected spline component segment color in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentColor_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetUnselectedSplineSegmentColor constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetUnselectedSplineSegmentColor constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetUnselectedSplineSegmentColor Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::NewProp_SegmentColor = { "SegmentColor", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetUnselectedSplineSegmentColor_Parms, SegmentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentColor_MetaData), NewProp_SegmentColor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::NewProp_SegmentColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::PropPointers) < 2048);
// ********** End Function SetUnselectedSplineSegmentColor Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetUnselectedSplineSegmentColor", Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::SplineComponent_eventSetUnselectedSplineSegmentColor_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::SplineComponent_eventSetUnselectedSplineSegmentColor_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetUnselectedSplineSegmentColor)
{
P_GET_STRUCT_REF(FLinearColor,Z_Param_Out_SegmentColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetUnselectedSplineSegmentColor(Z_Param_Out_SegmentColor);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetUnselectedSplineSegmentColor ******************
// ********** Begin Class USplineComponent Function SetUpVectorAtSplinePoint ***********************
struct Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics
{
struct SplineComponent_eventSetUpVectorAtSplinePoint_Parms
{
int32 PointIndex;
FVector InUpVector;
TEnumAsByte<ESplineCoordinateSpace::Type> CoordinateSpace;
bool bUpdateSpline;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specify the up vector at a given spline point */" },
{ "CPP_Default_bUpdateSpline", "true" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specify the up vector at a given spline point" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InUpVector_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetUpVectorAtSplinePoint constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InUpVector;
static const UECodeGen_Private::FBytePropertyParams NewProp_CoordinateSpace;
static void NewProp_bUpdateSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateSpline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetUpVectorAtSplinePoint constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetUpVectorAtSplinePoint Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetUpVectorAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_InUpVector = { "InUpVector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetUpVectorAtSplinePoint_Parms, InUpVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InUpVector_MetaData), NewProp_InUpVector_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_CoordinateSpace = { "CoordinateSpace", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetUpVectorAtSplinePoint_Parms, CoordinateSpace), Z_Construct_UEnum_Engine_ESplineCoordinateSpace, METADATA_PARAMS(0, nullptr) }; // 3035873388
void Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit(void* Obj)
{
((SplineComponent_eventSetUpVectorAtSplinePoint_Parms*)Obj)->bUpdateSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_bUpdateSpline = { "bUpdateSpline", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSetUpVectorAtSplinePoint_Parms), &Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_bUpdateSpline_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_InUpVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_CoordinateSpace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::NewProp_bUpdateSpline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetUpVectorAtSplinePoint Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetUpVectorAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::SplineComponent_eventSetUpVectorAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::SplineComponent_eventSetUpVectorAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetUpVectorAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InUpVector);
P_GET_PROPERTY(FByteProperty,Z_Param_CoordinateSpace);
P_GET_UBOOL(Z_Param_bUpdateSpline);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetUpVectorAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InUpVector,ESplineCoordinateSpace::Type(Z_Param_CoordinateSpace),Z_Param_bUpdateSpline);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetUpVectorAtSplinePoint *************************
// ********** Begin Class USplineComponent Function SetWorldLocationAtSplinePoint ******************
struct Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics
{
struct SplineComponent_eventSetWorldLocationAtSplinePoint_Parms
{
int32 PointIndex;
FVector InLocation;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Move an existing point to a new world location */" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "Please use SetLocationAtSplinePoint, specifying SplineCoordinateSpace::World" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Move an existing point to a new world location" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetWorldLocationAtSplinePoint constinit property declarations *********
static const UECodeGen_Private::FIntPropertyParams NewProp_PointIndex;
static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetWorldLocationAtSplinePoint constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetWorldLocationAtSplinePoint Property Definitions ********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::NewProp_PointIndex = { "PointIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetWorldLocationAtSplinePoint_Parms, PointIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SplineComponent_eventSetWorldLocationAtSplinePoint_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InLocation_MetaData), NewProp_InLocation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::NewProp_PointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::NewProp_InLocation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::PropPointers) < 2048);
// ********** End Function SetWorldLocationAtSplinePoint Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SetWorldLocationAtSplinePoint", Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::SplineComponent_eventSetWorldLocationAtSplinePoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::SplineComponent_eventSetWorldLocationAtSplinePoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSetWorldLocationAtSplinePoint)
{
P_GET_PROPERTY(FIntProperty,Z_Param_PointIndex);
P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetWorldLocationAtSplinePoint(Z_Param_PointIndex,Z_Param_Out_InLocation);
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SetWorldLocationAtSplinePoint ********************
// ********** Begin Class USplineComponent Function SupportsAttributes *****************************
struct Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics
{
struct SplineComponent_eventSupportsAttributes_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline|Metadata" },
{ "Comment", "/**\n\x09 * @return True if this component currently supports arbitrary attribute channels, false otherwise.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "@return True if this component currently supports arbitrary attribute channels, false otherwise." },
};
#endif // WITH_METADATA
// ********** Begin Function SupportsAttributes constinit property declarations ********************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SupportsAttributes constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SupportsAttributes Property Definitions *******************************
void Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SplineComponent_eventSupportsAttributes_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SplineComponent_eventSupportsAttributes_Parms), &Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::PropPointers) < 2048);
// ********** End Function SupportsAttributes Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "SupportsAttributes", Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::SplineComponent_eventSupportsAttributes_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::SplineComponent_eventSupportsAttributes_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USplineComponent_SupportsAttributes()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_SupportsAttributes_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execSupportsAttributes)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SupportsAttributes();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function SupportsAttributes *******************************
// ********** Begin Class USplineComponent Function UpdateSpline ***********************************
struct Z_Construct_UFunction_USplineComponent_UpdateSpline_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Spline" },
{ "Comment", "/** Update the spline tangents and SplineReparamTable */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Update the spline tangents and SplineReparamTable" },
};
#endif // WITH_METADATA
// ********** Begin Function UpdateSpline constinit property declarations **************************
// ********** End Function UpdateSpline constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USplineComponent_UpdateSpline_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USplineComponent, nullptr, "UpdateSpline", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020402, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USplineComponent_UpdateSpline_Statics::Function_MetaDataParams), Z_Construct_UFunction_USplineComponent_UpdateSpline_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_USplineComponent_UpdateSpline()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USplineComponent_UpdateSpline_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USplineComponent::execUpdateSpline)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->UpdateSpline();
P_NATIVE_END;
}
// ********** End Class USplineComponent Function UpdateSpline *************************************
// ********** Begin Class USplineComponent *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USplineComponent;
UClass* USplineComponent::GetPrivateStaticClass()
{
using TClass = USplineComponent;
if (!Z_Registration_Info_UClass_USplineComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SplineComponent"),
Z_Registration_Info_UClass_USplineComponent.InnerSingleton,
StaticRegisterNativesUSplineComponent,
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_USplineComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_USplineComponent_NoRegister()
{
return USplineComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USplineComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintSpawnableComponent", "" },
{ "ClassGroupNames", "Utility" },
{ "Comment", "/** \n *\x09""A spline component is a spline shape which can be used for other purposes (e.g. animating objects). It contains debug rendering capabilities.\n *\x09@see https://docs.unrealengine.com/latest/INT/Resources/ContentExamples/Blueprint_Splines\n */" },
{ "HideCategories", "Physics Collision Lighting Rendering Mobile Trigger VirtualTexture" },
{ "IncludePath", "Components/SplineComponent.h" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "A spline component is a spline shape which can be used for other purposes (e.g. animating objects). It contains debug rendering capabilities.\n@see https://docs.unrealengine.com/latest/INT/Resources/ContentExamples/Blueprint_Splines" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Points" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineCurves_MetaData[] = {
{ "Category", "Points" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineInfo_MetaData[] = {
{ "Comment", "/** Deprecated - please use GetSplinePointsPosition() to fetch this FInterpCurve */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Deprecated - please use GetSplinePointsPosition() to fetch this FInterpCurve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineRotInfo_MetaData[] = {
{ "Comment", "/** Deprecated - please use GetSplinePointsRotation() to fetch this FInterpCurve */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Deprecated - please use GetSplinePointsRotation() to fetch this FInterpCurve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineScaleInfo_MetaData[] = {
{ "Comment", "/** Deprecated - please use GetSplinePointsScale() to fetch this FInterpCurve */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Deprecated - please use GetSplinePointsScale() to fetch this FInterpCurve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineReparamTable_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowSplineEditingPerInstance_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReparamStepsPerSegment_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMax", "100" },
{ "ClampMin", "4" },
{ "Comment", "/** Number of steps per spline segment to place in the reparameterization table */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Number of steps per spline segment to place in the reparameterization table" },
{ "UIMax", "100" },
{ "UIMin", "4" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Duration_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Specifies the duration of the spline in seconds */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Specifies the duration of the spline in seconds" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStationaryEndpoints_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Whether the endpoints of the spline are considered stationary when traversing the spline at non-constant velocity. Essentially this sets the endpoints' tangents to zero vectors. */" },
{ "EditCondition", "!bClosedLoop" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the endpoints of the spline are considered stationary when traversing the spline at non-constant velocity. Essentially this sets the endpoints' tangents to zero vectors." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplineHasBeenEdited_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Whether the spline has been edited from its default by the spline component visualizer */" },
{ "DisplayName", "Override Construction Script" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the spline has been edited from its default by the spline component visualizer" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bModifiedByConstructionScript_MetaData[] = {
{ "Comment", "/** Whether the UCS has made changes to the spline points */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the UCS has made changes to the spline points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInputSplinePointsToConstructionScript_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * Whether the spline points should be passed to the User Construction Script so they can be further manipulated by it.\n\x09 * If false, they will not be visible to it, and it will not be able to influence the per-instance positions set in the editor.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the spline points should be passed to the User Construction Script so they can be further manipulated by it.\nIf false, they will not be visible to it, and it will not be able to influence the per-instance positions set in the editor." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawDebug_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** If true, the spline will be rendered if the Splines showflag is set. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "If true, the spline will be rendered if the Splines showflag is set." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosedLoop_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * Whether the spline is to be considered as a closed loop.\n\x09 * Use SetClosedLoop() to set this property, and IsClosedLoop() to read it.\n\x09 */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the spline is to be considered as a closed loop.\nUse SetClosedLoop() to set this property, and IsClosedLoop() to read it." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLoopPositionOverride_MetaData[] = {
{ "Category", "Spline" },
{ "InlineEditConditionToggle", "TRUE" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoopPosition_MetaData[] = {
{ "Category", "Spline" },
{ "EditCondition", "bLoopPositionOverride" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterial_MetaData[] = {
{ "Comment", "/** Material used for rendering spline segments. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Material used for rendering spline segments." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointMaterial_MetaData[] = {
{ "Comment", "/** Material used for rendering spline points. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Material used for rendering spline points." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterialLifetimePtr_MetaData[] = {
{ "Comment", "/** Holds a strong reference to LineMaterial once loaded. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Holds a strong reference to LineMaterial once loaded." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointMaterialLifetimePtr_MetaData[] = {
{ "Comment", "/** Holds a strong reference to PointMaterial once loaded. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Holds a strong reference to PointMaterial once loaded." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultUpVector_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Default up vector in local space to be used when calculating transforms along the spline */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "Spatial", "" },
{ "ToolTip", "Default up vector in local space to be used when calculating transforms along the spline" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorUnselectedSplineSegmentColor_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Color of unselected spline component parts in the editor */" },
{ "DisplayName", "Editor Spline Unselected Color" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Color of unselected spline component parts in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorSelectedSplineSegmentColor_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Color of selected spline component parts in the editor */" },
{ "DisplayName", "Editor Spline Selected Color" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Color of selected spline component parts in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditorTangentColor_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Color of spline point tangents in the editor */" },
{ "DisplayName", "Editor Spline Tangent Color" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Color of spline point tangents in the editor" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowDiscontinuousSpline_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Whether the spline's leave and arrive tangents can be different */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether the spline's leave and arrive tangents can be different" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAdjustTangentsOnSnap_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Adjust tangents after snapping. */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Adjust tangents after snapping." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShouldVisualizeScale_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Whether scale visualization should be displayed */" },
{ "InlineEditConditionToggle", "TRUE" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Whether scale visualization should be displayed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScaleVisualizationWidth_MetaData[] = {
{ "Category", "Editor" },
{ "Comment", "/** Width of spline in editor for use with scale visualization */" },
{ "EditCondition", "bShouldVisualizeScale" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Width of spline in editor for use with scale visualization" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastAuthority_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USplineComponent constinit property declarations *************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineCurves;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineInfo;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineRotInfo;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineScaleInfo;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineReparamTable;
static void NewProp_bAllowSplineEditingPerInstance_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowSplineEditingPerInstance;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReparamStepsPerSegment;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Duration;
static void NewProp_bStationaryEndpoints_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bStationaryEndpoints;
static void NewProp_bSplineHasBeenEdited_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplineHasBeenEdited;
static void NewProp_bModifiedByConstructionScript_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bModifiedByConstructionScript;
static void NewProp_bInputSplinePointsToConstructionScript_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInputSplinePointsToConstructionScript;
static void NewProp_bDrawDebug_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawDebug;
static void NewProp_bClosedLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosedLoop;
static void NewProp_bLoopPositionOverride_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLoopPositionOverride;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LoopPosition;
static const UECodeGen_Private::FSoftObjectPropertyParams NewProp_LineMaterial;
static const UECodeGen_Private::FSoftObjectPropertyParams NewProp_PointMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterialLifetimePtr;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointMaterialLifetimePtr;
static const UECodeGen_Private::FStructPropertyParams NewProp_DefaultUpVector;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_EditorUnselectedSplineSegmentColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_EditorSelectedSplineSegmentColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_EditorTangentColor;
static void NewProp_bAllowDiscontinuousSpline_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowDiscontinuousSpline;
static void NewProp_bAdjustTangentsOnSnap_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAdjustTangentsOnSnap;
static void NewProp_bShouldVisualizeScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShouldVisualizeScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ScaleVisualizationWidth;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FBytePropertyParams NewProp_LastAuthority_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LastAuthority;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USplineComponent constinit property declarations ***************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddPoint"), .Pointer = &USplineComponent::execAddPoint },
{ .NameUTF8 = UTF8TEXT("AddPoints"), .Pointer = &USplineComponent::execAddPoints },
{ .NameUTF8 = UTF8TEXT("AddSplineLocalPoint"), .Pointer = &USplineComponent::execAddSplineLocalPoint },
{ .NameUTF8 = UTF8TEXT("AddSplinePoint"), .Pointer = &USplineComponent::execAddSplinePoint },
{ .NameUTF8 = UTF8TEXT("AddSplinePointAtIndex"), .Pointer = &USplineComponent::execAddSplinePointAtIndex },
{ .NameUTF8 = UTF8TEXT("AddSplineWorldPoint"), .Pointer = &USplineComponent::execAddSplineWorldPoint },
{ .NameUTF8 = UTF8TEXT("ClearSplinePoints"), .Pointer = &USplineComponent::execClearSplinePoints },
{ .NameUTF8 = UTF8TEXT("ConvertSplineSegmentToPolyLine"), .Pointer = &USplineComponent::execConvertSplineSegmentToPolyLine },
{ .NameUTF8 = UTF8TEXT("ConvertSplineToPolyLine"), .Pointer = &USplineComponent::execConvertSplineToPolyLine },
{ .NameUTF8 = UTF8TEXT("ConvertSplineToPolyline_InDistanceRange"), .Pointer = &USplineComponent::execConvertSplineToPolyline_InDistanceRange },
{ .NameUTF8 = UTF8TEXT("ConvertSplineToPolyline_InTimeRange"), .Pointer = &USplineComponent::execConvertSplineToPolyline_InTimeRange },
{ .NameUTF8 = UTF8TEXT("ConvertSplineToPolyLineWithDistances"), .Pointer = &USplineComponent::execConvertSplineToPolyLineWithDistances },
{ .NameUTF8 = UTF8TEXT("CreateFloatPropertyChannel"), .Pointer = &USplineComponent::execCreateFloatPropertyChannel },
{ .NameUTF8 = UTF8TEXT("DivideSplineIntoPolylineRecursive"), .Pointer = &USplineComponent::execDivideSplineIntoPolylineRecursive },
{ .NameUTF8 = UTF8TEXT("DivideSplineIntoPolylineRecursiveWithDistances"), .Pointer = &USplineComponent::execDivideSplineIntoPolylineRecursiveWithDistances },
{ .NameUTF8 = UTF8TEXT("FindDirectionClosestToWorldLocation"), .Pointer = &USplineComponent::execFindDirectionClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindInputKeyClosestToWorldLocation"), .Pointer = &USplineComponent::execFindInputKeyClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindInputKeyOnSegmentClosestToWorldLocation"), .Pointer = &USplineComponent::execFindInputKeyOnSegmentClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindLocationClosestToWorldLocation"), .Pointer = &USplineComponent::execFindLocationClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindRightVectorClosestToWorldLocation"), .Pointer = &USplineComponent::execFindRightVectorClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindRollClosestToWorldLocation"), .Pointer = &USplineComponent::execFindRollClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindRotationClosestToWorldLocation"), .Pointer = &USplineComponent::execFindRotationClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindScaleClosestToWorldLocation"), .Pointer = &USplineComponent::execFindScaleClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindTangentClosestToWorldLocation"), .Pointer = &USplineComponent::execFindTangentClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindTransformClosestToWorldLocation"), .Pointer = &USplineComponent::execFindTransformClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("FindUpVectorClosestToWorldLocation"), .Pointer = &USplineComponent::execFindUpVectorClosestToWorldLocation },
{ .NameUTF8 = UTF8TEXT("GetArriveTangentAtSplinePoint"), .Pointer = &USplineComponent::execGetArriveTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetDefaultUpVector"), .Pointer = &USplineComponent::execGetDefaultUpVector },
{ .NameUTF8 = UTF8TEXT("GetDirectionAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetDirectionAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetDirectionAtSplineInputKey"), .Pointer = &USplineComponent::execGetDirectionAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetDirectionAtSplinePoint"), .Pointer = &USplineComponent::execGetDirectionAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetDirectionAtTime"), .Pointer = &USplineComponent::execGetDirectionAtTime },
{ .NameUTF8 = UTF8TEXT("GetDistanceAlongSplineAtLocation"), .Pointer = &USplineComponent::execGetDistanceAlongSplineAtLocation },
{ .NameUTF8 = UTF8TEXT("GetDistanceAlongSplineAtSplineInputKey"), .Pointer = &USplineComponent::execGetDistanceAlongSplineAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetDistanceAlongSplineAtSplinePoint"), .Pointer = &USplineComponent::execGetDistanceAlongSplineAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetFloatPropertyAtIndex"), .Pointer = &USplineComponent::execGetFloatPropertyAtIndex },
{ .NameUTF8 = UTF8TEXT("GetFloatPropertyAtSplineInputKey"), .Pointer = &USplineComponent::execGetFloatPropertyAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetFloatPropertyAtSplinePoint"), .Pointer = &USplineComponent::execGetFloatPropertyAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetFloatPropertyChannels"), .Pointer = &USplineComponent::execGetFloatPropertyChannels },
{ .NameUTF8 = UTF8TEXT("GetFloatPropertyInputKeyAtIndex"), .Pointer = &USplineComponent::execGetFloatPropertyInputKeyAtIndex },
{ .NameUTF8 = UTF8TEXT("GetInputKeyAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetInputKeyAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetInputKeyValueAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetInputKeyValueAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetInputKeyValueAtSplinePoint"), .Pointer = &USplineComponent::execGetInputKeyValueAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetInputKeyValueAtTime"), .Pointer = &USplineComponent::execGetInputKeyValueAtTime },
{ .NameUTF8 = UTF8TEXT("GetLeaveTangentAtSplinePoint"), .Pointer = &USplineComponent::execGetLeaveTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetLocalLocationAndTangentAtSplinePoint"), .Pointer = &USplineComponent::execGetLocalLocationAndTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetLocationAndTangentAtSplinePoint"), .Pointer = &USplineComponent::execGetLocationAndTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetLocationAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetLocationAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetLocationAtSplineInputKey"), .Pointer = &USplineComponent::execGetLocationAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetLocationAtSplinePoint"), .Pointer = &USplineComponent::execGetLocationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetLocationAtTime"), .Pointer = &USplineComponent::execGetLocationAtTime },
{ .NameUTF8 = UTF8TEXT("GetNumberOfPropertyValues"), .Pointer = &USplineComponent::execGetNumberOfPropertyValues },
{ .NameUTF8 = UTF8TEXT("GetNumberOfSplinePoints"), .Pointer = &USplineComponent::execGetNumberOfSplinePoints },
{ .NameUTF8 = UTF8TEXT("GetNumberOfSplineSegments"), .Pointer = &USplineComponent::execGetNumberOfSplineSegments },
{ .NameUTF8 = UTF8TEXT("GetRightVectorAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetRightVectorAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetRightVectorAtSplineInputKey"), .Pointer = &USplineComponent::execGetRightVectorAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetRightVectorAtSplinePoint"), .Pointer = &USplineComponent::execGetRightVectorAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetRightVectorAtTime"), .Pointer = &USplineComponent::execGetRightVectorAtTime },
{ .NameUTF8 = UTF8TEXT("GetRollAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetRollAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetRollAtSplineInputKey"), .Pointer = &USplineComponent::execGetRollAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetRollAtSplinePoint"), .Pointer = &USplineComponent::execGetRollAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetRollAtTime"), .Pointer = &USplineComponent::execGetRollAtTime },
{ .NameUTF8 = UTF8TEXT("GetRotationAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetRotationAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetRotationAtSplineInputKey"), .Pointer = &USplineComponent::execGetRotationAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetRotationAtSplinePoint"), .Pointer = &USplineComponent::execGetRotationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetRotationAtTime"), .Pointer = &USplineComponent::execGetRotationAtTime },
{ .NameUTF8 = UTF8TEXT("GetScaleAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetScaleAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetScaleAtSplineInputKey"), .Pointer = &USplineComponent::execGetScaleAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetScaleAtSplinePoint"), .Pointer = &USplineComponent::execGetScaleAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetScaleAtTime"), .Pointer = &USplineComponent::execGetScaleAtTime },
{ .NameUTF8 = UTF8TEXT("GetSplineLength"), .Pointer = &USplineComponent::execGetSplineLength },
{ .NameUTF8 = UTF8TEXT("GetSplinePointAt"), .Pointer = &USplineComponent::execGetSplinePointAt },
{ .NameUTF8 = UTF8TEXT("GetSplinePointType"), .Pointer = &USplineComponent::execGetSplinePointType },
{ .NameUTF8 = UTF8TEXT("GetTangentAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetTangentAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetTangentAtSplineInputKey"), .Pointer = &USplineComponent::execGetTangentAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetTangentAtSplinePoint"), .Pointer = &USplineComponent::execGetTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetTangentAtTime"), .Pointer = &USplineComponent::execGetTangentAtTime },
{ .NameUTF8 = UTF8TEXT("GetTimeAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetTimeAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetTransformAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetTransformAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetTransformAtSplineInputKey"), .Pointer = &USplineComponent::execGetTransformAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetTransformAtSplinePoint"), .Pointer = &USplineComponent::execGetTransformAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetTransformAtTime"), .Pointer = &USplineComponent::execGetTransformAtTime },
{ .NameUTF8 = UTF8TEXT("GetUpVectorAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetUpVectorAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetUpVectorAtSplineInputKey"), .Pointer = &USplineComponent::execGetUpVectorAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("GetUpVectorAtSplinePoint"), .Pointer = &USplineComponent::execGetUpVectorAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetUpVectorAtTime"), .Pointer = &USplineComponent::execGetUpVectorAtTime },
{ .NameUTF8 = UTF8TEXT("GetVectorPropertyAtSplinePoint"), .Pointer = &USplineComponent::execGetVectorPropertyAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetWorldDirectionAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetWorldDirectionAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetWorldDirectionAtTime"), .Pointer = &USplineComponent::execGetWorldDirectionAtTime },
{ .NameUTF8 = UTF8TEXT("GetWorldLocationAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetWorldLocationAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetWorldLocationAtSplinePoint"), .Pointer = &USplineComponent::execGetWorldLocationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("GetWorldLocationAtTime"), .Pointer = &USplineComponent::execGetWorldLocationAtTime },
{ .NameUTF8 = UTF8TEXT("GetWorldRotationAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetWorldRotationAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("GetWorldRotationAtTime"), .Pointer = &USplineComponent::execGetWorldRotationAtTime },
{ .NameUTF8 = UTF8TEXT("GetWorldTangentAtDistanceAlongSpline"), .Pointer = &USplineComponent::execGetWorldTangentAtDistanceAlongSpline },
{ .NameUTF8 = UTF8TEXT("IsClosedLoop"), .Pointer = &USplineComponent::execIsClosedLoop },
{ .NameUTF8 = UTF8TEXT("PopulateFromLegacy"), .Pointer = &USplineComponent::execPopulateFromLegacy },
{ .NameUTF8 = UTF8TEXT("RemovePropertyAtIndex"), .Pointer = &USplineComponent::execRemovePropertyAtIndex },
{ .NameUTF8 = UTF8TEXT("RemovePropertyChannel"), .Pointer = &USplineComponent::execRemovePropertyChannel },
{ .NameUTF8 = UTF8TEXT("RemoveSplinePoint"), .Pointer = &USplineComponent::execRemoveSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetClosedLoop"), .Pointer = &USplineComponent::execSetClosedLoop },
{ .NameUTF8 = UTF8TEXT("SetClosedLoopAtPosition"), .Pointer = &USplineComponent::execSetClosedLoopAtPosition },
{ .NameUTF8 = UTF8TEXT("SetDefaultUpVector"), .Pointer = &USplineComponent::execSetDefaultUpVector },
{ .NameUTF8 = UTF8TEXT("SetDrawDebug"), .Pointer = &USplineComponent::execSetDrawDebug },
{ .NameUTF8 = UTF8TEXT("SetFloatPropertyAtIndex"), .Pointer = &USplineComponent::execSetFloatPropertyAtIndex },
{ .NameUTF8 = UTF8TEXT("SetFloatPropertyAtSplineInputKey"), .Pointer = &USplineComponent::execSetFloatPropertyAtSplineInputKey },
{ .NameUTF8 = UTF8TEXT("SetFloatPropertyInputKeyAtIndex"), .Pointer = &USplineComponent::execSetFloatPropertyInputKeyAtIndex },
{ .NameUTF8 = UTF8TEXT("SetLocationAtSplinePoint"), .Pointer = &USplineComponent::execSetLocationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetOverrideConstructionScript"), .Pointer = &USplineComponent::execSetOverrideConstructionScript },
{ .NameUTF8 = UTF8TEXT("SetRotationAtSplinePoint"), .Pointer = &USplineComponent::execSetRotationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetScaleAtSplinePoint"), .Pointer = &USplineComponent::execSetScaleAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetSelectedSplineSegmentColor"), .Pointer = &USplineComponent::execSetSelectedSplineSegmentColor },
{ .NameUTF8 = UTF8TEXT("SetSplineLocalPoints"), .Pointer = &USplineComponent::execSetSplineLocalPoints },
{ .NameUTF8 = UTF8TEXT("SetSplinePoints"), .Pointer = &USplineComponent::execSetSplinePoints },
{ .NameUTF8 = UTF8TEXT("SetSplinePointType"), .Pointer = &USplineComponent::execSetSplinePointType },
{ .NameUTF8 = UTF8TEXT("SetSplineWorldPoints"), .Pointer = &USplineComponent::execSetSplineWorldPoints },
{ .NameUTF8 = UTF8TEXT("SetTangentAtSplinePoint"), .Pointer = &USplineComponent::execSetTangentAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetTangentColor"), .Pointer = &USplineComponent::execSetTangentColor },
{ .NameUTF8 = UTF8TEXT("SetTangentsAtSplinePoint"), .Pointer = &USplineComponent::execSetTangentsAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetUnselectedSplineSegmentColor"), .Pointer = &USplineComponent::execSetUnselectedSplineSegmentColor },
{ .NameUTF8 = UTF8TEXT("SetUpVectorAtSplinePoint"), .Pointer = &USplineComponent::execSetUpVectorAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SetWorldLocationAtSplinePoint"), .Pointer = &USplineComponent::execSetWorldLocationAtSplinePoint },
{ .NameUTF8 = UTF8TEXT("SupportsAttributes"), .Pointer = &USplineComponent::execSupportsAttributes },
{ .NameUTF8 = UTF8TEXT("UpdateSpline"), .Pointer = &USplineComponent::execUpdateSpline },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_USplineComponent_AddPoint, "AddPoint" }, // 3410389481
{ &Z_Construct_UFunction_USplineComponent_AddPoints, "AddPoints" }, // 1454021259
{ &Z_Construct_UFunction_USplineComponent_AddSplineLocalPoint, "AddSplineLocalPoint" }, // 955702448
{ &Z_Construct_UFunction_USplineComponent_AddSplinePoint, "AddSplinePoint" }, // 683780279
{ &Z_Construct_UFunction_USplineComponent_AddSplinePointAtIndex, "AddSplinePointAtIndex" }, // 3806420129
{ &Z_Construct_UFunction_USplineComponent_AddSplineWorldPoint, "AddSplineWorldPoint" }, // 3317485439
{ &Z_Construct_UFunction_USplineComponent_ClearSplinePoints, "ClearSplinePoints" }, // 3606768707
{ &Z_Construct_UFunction_USplineComponent_ConvertSplineSegmentToPolyLine, "ConvertSplineSegmentToPolyLine" }, // 1889995749
{ &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLine, "ConvertSplineToPolyLine" }, // 2942849411
{ &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InDistanceRange, "ConvertSplineToPolyline_InDistanceRange" }, // 3909264684
{ &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyline_InTimeRange, "ConvertSplineToPolyline_InTimeRange" }, // 3239623435
{ &Z_Construct_UFunction_USplineComponent_ConvertSplineToPolyLineWithDistances, "ConvertSplineToPolyLineWithDistances" }, // 2476639256
{ &Z_Construct_UFunction_USplineComponent_CreateFloatPropertyChannel, "CreateFloatPropertyChannel" }, // 3530813592
{ &Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursive, "DivideSplineIntoPolylineRecursive" }, // 1430135786
{ &Z_Construct_UFunction_USplineComponent_DivideSplineIntoPolylineRecursiveWithDistances, "DivideSplineIntoPolylineRecursiveWithDistances" }, // 1698149973
{ &Z_Construct_UFunction_USplineComponent_FindDirectionClosestToWorldLocation, "FindDirectionClosestToWorldLocation" }, // 4175378970
{ &Z_Construct_UFunction_USplineComponent_FindInputKeyClosestToWorldLocation, "FindInputKeyClosestToWorldLocation" }, // 427951309
{ &Z_Construct_UFunction_USplineComponent_FindInputKeyOnSegmentClosestToWorldLocation, "FindInputKeyOnSegmentClosestToWorldLocation" }, // 775745633
{ &Z_Construct_UFunction_USplineComponent_FindLocationClosestToWorldLocation, "FindLocationClosestToWorldLocation" }, // 136140871
{ &Z_Construct_UFunction_USplineComponent_FindRightVectorClosestToWorldLocation, "FindRightVectorClosestToWorldLocation" }, // 2532230995
{ &Z_Construct_UFunction_USplineComponent_FindRollClosestToWorldLocation, "FindRollClosestToWorldLocation" }, // 2608875436
{ &Z_Construct_UFunction_USplineComponent_FindRotationClosestToWorldLocation, "FindRotationClosestToWorldLocation" }, // 2058935445
{ &Z_Construct_UFunction_USplineComponent_FindScaleClosestToWorldLocation, "FindScaleClosestToWorldLocation" }, // 1639425121
{ &Z_Construct_UFunction_USplineComponent_FindTangentClosestToWorldLocation, "FindTangentClosestToWorldLocation" }, // 1997678334
{ &Z_Construct_UFunction_USplineComponent_FindTransformClosestToWorldLocation, "FindTransformClosestToWorldLocation" }, // 3413019410
{ &Z_Construct_UFunction_USplineComponent_FindUpVectorClosestToWorldLocation, "FindUpVectorClosestToWorldLocation" }, // 567237168
{ &Z_Construct_UFunction_USplineComponent_GetArriveTangentAtSplinePoint, "GetArriveTangentAtSplinePoint" }, // 387055997
{ &Z_Construct_UFunction_USplineComponent_GetDefaultUpVector, "GetDefaultUpVector" }, // 2497913771
{ &Z_Construct_UFunction_USplineComponent_GetDirectionAtDistanceAlongSpline, "GetDirectionAtDistanceAlongSpline" }, // 505539775
{ &Z_Construct_UFunction_USplineComponent_GetDirectionAtSplineInputKey, "GetDirectionAtSplineInputKey" }, // 3202707087
{ &Z_Construct_UFunction_USplineComponent_GetDirectionAtSplinePoint, "GetDirectionAtSplinePoint" }, // 385422079
{ &Z_Construct_UFunction_USplineComponent_GetDirectionAtTime, "GetDirectionAtTime" }, // 2893444190
{ &Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtLocation, "GetDistanceAlongSplineAtLocation" }, // 3492265588
{ &Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplineInputKey, "GetDistanceAlongSplineAtSplineInputKey" }, // 200358306
{ &Z_Construct_UFunction_USplineComponent_GetDistanceAlongSplineAtSplinePoint, "GetDistanceAlongSplineAtSplinePoint" }, // 1068047290
{ &Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtIndex, "GetFloatPropertyAtIndex" }, // 1971649210
{ &Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplineInputKey, "GetFloatPropertyAtSplineInputKey" }, // 1895449252
{ &Z_Construct_UFunction_USplineComponent_GetFloatPropertyAtSplinePoint, "GetFloatPropertyAtSplinePoint" }, // 594950595
{ &Z_Construct_UFunction_USplineComponent_GetFloatPropertyChannels, "GetFloatPropertyChannels" }, // 1190205115
{ &Z_Construct_UFunction_USplineComponent_GetFloatPropertyInputKeyAtIndex, "GetFloatPropertyInputKeyAtIndex" }, // 3815945310
{ &Z_Construct_UFunction_USplineComponent_GetInputKeyAtDistanceAlongSpline, "GetInputKeyAtDistanceAlongSpline" }, // 2959315802
{ &Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtDistanceAlongSpline, "GetInputKeyValueAtDistanceAlongSpline" }, // 732354110
{ &Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtSplinePoint, "GetInputKeyValueAtSplinePoint" }, // 2774415593
{ &Z_Construct_UFunction_USplineComponent_GetInputKeyValueAtTime, "GetInputKeyValueAtTime" }, // 2136012406
{ &Z_Construct_UFunction_USplineComponent_GetLeaveTangentAtSplinePoint, "GetLeaveTangentAtSplinePoint" }, // 1935635460
{ &Z_Construct_UFunction_USplineComponent_GetLocalLocationAndTangentAtSplinePoint, "GetLocalLocationAndTangentAtSplinePoint" }, // 3447313356
{ &Z_Construct_UFunction_USplineComponent_GetLocationAndTangentAtSplinePoint, "GetLocationAndTangentAtSplinePoint" }, // 264976974
{ &Z_Construct_UFunction_USplineComponent_GetLocationAtDistanceAlongSpline, "GetLocationAtDistanceAlongSpline" }, // 2550208824
{ &Z_Construct_UFunction_USplineComponent_GetLocationAtSplineInputKey, "GetLocationAtSplineInputKey" }, // 1472836465
{ &Z_Construct_UFunction_USplineComponent_GetLocationAtSplinePoint, "GetLocationAtSplinePoint" }, // 2771464512
{ &Z_Construct_UFunction_USplineComponent_GetLocationAtTime, "GetLocationAtTime" }, // 1572220247
{ &Z_Construct_UFunction_USplineComponent_GetNumberOfPropertyValues, "GetNumberOfPropertyValues" }, // 2207048478
{ &Z_Construct_UFunction_USplineComponent_GetNumberOfSplinePoints, "GetNumberOfSplinePoints" }, // 601809556
{ &Z_Construct_UFunction_USplineComponent_GetNumberOfSplineSegments, "GetNumberOfSplineSegments" }, // 900693750
{ &Z_Construct_UFunction_USplineComponent_GetRightVectorAtDistanceAlongSpline, "GetRightVectorAtDistanceAlongSpline" }, // 890190283
{ &Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplineInputKey, "GetRightVectorAtSplineInputKey" }, // 3564778033
{ &Z_Construct_UFunction_USplineComponent_GetRightVectorAtSplinePoint, "GetRightVectorAtSplinePoint" }, // 1172560737
{ &Z_Construct_UFunction_USplineComponent_GetRightVectorAtTime, "GetRightVectorAtTime" }, // 399182251
{ &Z_Construct_UFunction_USplineComponent_GetRollAtDistanceAlongSpline, "GetRollAtDistanceAlongSpline" }, // 2250676860
{ &Z_Construct_UFunction_USplineComponent_GetRollAtSplineInputKey, "GetRollAtSplineInputKey" }, // 4144114041
{ &Z_Construct_UFunction_USplineComponent_GetRollAtSplinePoint, "GetRollAtSplinePoint" }, // 3098586333
{ &Z_Construct_UFunction_USplineComponent_GetRollAtTime, "GetRollAtTime" }, // 1839332059
{ &Z_Construct_UFunction_USplineComponent_GetRotationAtDistanceAlongSpline, "GetRotationAtDistanceAlongSpline" }, // 1099046185
{ &Z_Construct_UFunction_USplineComponent_GetRotationAtSplineInputKey, "GetRotationAtSplineInputKey" }, // 2657555096
{ &Z_Construct_UFunction_USplineComponent_GetRotationAtSplinePoint, "GetRotationAtSplinePoint" }, // 263405650
{ &Z_Construct_UFunction_USplineComponent_GetRotationAtTime, "GetRotationAtTime" }, // 3623876719
{ &Z_Construct_UFunction_USplineComponent_GetScaleAtDistanceAlongSpline, "GetScaleAtDistanceAlongSpline" }, // 1711650139
{ &Z_Construct_UFunction_USplineComponent_GetScaleAtSplineInputKey, "GetScaleAtSplineInputKey" }, // 220271307
{ &Z_Construct_UFunction_USplineComponent_GetScaleAtSplinePoint, "GetScaleAtSplinePoint" }, // 287016090
{ &Z_Construct_UFunction_USplineComponent_GetScaleAtTime, "GetScaleAtTime" }, // 3314148857
{ &Z_Construct_UFunction_USplineComponent_GetSplineLength, "GetSplineLength" }, // 4091346319
{ &Z_Construct_UFunction_USplineComponent_GetSplinePointAt, "GetSplinePointAt" }, // 2006101352
{ &Z_Construct_UFunction_USplineComponent_GetSplinePointType, "GetSplinePointType" }, // 2680197877
{ &Z_Construct_UFunction_USplineComponent_GetTangentAtDistanceAlongSpline, "GetTangentAtDistanceAlongSpline" }, // 3927098467
{ &Z_Construct_UFunction_USplineComponent_GetTangentAtSplineInputKey, "GetTangentAtSplineInputKey" }, // 698091445
{ &Z_Construct_UFunction_USplineComponent_GetTangentAtSplinePoint, "GetTangentAtSplinePoint" }, // 463390159
{ &Z_Construct_UFunction_USplineComponent_GetTangentAtTime, "GetTangentAtTime" }, // 4197029738
{ &Z_Construct_UFunction_USplineComponent_GetTimeAtDistanceAlongSpline, "GetTimeAtDistanceAlongSpline" }, // 1752543679
{ &Z_Construct_UFunction_USplineComponent_GetTransformAtDistanceAlongSpline, "GetTransformAtDistanceAlongSpline" }, // 3622120289
{ &Z_Construct_UFunction_USplineComponent_GetTransformAtSplineInputKey, "GetTransformAtSplineInputKey" }, // 3157903232
{ &Z_Construct_UFunction_USplineComponent_GetTransformAtSplinePoint, "GetTransformAtSplinePoint" }, // 1191162077
{ &Z_Construct_UFunction_USplineComponent_GetTransformAtTime, "GetTransformAtTime" }, // 497177650
{ &Z_Construct_UFunction_USplineComponent_GetUpVectorAtDistanceAlongSpline, "GetUpVectorAtDistanceAlongSpline" }, // 2554222557
{ &Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplineInputKey, "GetUpVectorAtSplineInputKey" }, // 1846224597
{ &Z_Construct_UFunction_USplineComponent_GetUpVectorAtSplinePoint, "GetUpVectorAtSplinePoint" }, // 760100752
{ &Z_Construct_UFunction_USplineComponent_GetUpVectorAtTime, "GetUpVectorAtTime" }, // 3004600428
{ &Z_Construct_UFunction_USplineComponent_GetVectorPropertyAtSplinePoint, "GetVectorPropertyAtSplinePoint" }, // 3932034102
{ &Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtDistanceAlongSpline, "GetWorldDirectionAtDistanceAlongSpline" }, // 40414024
{ &Z_Construct_UFunction_USplineComponent_GetWorldDirectionAtTime, "GetWorldDirectionAtTime" }, // 1589078521
{ &Z_Construct_UFunction_USplineComponent_GetWorldLocationAtDistanceAlongSpline, "GetWorldLocationAtDistanceAlongSpline" }, // 730354079
{ &Z_Construct_UFunction_USplineComponent_GetWorldLocationAtSplinePoint, "GetWorldLocationAtSplinePoint" }, // 4267048740
{ &Z_Construct_UFunction_USplineComponent_GetWorldLocationAtTime, "GetWorldLocationAtTime" }, // 3533445324
{ &Z_Construct_UFunction_USplineComponent_GetWorldRotationAtDistanceAlongSpline, "GetWorldRotationAtDistanceAlongSpline" }, // 3722419053
{ &Z_Construct_UFunction_USplineComponent_GetWorldRotationAtTime, "GetWorldRotationAtTime" }, // 3101736958
{ &Z_Construct_UFunction_USplineComponent_GetWorldTangentAtDistanceAlongSpline, "GetWorldTangentAtDistanceAlongSpline" }, // 404347267
{ &Z_Construct_UFunction_USplineComponent_IsClosedLoop, "IsClosedLoop" }, // 3366950609
{ &Z_Construct_UFunction_USplineComponent_PopulateFromLegacy, "PopulateFromLegacy" }, // 2687793421
{ &Z_Construct_UFunction_USplineComponent_RemovePropertyAtIndex, "RemovePropertyAtIndex" }, // 773690370
{ &Z_Construct_UFunction_USplineComponent_RemovePropertyChannel, "RemovePropertyChannel" }, // 3245845154
{ &Z_Construct_UFunction_USplineComponent_RemoveSplinePoint, "RemoveSplinePoint" }, // 1728003940
{ &Z_Construct_UFunction_USplineComponent_SetClosedLoop, "SetClosedLoop" }, // 570949828
{ &Z_Construct_UFunction_USplineComponent_SetClosedLoopAtPosition, "SetClosedLoopAtPosition" }, // 1193216997
{ &Z_Construct_UFunction_USplineComponent_SetDefaultUpVector, "SetDefaultUpVector" }, // 1147930510
{ &Z_Construct_UFunction_USplineComponent_SetDrawDebug, "SetDrawDebug" }, // 1479793236
{ &Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtIndex, "SetFloatPropertyAtIndex" }, // 1605475563
{ &Z_Construct_UFunction_USplineComponent_SetFloatPropertyAtSplineInputKey, "SetFloatPropertyAtSplineInputKey" }, // 2428701589
{ &Z_Construct_UFunction_USplineComponent_SetFloatPropertyInputKeyAtIndex, "SetFloatPropertyInputKeyAtIndex" }, // 875396059
{ &Z_Construct_UFunction_USplineComponent_SetLocationAtSplinePoint, "SetLocationAtSplinePoint" }, // 2849363678
{ &Z_Construct_UFunction_USplineComponent_SetOverrideConstructionScript, "SetOverrideConstructionScript" }, // 4197262348
{ &Z_Construct_UFunction_USplineComponent_SetRotationAtSplinePoint, "SetRotationAtSplinePoint" }, // 994249369
{ &Z_Construct_UFunction_USplineComponent_SetScaleAtSplinePoint, "SetScaleAtSplinePoint" }, // 1519074293
{ &Z_Construct_UFunction_USplineComponent_SetSelectedSplineSegmentColor, "SetSelectedSplineSegmentColor" }, // 945907203
{ &Z_Construct_UFunction_USplineComponent_SetSplineLocalPoints, "SetSplineLocalPoints" }, // 3287587217
{ &Z_Construct_UFunction_USplineComponent_SetSplinePoints, "SetSplinePoints" }, // 3204658299
{ &Z_Construct_UFunction_USplineComponent_SetSplinePointType, "SetSplinePointType" }, // 3527023780
{ &Z_Construct_UFunction_USplineComponent_SetSplineWorldPoints, "SetSplineWorldPoints" }, // 3877320146
{ &Z_Construct_UFunction_USplineComponent_SetTangentAtSplinePoint, "SetTangentAtSplinePoint" }, // 3910618728
{ &Z_Construct_UFunction_USplineComponent_SetTangentColor, "SetTangentColor" }, // 3130422756
{ &Z_Construct_UFunction_USplineComponent_SetTangentsAtSplinePoint, "SetTangentsAtSplinePoint" }, // 3969163429
{ &Z_Construct_UFunction_USplineComponent_SetUnselectedSplineSegmentColor, "SetUnselectedSplineSegmentColor" }, // 1298862790
{ &Z_Construct_UFunction_USplineComponent_SetUpVectorAtSplinePoint, "SetUpVectorAtSplinePoint" }, // 3675892781
{ &Z_Construct_UFunction_USplineComponent_SetWorldLocationAtSplinePoint, "SetWorldLocationAtSplinePoint" }, // 3985469575
{ &Z_Construct_UFunction_USplineComponent_SupportsAttributes, "SupportsAttributes" }, // 2669533171
{ &Z_Construct_UFunction_USplineComponent_UpdateSpline, "UpdateSpline" }, // 841710247
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USplineComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USplineComponent_Statics
// ********** Begin Class USplineComponent Property Definitions ************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, Spline), Z_Construct_UScriptStruct_FSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 2886456272
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineCurves = { "SplineCurves", nullptr, (EPropertyFlags)0x0010000000000021, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, SplineCurves), Z_Construct_UScriptStruct_FSplineCurves, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineCurves_MetaData), NewProp_SplineCurves_MetaData) }; // 362067679
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineInfo = { "SplineInfo", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, SplineInfo_DEPRECATED), Z_Construct_UScriptStruct_FInterpCurveVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineInfo_MetaData), NewProp_SplineInfo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineRotInfo = { "SplineRotInfo", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, SplineRotInfo_DEPRECATED), Z_Construct_UScriptStruct_FInterpCurveQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineRotInfo_MetaData), NewProp_SplineRotInfo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineScaleInfo = { "SplineScaleInfo", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, SplineScaleInfo_DEPRECATED), Z_Construct_UScriptStruct_FInterpCurveVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineScaleInfo_MetaData), NewProp_SplineScaleInfo_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineReparamTable = { "SplineReparamTable", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, SplineReparamTable_DEPRECATED), Z_Construct_UScriptStruct_FInterpCurveFloat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineReparamTable_MetaData), NewProp_SplineReparamTable_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowSplineEditingPerInstance_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bAllowSplineEditingPerInstance_DEPRECATED = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowSplineEditingPerInstance = { "bAllowSplineEditingPerInstance", nullptr, (EPropertyFlags)0x0010000820000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowSplineEditingPerInstance_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowSplineEditingPerInstance_MetaData), NewProp_bAllowSplineEditingPerInstance_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_ReparamStepsPerSegment = { "ReparamStepsPerSegment", nullptr, (EPropertyFlags)0x0010040000000021, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, ReparamStepsPerSegment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReparamStepsPerSegment_MetaData), NewProp_ReparamStepsPerSegment_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_Duration = { "Duration", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, Duration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Duration_MetaData), NewProp_Duration_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bStationaryEndpoints_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bStationaryEndpoints = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bStationaryEndpoints = { "bStationaryEndpoints", nullptr, (EPropertyFlags)0x0010040000000025, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bStationaryEndpoints_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStationaryEndpoints_MetaData), NewProp_bStationaryEndpoints_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bSplineHasBeenEdited_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bSplineHasBeenEdited = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bSplineHasBeenEdited = { "bSplineHasBeenEdited", nullptr, (EPropertyFlags)0x0010000000000021, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bSplineHasBeenEdited_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplineHasBeenEdited_MetaData), NewProp_bSplineHasBeenEdited_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bModifiedByConstructionScript_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bModifiedByConstructionScript = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bModifiedByConstructionScript = { "bModifiedByConstructionScript", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bModifiedByConstructionScript_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bModifiedByConstructionScript_MetaData), NewProp_bModifiedByConstructionScript_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bInputSplinePointsToConstructionScript_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bInputSplinePointsToConstructionScript = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bInputSplinePointsToConstructionScript = { "bInputSplinePointsToConstructionScript", nullptr, (EPropertyFlags)0x0010000000000025, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bInputSplinePointsToConstructionScript_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInputSplinePointsToConstructionScript_MetaData), NewProp_bInputSplinePointsToConstructionScript_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bDrawDebug_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bDrawDebug = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bDrawDebug = { "bDrawDebug", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bDrawDebug_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawDebug_MetaData), NewProp_bDrawDebug_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bClosedLoop_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bClosedLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bClosedLoop = { "bClosedLoop", nullptr, (EPropertyFlags)0x0040000000000021, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bClosedLoop_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosedLoop_MetaData), NewProp_bClosedLoop_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bLoopPositionOverride_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bLoopPositionOverride = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bLoopPositionOverride = { "bLoopPositionOverride", nullptr, (EPropertyFlags)0x0040000000000021, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bLoopPositionOverride_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLoopPositionOverride_MetaData), NewProp_bLoopPositionOverride_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_LoopPosition = { "LoopPosition", nullptr, (EPropertyFlags)0x0040000000000021, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, LoopPosition), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoopPosition_MetaData), NewProp_LoopPosition_MetaData) };
const UECodeGen_Private::FSoftObjectPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_LineMaterial = { "LineMaterial", nullptr, (EPropertyFlags)0x0044000000002000, UECodeGen_Private::EPropertyGenFlags::SoftObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, LineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterial_MetaData), NewProp_LineMaterial_MetaData) };
const UECodeGen_Private::FSoftObjectPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_PointMaterial = { "PointMaterial", nullptr, (EPropertyFlags)0x0044000000002000, UECodeGen_Private::EPropertyGenFlags::SoftObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, PointMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointMaterial_MetaData), NewProp_PointMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_LineMaterialLifetimePtr = { "LineMaterialLifetimePtr", nullptr, (EPropertyFlags)0x0144000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, LineMaterialLifetimePtr), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterialLifetimePtr_MetaData), NewProp_LineMaterialLifetimePtr_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_PointMaterialLifetimePtr = { "PointMaterialLifetimePtr", nullptr, (EPropertyFlags)0x0144000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, PointMaterialLifetimePtr), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointMaterialLifetimePtr_MetaData), NewProp_PointMaterialLifetimePtr_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_DefaultUpVector = { "DefaultUpVector", nullptr, (EPropertyFlags)0x0010000000000025, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, DefaultUpVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultUpVector_MetaData), NewProp_DefaultUpVector_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorUnselectedSplineSegmentColor = { "EditorUnselectedSplineSegmentColor", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, EditorUnselectedSplineSegmentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorUnselectedSplineSegmentColor_MetaData), NewProp_EditorUnselectedSplineSegmentColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorSelectedSplineSegmentColor = { "EditorSelectedSplineSegmentColor", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, EditorSelectedSplineSegmentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorSelectedSplineSegmentColor_MetaData), NewProp_EditorSelectedSplineSegmentColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorTangentColor = { "EditorTangentColor", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, EditorTangentColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditorTangentColor_MetaData), NewProp_EditorTangentColor_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowDiscontinuousSpline_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bAllowDiscontinuousSpline = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowDiscontinuousSpline = { "bAllowDiscontinuousSpline", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowDiscontinuousSpline_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowDiscontinuousSpline_MetaData), NewProp_bAllowDiscontinuousSpline_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bAdjustTangentsOnSnap_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bAdjustTangentsOnSnap = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bAdjustTangentsOnSnap = { "bAdjustTangentsOnSnap", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bAdjustTangentsOnSnap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAdjustTangentsOnSnap_MetaData), NewProp_bAdjustTangentsOnSnap_MetaData) };
void Z_Construct_UClass_USplineComponent_Statics::NewProp_bShouldVisualizeScale_SetBit(void* Obj)
{
((USplineComponent*)Obj)->bShouldVisualizeScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_bShouldVisualizeScale = { "bShouldVisualizeScale", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USplineComponent), &Z_Construct_UClass_USplineComponent_Statics::NewProp_bShouldVisualizeScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShouldVisualizeScale_MetaData), NewProp_bShouldVisualizeScale_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_ScaleVisualizationWidth = { "ScaleVisualizationWidth", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, ScaleVisualizationWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScaleVisualizationWidth_MetaData), NewProp_ScaleVisualizationWidth_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_LastAuthority_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_USplineComponent_Statics::NewProp_LastAuthority = { "LastAuthority", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USplineComponent, LastAuthority), Z_Construct_UEnum_Engine_ELastAuthority, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastAuthority_MetaData), NewProp_LastAuthority_MetaData) }; // 578605312
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USplineComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineCurves,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineRotInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineScaleInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_SplineReparamTable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowSplineEditingPerInstance,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_ReparamStepsPerSegment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_Duration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bStationaryEndpoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bSplineHasBeenEdited,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bModifiedByConstructionScript,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bInputSplinePointsToConstructionScript,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bDrawDebug,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bClosedLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bLoopPositionOverride,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_LoopPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_LineMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_PointMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_LineMaterialLifetimePtr,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_PointMaterialLifetimePtr,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_DefaultUpVector,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorUnselectedSplineSegmentColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorSelectedSplineSegmentColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_EditorTangentColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bAllowDiscontinuousSpline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bAdjustTangentsOnSnap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_bShouldVisualizeScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_ScaleVisualizationWidth,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_LastAuthority_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USplineComponent_Statics::NewProp_LastAuthority,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplineComponent_Statics::PropPointers) < 2048);
// ********** End Class USplineComponent Property Definitions **************************************
UObject* (*const Z_Construct_UClass_USplineComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UPrimitiveComponent,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USplineComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USplineComponent_Statics::ClassParams = {
&USplineComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_USplineComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_USplineComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USplineComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_USplineComponent_Statics::Class_MetaDataParams)
};
void USplineComponent::StaticRegisterNativesUSplineComponent()
{
UClass* Class = USplineComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_USplineComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_USplineComponent()
{
if (!Z_Registration_Info_UClass_USplineComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USplineComponent.OuterSingleton, Z_Construct_UClass_USplineComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USplineComponent.OuterSingleton;
}
#if VALIDATE_CLASS_REPS
void USplineComponent::ValidateGeneratedRepEnums(const TArray<struct FRepRecord>& ClassReps) const
{
static FName Name_SplineCurves(TEXT("SplineCurves"));
static FName Name_ReparamStepsPerSegment(TEXT("ReparamStepsPerSegment"));
static FName Name_bStationaryEndpoints(TEXT("bStationaryEndpoints"));
static FName Name_bSplineHasBeenEdited(TEXT("bSplineHasBeenEdited"));
static FName Name_bInputSplinePointsToConstructionScript(TEXT("bInputSplinePointsToConstructionScript"));
static FName Name_bClosedLoop(TEXT("bClosedLoop"));
static FName Name_bLoopPositionOverride(TEXT("bLoopPositionOverride"));
static FName Name_LoopPosition(TEXT("LoopPosition"));
static FName Name_DefaultUpVector(TEXT("DefaultUpVector"));
const bool bIsValid = true
&& Name_SplineCurves == ClassReps[(int32)ENetFields_Private::SplineCurves].Property->GetFName()
&& Name_ReparamStepsPerSegment == ClassReps[(int32)ENetFields_Private::ReparamStepsPerSegment].Property->GetFName()
&& Name_bStationaryEndpoints == ClassReps[(int32)ENetFields_Private::bStationaryEndpoints].Property->GetFName()
&& Name_bSplineHasBeenEdited == ClassReps[(int32)ENetFields_Private::bSplineHasBeenEdited].Property->GetFName()
&& Name_bInputSplinePointsToConstructionScript == ClassReps[(int32)ENetFields_Private::bInputSplinePointsToConstructionScript].Property->GetFName()
&& Name_bClosedLoop == ClassReps[(int32)ENetFields_Private::bClosedLoop].Property->GetFName()
&& Name_bLoopPositionOverride == ClassReps[(int32)ENetFields_Private::bLoopPositionOverride].Property->GetFName()
&& Name_LoopPosition == ClassReps[(int32)ENetFields_Private::LoopPosition].Property->GetFName()
&& Name_DefaultUpVector == ClassReps[(int32)ENetFields_Private::DefaultUpVector].Property->GetFName();
checkf(bIsValid, TEXT("UHT Generated Rep Indices do not match runtime populated Rep Indices for properties in USplineComponent"));
}
#endif
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USplineComponent);
USplineComponent::~USplineComponent() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(USplineComponent)
// ********** End Class USplineComponent ***********************************************************
// ********** Begin ScriptStruct FSplineInstanceData ***********************************************
struct Z_Construct_UScriptStruct_FSplineInstanceData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSplineInstanceData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSplineInstanceData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Used to store spline data during RerunConstructionScripts */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Used to store spline data during RerunConstructionScripts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplineHasBeenEdited_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineCurves_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosedLoop_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineCurvesPreUCS_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSplineInstanceData constinit property declarations ***************
static void NewProp_bSplineHasBeenEdited_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplineHasBeenEdited;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineCurves;
static void NewProp_bClosedLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosedLoop;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplineCurvesPreUCS;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSplineInstanceData constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSplineInstanceData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSplineInstanceData_Statics
static_assert(std::is_polymorphic<FSplineInstanceData>() == std::is_polymorphic<FSceneComponentInstanceData>(), "USTRUCT FSplineInstanceData cannot be polymorphic unless super FSceneComponentInstanceData is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSplineInstanceData;
class UScriptStruct* FSplineInstanceData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSplineInstanceData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSplineInstanceData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSplineInstanceData, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SplineInstanceData"));
}
return Z_Registration_Info_UScriptStruct_FSplineInstanceData.OuterSingleton;
}
// ********** Begin ScriptStruct FSplineInstanceData Property Definitions **************************
void Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bSplineHasBeenEdited_SetBit(void* Obj)
{
((FSplineInstanceData*)Obj)->bSplineHasBeenEdited = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bSplineHasBeenEdited = { "bSplineHasBeenEdited", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSplineInstanceData), &Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bSplineHasBeenEdited_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplineHasBeenEdited_MetaData), NewProp_bSplineHasBeenEdited_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_SplineCurves = { "SplineCurves", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineInstanceData, SplineCurves), Z_Construct_UScriptStruct_FSplineCurves, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineCurves_MetaData), NewProp_SplineCurves_MetaData) }; // 362067679
void Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bClosedLoop_SetBit(void* Obj)
{
((FSplineInstanceData*)Obj)->bClosedLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bClosedLoop = { "bClosedLoop", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSplineInstanceData), &Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bClosedLoop_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosedLoop_MetaData), NewProp_bClosedLoop_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_SplineCurvesPreUCS = { "SplineCurvesPreUCS", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineInstanceData, SplineCurvesPreUCS), Z_Construct_UScriptStruct_FSplineCurves, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineCurvesPreUCS_MetaData), NewProp_SplineCurvesPreUCS_MetaData) }; // 362067679
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSplineInstanceData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bSplineHasBeenEdited,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_SplineCurves,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_bClosedLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewProp_SplineCurvesPreUCS,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineInstanceData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSplineInstanceData Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSplineInstanceData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
Z_Construct_UScriptStruct_FSceneComponentInstanceData,
&NewStructOps,
"SplineInstanceData",
Z_Construct_UScriptStruct_FSplineInstanceData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineInstanceData_Statics::PropPointers),
sizeof(FSplineInstanceData),
alignof(FSplineInstanceData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000005),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineInstanceData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSplineInstanceData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSplineInstanceData()
{
if (!Z_Registration_Info_UScriptStruct_FSplineInstanceData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSplineInstanceData.InnerSingleton, Z_Construct_UScriptStruct_FSplineInstanceData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSplineInstanceData.InnerSingleton);
}
// ********** End ScriptStruct FSplineInstanceData *************************************************
// ********** Begin ScriptStruct FSplineComponentInstanceData **************************************
struct Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSplineComponentInstanceData); }
static inline consteval int16 GetStructAlignment() { return alignof(FSplineComponentInstanceData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Used to store spline data during RerunConstructionScripts */" },
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
{ "ToolTip", "Used to store spline data during RerunConstructionScripts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSplineHasBeenEdited_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosedLoop_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplinePreUCS_MetaData[] = {
{ "ModuleRelativePath", "Classes/Components/SplineComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSplineComponentInstanceData constinit property declarations ******
static void NewProp_bSplineHasBeenEdited_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplineHasBeenEdited;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static void NewProp_bClosedLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosedLoop;
static const UECodeGen_Private::FStructPropertyParams NewProp_SplinePreUCS;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSplineComponentInstanceData constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSplineComponentInstanceData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics
static_assert(std::is_polymorphic<FSplineComponentInstanceData>() == std::is_polymorphic<FSceneComponentInstanceData>(), "USTRUCT FSplineComponentInstanceData cannot be polymorphic unless super FSceneComponentInstanceData is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData;
class UScriptStruct* FSplineComponentInstanceData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSplineComponentInstanceData, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("SplineComponentInstanceData"));
}
return Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.OuterSingleton;
}
// ********** Begin ScriptStruct FSplineComponentInstanceData Property Definitions *****************
void Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bSplineHasBeenEdited_SetBit(void* Obj)
{
((FSplineComponentInstanceData*)Obj)->bSplineHasBeenEdited = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bSplineHasBeenEdited = { "bSplineHasBeenEdited", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSplineComponentInstanceData), &Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bSplineHasBeenEdited_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSplineHasBeenEdited_MetaData), NewProp_bSplineHasBeenEdited_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineComponentInstanceData, Spline), Z_Construct_UScriptStruct_FSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 2886456272
void Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bClosedLoop_SetBit(void* Obj)
{
((FSplineComponentInstanceData*)Obj)->bClosedLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bClosedLoop = { "bClosedLoop", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSplineComponentInstanceData), &Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bClosedLoop_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosedLoop_MetaData), NewProp_bClosedLoop_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_SplinePreUCS = { "SplinePreUCS", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSplineComponentInstanceData, SplinePreUCS), Z_Construct_UScriptStruct_FSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplinePreUCS_MetaData), NewProp_SplinePreUCS_MetaData) }; // 2886456272
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bSplineHasBeenEdited,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_bClosedLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewProp_SplinePreUCS,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSplineComponentInstanceData Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
Z_Construct_UScriptStruct_FSceneComponentInstanceData,
&NewStructOps,
"SplineComponentInstanceData",
Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::PropPointers),
sizeof(FSplineComponentInstanceData),
alignof(FSplineComponentInstanceData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000005),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSplineComponentInstanceData()
{
if (!Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.InnerSingleton, Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData.InnerSingleton);
}
// ********** End ScriptStruct FSplineComponentInstanceData ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ESplinePointType_StaticEnum, TEXT("ESplinePointType"), &Z_Registration_Info_UEnum_ESplinePointType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1424505408U) },
{ ESplineCoordinateSpace_StaticEnum, TEXT("ESplineCoordinateSpace"), &Z_Registration_Info_UEnum_ESplineCoordinateSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3035873388U) },
{ ELastAuthority_StaticEnum, TEXT("ELastAuthority"), &Z_Registration_Info_UEnum_ELastAuthority, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 578605312U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSplineCurves::StaticStruct, Z_Construct_UScriptStruct_FSplineCurves_Statics::NewStructOps, TEXT("SplineCurves"),&Z_Registration_Info_UScriptStruct_FSplineCurves, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSplineCurves), 362067679U) },
{ FSplinePoint::StaticStruct, Z_Construct_UScriptStruct_FSplinePoint_Statics::NewStructOps, TEXT("SplinePoint"),&Z_Registration_Info_UScriptStruct_FSplinePoint, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSplinePoint), 2883226388U) },
{ FSplineInstanceData::StaticStruct, Z_Construct_UScriptStruct_FSplineInstanceData_Statics::NewStructOps, TEXT("SplineInstanceData"),&Z_Registration_Info_UScriptStruct_FSplineInstanceData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSplineInstanceData), 666901363U) },
{ FSplineComponentInstanceData::StaticStruct, Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics::NewStructOps, TEXT("SplineComponentInstanceData"),&Z_Registration_Info_UScriptStruct_FSplineComponentInstanceData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSplineComponentInstanceData), 2300103653U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USplineMetadata, USplineMetadata::StaticClass, TEXT("USplineMetadata"), &Z_Registration_Info_UClass_USplineMetadata, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USplineMetadata), 2828492174U) },
{ Z_Construct_UClass_USplineComponent, USplineComponent::StaticClass, TEXT("USplineComponent"), &Z_Registration_Info_UClass_USplineComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USplineComponent), 3651303549U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_426892828{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h__Script_Engine_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS