// 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 "BoneControllers/AnimNode_FootPlacement.h" #include "Animation/BoneReference.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeAnimNode_FootPlacement() {} // ********** Begin Cross Module References ******************************************************** ANIMATIONWARPINGRUNTIME_API UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode(); ANIMATIONWARPINGRUNTIME_API UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType(); ANIMATIONWARPINGRUNTIME_API UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_FootPlacement(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacemenLegDefinition(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementPelvisSettings(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementPlantSettings(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementRootDefinition(); ANIMATIONWARPINGRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementTraceSettings(); ANIMGRAPHRUNTIME_API UEnum* Z_Construct_UEnum_AnimGraphRuntime_EWarpingEvaluationMode(); ANIMGRAPHRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_SkeletalControlBase(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_ETraceTypeQuery(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FBoneReference(); UPackage* Z_Construct_UPackage__Script_AnimationWarpingRuntime(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EFootPlacementLockType **************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFootPlacementLockType; static UEnum* EFootPlacementLockType_StaticEnum() { if (!Z_Registration_Info_UEnum_EFootPlacementLockType.OuterSingleton) { Z_Registration_Info_UEnum_EFootPlacementLockType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("EFootPlacementLockType")); } return Z_Registration_Info_UEnum_EFootPlacementLockType.OuterSingleton; } template<> ANIMATIONWARPINGRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EFootPlacementLockType_StaticEnum(); } struct Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "LockRotation.Comment", "// Foot is fully locked. Useful for bigger/mechanical creatures\n" }, { "LockRotation.Name", "EFootPlacementLockType::LockRotation" }, { "LockRotation.ToolTip", "Foot is fully locked. Useful for bigger/mechanical creatures" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PivotAroundAnkle.Comment", "// Foot can lock, and will pivot around the ankle/foot bone.\n" }, { "PivotAroundAnkle.Name", "EFootPlacementLockType::PivotAroundAnkle" }, { "PivotAroundAnkle.ToolTip", "Foot can lock, and will pivot around the ankle/foot bone." }, { "PivotAroundBall.Comment", "// Foot can lock, and will pivot around its ball/toes.\n" }, { "PivotAroundBall.Name", "EFootPlacementLockType::PivotAroundBall" }, { "PivotAroundBall.ToolTip", "Foot can lock, and will pivot around its ball/toes." }, { "Unlocked.Comment", "// Foot is unlocked but free to move\n" }, { "Unlocked.Name", "EFootPlacementLockType::Unlocked" }, { "Unlocked.ToolTip", "Foot is unlocked but free to move" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EFootPlacementLockType::Unlocked", (int64)EFootPlacementLockType::Unlocked }, { "EFootPlacementLockType::PivotAroundBall", (int64)EFootPlacementLockType::PivotAroundBall }, { "EFootPlacementLockType::PivotAroundAnkle", (int64)EFootPlacementLockType::PivotAroundAnkle }, { "EFootPlacementLockType::LockRotation", (int64)EFootPlacementLockType::LockRotation }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, "EFootPlacementLockType", "EFootPlacementLockType", Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType() { if (!Z_Registration_Info_UEnum_EFootPlacementLockType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFootPlacementLockType.InnerSingleton, Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EFootPlacementLockType.InnerSingleton; } // ********** End Enum EFootPlacementLockType ****************************************************** // ********** Begin ScriptStruct FFootPlacementInterpolationSettings ******************************* struct Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacementInterpolationSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacementInterpolationSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantLinearStiffness_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantLinearDamping_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantAngularStiffness_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantAngularDamping_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SeparationStiffness_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableSeparationInterpolation" }, { "EditCondition", "bEnableSeparationInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SeparationDamping_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableSeparationInterpolation" }, { "EditCondition", "bEnableSeparationInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloorLinearStiffness_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableFloorInterpolation" }, { "EditCondition", "bEnableFloorInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloorLinearDamping_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableFloorInterpolation" }, { "EditCondition", "bEnableFloorInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloorAngularStiffness_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableFloorInterpolation" }, { "EditCondition", "bEnableFloorInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloorAngularDamping_MetaData[] = { { "Category", "Plant Settings" }, { "DisplayAfter", "bEnableFloorInterpolation" }, { "EditCondition", "bEnableFloorInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableFloorInterpolation_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSmoothRootBone_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSeparationInterpolation_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacementInterpolationSettings constinit property declarations static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantLinearStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantLinearDamping; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantAngularStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantAngularDamping; static const UECodeGen_Private::FFloatPropertyParams NewProp_SeparationStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_SeparationDamping; static const UECodeGen_Private::FFloatPropertyParams NewProp_FloorLinearStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_FloorLinearDamping; static const UECodeGen_Private::FFloatPropertyParams NewProp_FloorAngularStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_FloorAngularDamping; static void NewProp_bEnableFloorInterpolation_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableFloorInterpolation; static void NewProp_bSmoothRootBone_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bSmoothRootBone; static void NewProp_bEnableSeparationInterpolation_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSeparationInterpolation; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacementInterpolationSettings constinit property declarations * static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings; class UScriptStruct* FFootPlacementInterpolationSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacementInterpolationSettings")); } return Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacementInterpolationSettings Property Definitions ********** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantLinearStiffness = { "UnplantLinearStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, UnplantLinearStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantLinearStiffness_MetaData), NewProp_UnplantLinearStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantLinearDamping = { "UnplantLinearDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, UnplantLinearDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantLinearDamping_MetaData), NewProp_UnplantLinearDamping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantAngularStiffness = { "UnplantAngularStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, UnplantAngularStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantAngularStiffness_MetaData), NewProp_UnplantAngularStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantAngularDamping = { "UnplantAngularDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, UnplantAngularDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantAngularDamping_MetaData), NewProp_UnplantAngularDamping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_SeparationStiffness = { "SeparationStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, SeparationStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SeparationStiffness_MetaData), NewProp_SeparationStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_SeparationDamping = { "SeparationDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, SeparationDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SeparationDamping_MetaData), NewProp_SeparationDamping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorLinearStiffness = { "FloorLinearStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, FloorLinearStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloorLinearStiffness_MetaData), NewProp_FloorLinearStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorLinearDamping = { "FloorLinearDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, FloorLinearDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloorLinearDamping_MetaData), NewProp_FloorLinearDamping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorAngularStiffness = { "FloorAngularStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, FloorAngularStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloorAngularStiffness_MetaData), NewProp_FloorAngularStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorAngularDamping = { "FloorAngularDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementInterpolationSettings, FloorAngularDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloorAngularDamping_MetaData), NewProp_FloorAngularDamping_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableFloorInterpolation_SetBit(void* Obj) { ((FFootPlacementInterpolationSettings*)Obj)->bEnableFloorInterpolation = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableFloorInterpolation = { "bEnableFloorInterpolation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementInterpolationSettings), &Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableFloorInterpolation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableFloorInterpolation_MetaData), NewProp_bEnableFloorInterpolation_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bSmoothRootBone_SetBit(void* Obj) { ((FFootPlacementInterpolationSettings*)Obj)->bSmoothRootBone = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bSmoothRootBone = { "bSmoothRootBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementInterpolationSettings), &Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bSmoothRootBone_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSmoothRootBone_MetaData), NewProp_bSmoothRootBone_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableSeparationInterpolation_SetBit(void* Obj) { ((FFootPlacementInterpolationSettings*)Obj)->bEnableSeparationInterpolation = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableSeparationInterpolation = { "bEnableSeparationInterpolation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementInterpolationSettings), &Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableSeparationInterpolation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSeparationInterpolation_MetaData), NewProp_bEnableSeparationInterpolation_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantLinearStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantLinearDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantAngularStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_UnplantAngularDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_SeparationStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_SeparationDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorLinearStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorLinearDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorAngularStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_FloorAngularDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableFloorInterpolation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bSmoothRootBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewProp_bEnableSeparationInterpolation, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacementInterpolationSettings Property Definitions ************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacementInterpolationSettings", Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::PropPointers), sizeof(FFootPlacementInterpolationSettings), alignof(FFootPlacementInterpolationSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings.InnerSingleton); } // ********** End ScriptStruct FFootPlacementInterpolationSettings ********************************* // ********** Begin ScriptStruct FFootPlacementTraceSettings *************************************** struct Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacementTraceSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacementTraceSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartOffset_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// A negative value extends the trace length above the bone\n" }, { "DisplayAfter", "bEnabled" }, { "EditCondition", "bEnabled" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "A negative value extends the trace length above the bone" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndOffset_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// A positive value extends the trace length below the bone\n" }, { "DisplayAfter", "bEnabled" }, { "EditCondition", "bEnabled" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "A positive value extends the trace length below the bone" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SweepRadius_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// The trace is a sphere sweep with this radius. It should be big enough to prevent the trace from going through \n// small geometry gaps\n" }, { "DisplayAfter", "bEnabled" }, { "EditCondition", "bEnabled" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "The trace is a sphere sweep with this radius. It should be big enough to prevent the trace from going through\nsmall geometry gaps" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDisableComplexTrace_MetaData[] = { { "Category", "Trace Settings" }, { "DisplayAfter", "bEnabled" }, { "EditCondition", "bEnabled" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComplexTraceChannel_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// The channel to use for our complex trace\n" }, { "DisplayAfter", "bDisableComplexTrace" }, { "EditCondition", "!bDisableComplexTrace" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "The channel to use for our complex trace" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxGroundPenetration_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// How much the feet can penetrate the ground geometry. It's recommended to allow some to account for interpolation\n// Negative values disable this effect\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much the feet can penetrate the ground geometry. It's recommended to allow some to account for interpolation\nNegative values disable this effect" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimpleTraceChannel_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// The channel to use for our simple trace\n" }, { "DisplayAfter", "bEnabled" }, { "EditCondition", "bEnabled" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "The channel to use for our simple trace" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabled_MetaData[] = { { "Category", "Trace Settings" }, { "Comment", "// Enabling tracing for ground alignment\n// @TODO: Use ground normal when not tracing\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Enabling tracing for ground alignment\n@TODO: Use ground normal when not tracing" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacementTraceSettings constinit property declarations ******* static const UECodeGen_Private::FFloatPropertyParams NewProp_StartOffset; static const UECodeGen_Private::FFloatPropertyParams NewProp_EndOffset; static const UECodeGen_Private::FFloatPropertyParams NewProp_SweepRadius; static void NewProp_bDisableComplexTrace_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bDisableComplexTrace; static const UECodeGen_Private::FBytePropertyParams NewProp_ComplexTraceChannel; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxGroundPenetration; static const UECodeGen_Private::FBytePropertyParams NewProp_SimpleTraceChannel; static void NewProp_bEnabled_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacementTraceSettings constinit property declarations ********* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings; class UScriptStruct* FFootPlacementTraceSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacementTraceSettings, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacementTraceSettings")); } return Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacementTraceSettings Property Definitions ****************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_StartOffset = { "StartOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, StartOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartOffset_MetaData), NewProp_StartOffset_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_EndOffset = { "EndOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, EndOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndOffset_MetaData), NewProp_EndOffset_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_SweepRadius = { "SweepRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, SweepRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SweepRadius_MetaData), NewProp_SweepRadius_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bDisableComplexTrace_SetBit(void* Obj) { ((FFootPlacementTraceSettings*)Obj)->bDisableComplexTrace = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bDisableComplexTrace = { "bDisableComplexTrace", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementTraceSettings), &Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bDisableComplexTrace_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDisableComplexTrace_MetaData), NewProp_bDisableComplexTrace_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_ComplexTraceChannel = { "ComplexTraceChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, ComplexTraceChannel), Z_Construct_UEnum_Engine_ETraceTypeQuery, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComplexTraceChannel_MetaData), NewProp_ComplexTraceChannel_MetaData) }; // 93441085 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_MaxGroundPenetration = { "MaxGroundPenetration", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, MaxGroundPenetration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxGroundPenetration_MetaData), NewProp_MaxGroundPenetration_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_SimpleTraceChannel = { "SimpleTraceChannel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementTraceSettings, SimpleTraceChannel), Z_Construct_UEnum_Engine_ETraceTypeQuery, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimpleTraceChannel_MetaData), NewProp_SimpleTraceChannel_MetaData) }; // 93441085 void Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bEnabled_SetBit(void* Obj) { ((FFootPlacementTraceSettings*)Obj)->bEnabled = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementTraceSettings), &Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabled_MetaData), NewProp_bEnabled_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_StartOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_EndOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_SweepRadius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bDisableComplexTrace, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_ComplexTraceChannel, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_MaxGroundPenetration, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_SimpleTraceChannel, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewProp_bEnabled, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacementTraceSettings Property Definitions ******************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacementTraceSettings", Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::PropPointers), sizeof(FFootPlacementTraceSettings), alignof(FFootPlacementTraceSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementTraceSettings() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings.InnerSingleton); } // ********** End ScriptStruct FFootPlacementTraceSettings ***************************************** // ********** Begin ScriptStruct FFootPlacementRootDefinition ************************************** struct Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacementRootDefinition); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacementRootDefinition); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PelvisBone_MetaData[] = { { "Category", "Pelvis Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IKRootBone_MetaData[] = { { "Category", "Pelvis Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacementRootDefinition constinit property declarations ****** static const UECodeGen_Private::FStructPropertyParams NewProp_PelvisBone; static const UECodeGen_Private::FStructPropertyParams NewProp_IKRootBone; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacementRootDefinition constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition; class UScriptStruct* FFootPlacementRootDefinition::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacementRootDefinition, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacementRootDefinition")); } return Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacementRootDefinition Property Definitions ***************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::NewProp_PelvisBone = { "PelvisBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementRootDefinition, PelvisBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PelvisBone_MetaData), NewProp_PelvisBone_MetaData) }; // 1102615820 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::NewProp_IKRootBone = { "IKRootBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementRootDefinition, IKRootBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IKRootBone_MetaData), NewProp_IKRootBone_MetaData) }; // 1102615820 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::NewProp_PelvisBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::NewProp_IKRootBone, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacementRootDefinition Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacementRootDefinition", Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::PropPointers), sizeof(FFootPlacementRootDefinition), alignof(FFootPlacementRootDefinition), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementRootDefinition() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition.InnerSingleton); } // ********** End ScriptStruct FFootPlacementRootDefinition **************************************** // ********** Begin Enum EPelvisHeightMode ********************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPelvisHeightMode; static UEnum* EPelvisHeightMode_StaticEnum() { if (!Z_Registration_Info_UEnum_EPelvisHeightMode.OuterSingleton) { Z_Registration_Info_UEnum_EPelvisHeightMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("EPelvisHeightMode")); } return Z_Registration_Info_UEnum_EPelvisHeightMode.OuterSingleton; } template<> ANIMATIONWARPINGRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPelvisHeightMode_StaticEnum(); } struct Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "AllLegs.Comment", "// Consider all legs for pelvis height, whether they're planted or not\n// Generally good for flat/not too steep ground\n" }, { "AllLegs.Name", "EPelvisHeightMode::AllLegs" }, { "AllLegs.ToolTip", "Consider all legs for pelvis height, whether they're planted or not\nGenerally good for flat/not too steep ground" }, { "AllPlantedFeet.Comment", "// Consider only the planted feet when calculating pelvis height\n// Generally good we pelvis height to be defined by the weight supporting leg\n" }, { "AllPlantedFeet.Name", "EPelvisHeightMode::AllPlantedFeet" }, { "AllPlantedFeet.ToolTip", "Consider only the planted feet when calculating pelvis height\nGenerally good we pelvis height to be defined by the weight supporting leg" }, { "BlueprintType", "true" }, { "FrontPlantedFeetUphill_FrontFeetDownhill.Comment", "// When moving uphill, use the front foot, as long as it's planted.\n// It's recommended to also enable pelvis interpolation to smooth out the swap between what's considered the \"planted\" leg\n// When moving downhill, both feet will be considered relevant.\n// The algorithm tends to prefer the lower foot, except when the higher foot would become over-compresseed.\n" }, { "FrontPlantedFeetUphill_FrontFeetDownhill.Name", "EPelvisHeightMode::FrontPlantedFeetUphill_FrontFeetDownhill" }, { "FrontPlantedFeetUphill_FrontFeetDownhill.ToolTip", "When moving uphill, use the front foot, as long as it's planted.\nIt's recommended to also enable pelvis interpolation to smooth out the swap between what's considered the \"planted\" leg\nWhen moving downhill, both feet will be considered relevant.\nThe algorithm tends to prefer the lower foot, except when the higher foot would become over-compresseed." }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPelvisHeightMode::AllLegs", (int64)EPelvisHeightMode::AllLegs }, { "EPelvisHeightMode::AllPlantedFeet", (int64)EPelvisHeightMode::AllPlantedFeet }, { "EPelvisHeightMode::FrontPlantedFeetUphill_FrontFeetDownhill", (int64)EPelvisHeightMode::FrontPlantedFeetUphill_FrontFeetDownhill }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, "EPelvisHeightMode", "EPelvisHeightMode", Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode() { if (!Z_Registration_Info_UEnum_EPelvisHeightMode.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPelvisHeightMode.InnerSingleton, Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPelvisHeightMode.InnerSingleton; } // ********** End Enum EPelvisHeightMode *********************************************************** // ********** Begin Enum EActorMovementCompensationMode ******************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EActorMovementCompensationMode; static UEnum* EActorMovementCompensationMode_StaticEnum() { if (!Z_Registration_Info_UEnum_EActorMovementCompensationMode.OuterSingleton) { Z_Registration_Info_UEnum_EActorMovementCompensationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("EActorMovementCompensationMode")); } return Z_Registration_Info_UEnum_EActorMovementCompensationMode.OuterSingleton; } template<> ANIMATIONWARPINGRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EActorMovementCompensationMode_StaticEnum(); } struct Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "BlueprintType", "true" }, { "ComponentSpace.Comment", "// Keep pelvis component-space and follow along all of the actor's vertical ground movement. Use when you have really smooth ground geometry, or if you have moving platforms.\n" }, { "ComponentSpace.Name", "EActorMovementCompensationMode::ComponentSpace" }, { "ComponentSpace.ToolTip", "Keep pelvis component-space and follow along all of the actor's vertical ground movement. Use when you have really smooth ground geometry, or if you have moving platforms." }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "SuddenMotionOnly.Comment", "// Keep pelvis component-space, but hold world-space transform when the actor does sudden changes (i.e. a big step), and let springs interpolate the difference. Does not work on moving platforms.\n" }, { "SuddenMotionOnly.Name", "EActorMovementCompensationMode::SuddenMotionOnly" }, { "SuddenMotionOnly.ToolTip", "Keep pelvis component-space, but hold world-space transform when the actor does sudden changes (i.e. a big step), and let springs interpolate the difference. Does not work on moving platforms." }, { "WorldSpace.Comment", "// Hold pelvis world-space and ignore the actor's vertical ground movement. Let springs interpolate the difference\n" }, { "WorldSpace.Name", "EActorMovementCompensationMode::WorldSpace" }, { "WorldSpace.ToolTip", "Hold pelvis world-space and ignore the actor's vertical ground movement. Let springs interpolate the difference" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EActorMovementCompensationMode::ComponentSpace", (int64)EActorMovementCompensationMode::ComponentSpace }, { "EActorMovementCompensationMode::WorldSpace", (int64)EActorMovementCompensationMode::WorldSpace }, { "EActorMovementCompensationMode::SuddenMotionOnly", (int64)EActorMovementCompensationMode::SuddenMotionOnly }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, "EActorMovementCompensationMode", "EActorMovementCompensationMode", Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode() { if (!Z_Registration_Info_UEnum_EActorMovementCompensationMode.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EActorMovementCompensationMode.InnerSingleton, Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode_Statics::EnumParams); } return Z_Registration_Info_UEnum_EActorMovementCompensationMode.InnerSingleton; } // ********** End Enum EActorMovementCompensationMode ********************************************** // ********** Begin ScriptStruct FFootPlacementPelvisSettings ************************************** struct Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacementPelvisSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacementPelvisSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxOffset_MetaData[] = { { "Category", "Pelvis Settings" }, { "Comment", "// Max vertical offset from the input pose for the Pelvis.\n// Reaching this limit means the feet may not reach their plant plane\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Max vertical offset from the input pose for the Pelvis.\nReaching this limit means the feet may not reach their plant plane" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LinearStiffness_MetaData[] = { { "Category", "Pelvis Settings" }, { "DisplayAfter", "bEnableInterpolation" }, { "EditCondition", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LinearDamping_MetaData[] = { { "Category", "Pelvis Settings" }, { "DisplayAfter", "bEnableInterpolation" }, { "EditCondition", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HorizontalRebalancingWeight_MetaData[] = { { "Category", "Pelvis Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// How much we move the pelvis horizontally to re-balance the characters weight due to foot offsets.\n// A value of 0 will disable this effect.\n// Higher values may move the mesh outside of the character's capsule\n" }, { "DisplayAfter", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much we move the pelvis horizontally to re-balance the characters weight due to foot offsets.\nA value of 0 will disable this effect.\nHigher values may move the mesh outside of the character's capsule" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxOffsetHorizontal_MetaData[] = { { "Category", "Pelvis Settings" }, { "Comment", "// Max horizontal foot adjustment we consider to lower the hips\n// This can be used to prevent the hips from dropping too low when the feet are locked\n// Exceeding this value will first attempt to roll the planted feet, and then slide\n" }, { "DisplayAfter", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Max horizontal foot adjustment we consider to lower the hips\nThis can be used to prevent the hips from dropping too low when the feet are locked\nExceeding this value will first attempt to roll the planted feet, and then slide" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeelLiftRatio_MetaData[] = { { "Category", "Pelvis Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// How much we prefer lifting the heel before dropping the hips to achieve the desired pose.\n// 1 fully favors heel lift first.\n// 0 fully favors pelvis drop first.\n" }, { "DisplayAfter", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much we prefer lifting the heel before dropping the hips to achieve the desired pose.\n1 fully favors heel lift first.\n0 fully favors pelvis drop first." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PelvisHeightMode_MetaData[] = { { "Category", "Pelvis Settings" }, { "DisplayAfter", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActorMovementCompensationMode_MetaData[] = { { "Category", "Pelvis Settings" }, { "Comment", "// This is used to hold the Pelvis's interpolator in a fixed spot when the capsule moves up/down\n// If your camera is directly attached to the character with little to no smoothing, you may want this on ComponentSpace\n" }, { "DisplayAfter", "bEnableInterpolation" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "This is used to hold the Pelvis's interpolator in a fixed spot when the capsule moves up/down\nIf your camera is directly attached to the character with little to no smoothing, you may want this on ComponentSpace" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableInterpolation_MetaData[] = { { "Category", "Pelvis Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDisablePelvisOffsetInAir_MetaData[] = { { "Category", "Pelvis Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisablePelvisCurveName_MetaData[] = { { "Category", "Pelvis Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacementPelvisSettings constinit property declarations ****** static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxOffset; static const UECodeGen_Private::FFloatPropertyParams NewProp_LinearStiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_LinearDamping; static const UECodeGen_Private::FFloatPropertyParams NewProp_HorizontalRebalancingWeight; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxOffsetHorizontal; static const UECodeGen_Private::FFloatPropertyParams NewProp_HeelLiftRatio; static const UECodeGen_Private::FBytePropertyParams NewProp_PelvisHeightMode_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_PelvisHeightMode; static const UECodeGen_Private::FBytePropertyParams NewProp_ActorMovementCompensationMode_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_ActorMovementCompensationMode; static void NewProp_bEnableInterpolation_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableInterpolation; static void NewProp_bDisablePelvisOffsetInAir_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bDisablePelvisOffsetInAir; static const UECodeGen_Private::FNamePropertyParams NewProp_DisablePelvisCurveName; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacementPelvisSettings constinit property declarations ******** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings; class UScriptStruct* FFootPlacementPelvisSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacementPelvisSettings, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacementPelvisSettings")); } return Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacementPelvisSettings Property Definitions ***************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_MaxOffset = { "MaxOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, MaxOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxOffset_MetaData), NewProp_MaxOffset_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_LinearStiffness = { "LinearStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, LinearStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LinearStiffness_MetaData), NewProp_LinearStiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_LinearDamping = { "LinearDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, LinearDamping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LinearDamping_MetaData), NewProp_LinearDamping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_HorizontalRebalancingWeight = { "HorizontalRebalancingWeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, HorizontalRebalancingWeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HorizontalRebalancingWeight_MetaData), NewProp_HorizontalRebalancingWeight_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_MaxOffsetHorizontal = { "MaxOffsetHorizontal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, MaxOffsetHorizontal), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxOffsetHorizontal_MetaData), NewProp_MaxOffsetHorizontal_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_HeelLiftRatio = { "HeelLiftRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, HeelLiftRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeelLiftRatio_MetaData), NewProp_HeelLiftRatio_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_PelvisHeightMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_PelvisHeightMode = { "PelvisHeightMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, PelvisHeightMode), Z_Construct_UEnum_AnimationWarpingRuntime_EPelvisHeightMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PelvisHeightMode_MetaData), NewProp_PelvisHeightMode_MetaData) }; // 3511344350 const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_ActorMovementCompensationMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_ActorMovementCompensationMode = { "ActorMovementCompensationMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, ActorMovementCompensationMode), Z_Construct_UEnum_AnimationWarpingRuntime_EActorMovementCompensationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActorMovementCompensationMode_MetaData), NewProp_ActorMovementCompensationMode_MetaData) }; // 2512973906 void Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bEnableInterpolation_SetBit(void* Obj) { ((FFootPlacementPelvisSettings*)Obj)->bEnableInterpolation = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bEnableInterpolation = { "bEnableInterpolation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementPelvisSettings), &Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bEnableInterpolation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableInterpolation_MetaData), NewProp_bEnableInterpolation_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bDisablePelvisOffsetInAir_SetBit(void* Obj) { ((FFootPlacementPelvisSettings*)Obj)->bDisablePelvisOffsetInAir = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bDisablePelvisOffsetInAir = { "bDisablePelvisOffsetInAir", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementPelvisSettings), &Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bDisablePelvisOffsetInAir_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDisablePelvisOffsetInAir_MetaData), NewProp_bDisablePelvisOffsetInAir_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_DisablePelvisCurveName = { "DisablePelvisCurveName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPelvisSettings, DisablePelvisCurveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisablePelvisCurveName_MetaData), NewProp_DisablePelvisCurveName_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_MaxOffset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_LinearStiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_LinearDamping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_HorizontalRebalancingWeight, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_MaxOffsetHorizontal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_HeelLiftRatio, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_PelvisHeightMode_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_PelvisHeightMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_ActorMovementCompensationMode_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_ActorMovementCompensationMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bEnableInterpolation, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_bDisablePelvisOffsetInAir, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewProp_DisablePelvisCurveName, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacementPelvisSettings Property Definitions ******************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacementPelvisSettings", Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::PropPointers), sizeof(FFootPlacementPelvisSettings), alignof(FFootPlacementPelvisSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementPelvisSettings() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings.InnerSingleton); } // ********** End ScriptStruct FFootPlacementPelvisSettings **************************************** // ********** Begin ScriptStruct FFootPlacemenLegDefinition **************************************** struct Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacemenLegDefinition); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacemenLegDefinition); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FKFootBone_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Bone to be planted. For feet, use the heel/ankle joint.\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Bone to be planted. For feet, use the heel/ankle joint." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IKFootBone_MetaData[] = { { "Category", "Settings" }, { "Comment", "// TODO: can we optionally output as an attribute?\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "TODO: can we optionally output as an attribute?" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BallBone_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Secondary plant bone. For feet, use the ball joint.\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Secondary plant bone. For feet, use the ball joint." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumBonesInLimb_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpeedCurveName_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Name of the curve representing the foot/ball speed. Not required in Graph speed mode\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Name of the curve representing the foot/ball speed. Not required in Graph speed mode" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisableLockCurveName_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Name of the curve representing the alpha of the locking alpha.\n// This allows you to disable locking precisely, instead of relying on the procedural mechanism based on springs and foot analysis\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Name of the curve representing the alpha of the locking alpha.\nThis allows you to disable locking precisely, instead of relying on the procedural mechanism based on springs and foot analysis" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DisableLegCurveName_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Curve to disable the effect of footplacement on this leg\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Curve to disable the effect of footplacement on this leg" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacemenLegDefinition constinit property declarations ******** static const UECodeGen_Private::FStructPropertyParams NewProp_FKFootBone; static const UECodeGen_Private::FStructPropertyParams NewProp_IKFootBone; static const UECodeGen_Private::FStructPropertyParams NewProp_BallBone; static const UECodeGen_Private::FIntPropertyParams NewProp_NumBonesInLimb; static const UECodeGen_Private::FNamePropertyParams NewProp_SpeedCurveName; static const UECodeGen_Private::FNamePropertyParams NewProp_DisableLockCurveName; static const UECodeGen_Private::FNamePropertyParams NewProp_DisableLegCurveName; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacemenLegDefinition constinit property declarations ********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition; class UScriptStruct* FFootPlacemenLegDefinition::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacemenLegDefinition, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacemenLegDefinition")); } return Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacemenLegDefinition Property Definitions ******************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_FKFootBone = { "FKFootBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, FKFootBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FKFootBone_MetaData), NewProp_FKFootBone_MetaData) }; // 1102615820 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_IKFootBone = { "IKFootBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, IKFootBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IKFootBone_MetaData), NewProp_IKFootBone_MetaData) }; // 1102615820 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_BallBone = { "BallBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, BallBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BallBone_MetaData), NewProp_BallBone_MetaData) }; // 1102615820 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_NumBonesInLimb = { "NumBonesInLimb", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, NumBonesInLimb), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumBonesInLimb_MetaData), NewProp_NumBonesInLimb_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_SpeedCurveName = { "SpeedCurveName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, SpeedCurveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpeedCurveName_MetaData), NewProp_SpeedCurveName_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_DisableLockCurveName = { "DisableLockCurveName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, DisableLockCurveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisableLockCurveName_MetaData), NewProp_DisableLockCurveName_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_DisableLegCurveName = { "DisableLegCurveName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacemenLegDefinition, DisableLegCurveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DisableLegCurveName_MetaData), NewProp_DisableLegCurveName_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_FKFootBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_IKFootBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_BallBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_NumBonesInLimb, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_SpeedCurveName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_DisableLockCurveName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewProp_DisableLegCurveName, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacemenLegDefinition Property Definitions ********************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacemenLegDefinition", Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::PropPointers), sizeof(FFootPlacemenLegDefinition), alignof(FFootPlacemenLegDefinition), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacemenLegDefinition() { if (!Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition.InnerSingleton); } // ********** End ScriptStruct FFootPlacemenLegDefinition ****************************************** // ********** Begin ScriptStruct FFootPlacementPlantSettings *************************************** struct Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FFootPlacementPlantSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FFootPlacementPlantSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpeedThreshold_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// Bone is considered planted below this speed. Value is obtained from FKSpeedCurveName\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Bone is considered planted below this speed. Value is obtained from FKSpeedCurveName" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceToGround_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// At this distance from the planting plane the bone is considered planted and will be fully aligned.\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "At this distance from the planting plane the bone is considered planted and will be fully aligned." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LockType_MetaData[] = { { "Category", "Plant Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantRadius_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// How much linear deviation causes the constraint to be released\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much linear deviation causes the constraint to be released" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReplantRadiusRatio_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// Below this value, proportional to UnplantRadius, the bone will replant\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Below this value, proportional to UnplantRadius, the bone will replant" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnplantAngle_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// How much angular deviation (in degrees) causes the constraint to be released for replant\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much angular deviation (in degrees) causes the constraint to be released for replant" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReplantAngleRatio_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// Below this value, proportional to UnplantAngle, the bone will replant\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Below this value, proportional to UnplantAngle, the bone will replant" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxExtensionRatio_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// Max extension ratio of the chain, calculated from the remaining length between current pose and full limb extension\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Max extension ratio of the chain, calculated from the remaining length between current pose and full limb extension" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinExtensionRatio_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// Min extension ratio of the chain, calculated from the total limb length, and adjusted along the approach direction\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Min extension ratio of the chain, calculated from the total limb length, and adjusted along the approach direction" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SeparatingDistance_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMin", "0.0" }, { "Comment", "// The minimum distance the feet can be from the plane that separates the feet. \n// Value of 0 disables this\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "The minimum distance the feet can be from the plane that separates the feet.\nValue of 0 disables this" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnalignmentSpeedThreshold_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// Speed at which we transition to fully unplanted.\n// The range between SpeedThreshold and UnalignmentSpeedThreshold should roughly represent the roll-phase of the foot\n// TODO: This feels innaccurate most of the time, and varies depending on anim speed. Improve this\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Speed at which we transition to fully unplanted.\nThe range between SpeedThreshold and UnalignmentSpeedThreshold should roughly represent the roll-phase of the foot\nTODO: This feels innaccurate most of the time, and varies depending on anim speed. Improve this" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AnkleTwistReduction_MetaData[] = { { "Category", "Plant Settings" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "// How much we reduce the procedural ankle twist adjustment used to align the foot to the ground slope.\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "How much we reduce the procedural ankle twist adjustment used to align the foot to the ground slope." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReconstructWorldPlantFromVelocity_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// Only consider world deltas caused by played velocity. This is useful when on a moving platform i.e. but won't consider slopes.\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Only consider world deltas caused by played velocity. This is useful when on a moving platform i.e. but won't consider slopes." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAdjustHeelBeforePlanting_MetaData[] = { { "Category", "Plant Settings" }, { "Comment", "// Whether to allow adjusting the heel lift before we plant\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Whether to allow adjusting the heel lift before we plant" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FFootPlacementPlantSettings constinit property declarations ******* static const UECodeGen_Private::FFloatPropertyParams NewProp_SpeedThreshold; static const UECodeGen_Private::FFloatPropertyParams NewProp_DistanceToGround; static const UECodeGen_Private::FBytePropertyParams NewProp_LockType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_LockType; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantRadius; static const UECodeGen_Private::FFloatPropertyParams NewProp_ReplantRadiusRatio; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnplantAngle; static const UECodeGen_Private::FFloatPropertyParams NewProp_ReplantAngleRatio; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxExtensionRatio; static const UECodeGen_Private::FFloatPropertyParams NewProp_MinExtensionRatio; static const UECodeGen_Private::FFloatPropertyParams NewProp_SeparatingDistance; static const UECodeGen_Private::FFloatPropertyParams NewProp_UnalignmentSpeedThreshold; static const UECodeGen_Private::FFloatPropertyParams NewProp_AnkleTwistReduction; static void NewProp_bReconstructWorldPlantFromVelocity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bReconstructWorldPlantFromVelocity; static void NewProp_bAdjustHeelBeforePlanting_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bAdjustHeelBeforePlanting; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FFootPlacementPlantSettings constinit property declarations ********* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings; class UScriptStruct* FFootPlacementPlantSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFootPlacementPlantSettings, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("FootPlacementPlantSettings")); } return Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.OuterSingleton; } // ********** Begin ScriptStruct FFootPlacementPlantSettings Property Definitions ****************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_SpeedThreshold = { "SpeedThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, SpeedThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpeedThreshold_MetaData), NewProp_SpeedThreshold_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_DistanceToGround = { "DistanceToGround", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, DistanceToGround), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceToGround_MetaData), NewProp_DistanceToGround_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_LockType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_LockType = { "LockType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, LockType), Z_Construct_UEnum_AnimationWarpingRuntime_EFootPlacementLockType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LockType_MetaData), NewProp_LockType_MetaData) }; // 741302467 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnplantRadius = { "UnplantRadius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, UnplantRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantRadius_MetaData), NewProp_UnplantRadius_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_ReplantRadiusRatio = { "ReplantRadiusRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, ReplantRadiusRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReplantRadiusRatio_MetaData), NewProp_ReplantRadiusRatio_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnplantAngle = { "UnplantAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, UnplantAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnplantAngle_MetaData), NewProp_UnplantAngle_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_ReplantAngleRatio = { "ReplantAngleRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, ReplantAngleRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReplantAngleRatio_MetaData), NewProp_ReplantAngleRatio_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_MaxExtensionRatio = { "MaxExtensionRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, MaxExtensionRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxExtensionRatio_MetaData), NewProp_MaxExtensionRatio_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_MinExtensionRatio = { "MinExtensionRatio", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, MinExtensionRatio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinExtensionRatio_MetaData), NewProp_MinExtensionRatio_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_SeparatingDistance = { "SeparatingDistance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, SeparatingDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SeparatingDistance_MetaData), NewProp_SeparatingDistance_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnalignmentSpeedThreshold = { "UnalignmentSpeedThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, UnalignmentSpeedThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnalignmentSpeedThreshold_MetaData), NewProp_UnalignmentSpeedThreshold_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_AnkleTwistReduction = { "AnkleTwistReduction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFootPlacementPlantSettings, AnkleTwistReduction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AnkleTwistReduction_MetaData), NewProp_AnkleTwistReduction_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bReconstructWorldPlantFromVelocity_SetBit(void* Obj) { ((FFootPlacementPlantSettings*)Obj)->bReconstructWorldPlantFromVelocity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bReconstructWorldPlantFromVelocity = { "bReconstructWorldPlantFromVelocity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementPlantSettings), &Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bReconstructWorldPlantFromVelocity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReconstructWorldPlantFromVelocity_MetaData), NewProp_bReconstructWorldPlantFromVelocity_MetaData) }; void Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bAdjustHeelBeforePlanting_SetBit(void* Obj) { ((FFootPlacementPlantSettings*)Obj)->bAdjustHeelBeforePlanting = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bAdjustHeelBeforePlanting = { "bAdjustHeelBeforePlanting", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFootPlacementPlantSettings), &Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bAdjustHeelBeforePlanting_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAdjustHeelBeforePlanting_MetaData), NewProp_bAdjustHeelBeforePlanting_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_SpeedThreshold, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_DistanceToGround, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_LockType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_LockType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnplantRadius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_ReplantRadiusRatio, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnplantAngle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_ReplantAngleRatio, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_MaxExtensionRatio, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_MinExtensionRatio, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_SeparatingDistance, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_UnalignmentSpeedThreshold, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_AnkleTwistReduction, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bReconstructWorldPlantFromVelocity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewProp_bAdjustHeelBeforePlanting, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FFootPlacementPlantSettings Property Definitions ******************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, nullptr, &NewStructOps, "FootPlacementPlantSettings", Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::PropPointers), sizeof(FFootPlacementPlantSettings), alignof(FFootPlacementPlantSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FFootPlacementPlantSettings() { if (!Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.InnerSingleton, Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings.InnerSingleton); } // ********** End ScriptStruct FFootPlacementPlantSettings ***************************************** // ********** Begin ScriptStruct FAnimNode_FootPlacement ******************************************* struct Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAnimNode_FootPlacement); } static inline consteval int16 GetStructAlignment() { return alignof(FAnimNode_FootPlacement); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintInternalUseOnly", "true" }, { "BlueprintType", "true" }, { "DevelopmentStatus", "Experimental" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlantSpeedMode_MetaData[] = { { "Category", "Settings" }, { "Comment", "// Foot/Ball speed evaluation mode (Graph or Manual) used to decide when the feet are locked\n// Graph mode uses the root motion attribute from the animations to calculate the joint's speed\n// Manual mode uses a per-foot curve name representing the joint's speed\n" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "ToolTip", "Foot/Ball speed evaluation mode (Graph or Manual) used to decide when the feet are locked\nGraph mode uses the root motion attribute from the animations to calculate the joint's speed\nManual mode uses a per-foot curve name representing the joint's speed" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IKFootRootBone_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PelvisBone_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PelvisSettings_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PinHiddenByDefault", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LegDefinitions_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlantSettings_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PinHiddenByDefault", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterpolationSettings_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PinHiddenByDefault", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TraceSettings_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PinHiddenByDefault", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BaseTranslationDelta_MetaData[] = { { "Category", "Settings" }, { "ModuleRelativePath", "Public/BoneControllers/AnimNode_FootPlacement.h" }, { "PinHiddenByDefault", "" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAnimNode_FootPlacement constinit property declarations *********** static const UECodeGen_Private::FBytePropertyParams NewProp_PlantSpeedMode_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_PlantSpeedMode; static const UECodeGen_Private::FStructPropertyParams NewProp_IKFootRootBone; static const UECodeGen_Private::FStructPropertyParams NewProp_PelvisBone; static const UECodeGen_Private::FStructPropertyParams NewProp_PelvisSettings; static const UECodeGen_Private::FStructPropertyParams NewProp_LegDefinitions_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_LegDefinitions; static const UECodeGen_Private::FStructPropertyParams NewProp_PlantSettings; static const UECodeGen_Private::FStructPropertyParams NewProp_InterpolationSettings; static const UECodeGen_Private::FStructPropertyParams NewProp_TraceSettings; static const UECodeGen_Private::FStructPropertyParams NewProp_BaseTranslationDelta; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAnimNode_FootPlacement constinit property declarations ************* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAnimNode_FootPlacement cannot be polymorphic unless super FAnimNode_SkeletalControlBase is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement; class UScriptStruct* FAnimNode_FootPlacement::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAnimNode_FootPlacement, (UObject*)Z_Construct_UPackage__Script_AnimationWarpingRuntime(), TEXT("AnimNode_FootPlacement")); } return Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.OuterSingleton; } // ********** Begin ScriptStruct FAnimNode_FootPlacement Property Definitions ********************** const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSpeedMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSpeedMode = { "PlantSpeedMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, PlantSpeedMode), Z_Construct_UEnum_AnimGraphRuntime_EWarpingEvaluationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlantSpeedMode_MetaData), NewProp_PlantSpeedMode_MetaData) }; // 1896812801 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_IKFootRootBone = { "IKFootRootBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, IKFootRootBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IKFootRootBone_MetaData), NewProp_IKFootRootBone_MetaData) }; // 1102615820 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PelvisBone = { "PelvisBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, PelvisBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PelvisBone_MetaData), NewProp_PelvisBone_MetaData) }; // 1102615820 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PelvisSettings = { "PelvisSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, PelvisSettings), Z_Construct_UScriptStruct_FFootPlacementPelvisSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PelvisSettings_MetaData), NewProp_PelvisSettings_MetaData) }; // 1391328817 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_LegDefinitions_Inner = { "LegDefinitions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FFootPlacemenLegDefinition, METADATA_PARAMS(0, nullptr) }; // 924863971 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_LegDefinitions = { "LegDefinitions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, LegDefinitions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LegDefinitions_MetaData), NewProp_LegDefinitions_MetaData) }; // 924863971 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSettings = { "PlantSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, PlantSettings), Z_Construct_UScriptStruct_FFootPlacementPlantSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlantSettings_MetaData), NewProp_PlantSettings_MetaData) }; // 2691463560 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_InterpolationSettings = { "InterpolationSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, InterpolationSettings), Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterpolationSettings_MetaData), NewProp_InterpolationSettings_MetaData) }; // 1499571947 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_TraceSettings = { "TraceSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, TraceSettings), Z_Construct_UScriptStruct_FFootPlacementTraceSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TraceSettings_MetaData), NewProp_TraceSettings_MetaData) }; // 441459134 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_BaseTranslationDelta = { "BaseTranslationDelta", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_FootPlacement, BaseTranslationDelta), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BaseTranslationDelta_MetaData), NewProp_BaseTranslationDelta_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSpeedMode_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSpeedMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_IKFootRootBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PelvisBone, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PelvisSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_LegDefinitions_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_LegDefinitions, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_PlantSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_InterpolationSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_TraceSettings, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewProp_BaseTranslationDelta, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAnimNode_FootPlacement Property Definitions ************************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_AnimationWarpingRuntime, Z_Construct_UScriptStruct_FAnimNode_SkeletalControlBase, &NewStructOps, "AnimNode_FootPlacement", Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::PropPointers), sizeof(FAnimNode_FootPlacement), alignof(FAnimNode_FootPlacement), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_FootPlacement() { if (!Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.InnerSingleton, Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement.InnerSingleton); } // ********** End ScriptStruct FAnimNode_FootPlacement ********************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EFootPlacementLockType_StaticEnum, TEXT("EFootPlacementLockType"), &Z_Registration_Info_UEnum_EFootPlacementLockType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 741302467U) }, { EPelvisHeightMode_StaticEnum, TEXT("EPelvisHeightMode"), &Z_Registration_Info_UEnum_EPelvisHeightMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3511344350U) }, { EActorMovementCompensationMode_StaticEnum, TEXT("EActorMovementCompensationMode"), &Z_Registration_Info_UEnum_EActorMovementCompensationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2512973906U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FFootPlacementInterpolationSettings::StaticStruct, Z_Construct_UScriptStruct_FFootPlacementInterpolationSettings_Statics::NewStructOps, TEXT("FootPlacementInterpolationSettings"),&Z_Registration_Info_UScriptStruct_FFootPlacementInterpolationSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacementInterpolationSettings), 1499571947U) }, { FFootPlacementTraceSettings::StaticStruct, Z_Construct_UScriptStruct_FFootPlacementTraceSettings_Statics::NewStructOps, TEXT("FootPlacementTraceSettings"),&Z_Registration_Info_UScriptStruct_FFootPlacementTraceSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacementTraceSettings), 441459134U) }, { FFootPlacementRootDefinition::StaticStruct, Z_Construct_UScriptStruct_FFootPlacementRootDefinition_Statics::NewStructOps, TEXT("FootPlacementRootDefinition"),&Z_Registration_Info_UScriptStruct_FFootPlacementRootDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacementRootDefinition), 513458033U) }, { FFootPlacementPelvisSettings::StaticStruct, Z_Construct_UScriptStruct_FFootPlacementPelvisSettings_Statics::NewStructOps, TEXT("FootPlacementPelvisSettings"),&Z_Registration_Info_UScriptStruct_FFootPlacementPelvisSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacementPelvisSettings), 1391328817U) }, { FFootPlacemenLegDefinition::StaticStruct, Z_Construct_UScriptStruct_FFootPlacemenLegDefinition_Statics::NewStructOps, TEXT("FootPlacemenLegDefinition"),&Z_Registration_Info_UScriptStruct_FFootPlacemenLegDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacemenLegDefinition), 924863971U) }, { FFootPlacementPlantSettings::StaticStruct, Z_Construct_UScriptStruct_FFootPlacementPlantSettings_Statics::NewStructOps, TEXT("FootPlacementPlantSettings"),&Z_Registration_Info_UScriptStruct_FFootPlacementPlantSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFootPlacementPlantSettings), 2691463560U) }, { FAnimNode_FootPlacement::StaticStruct, Z_Construct_UScriptStruct_FAnimNode_FootPlacement_Statics::NewStructOps, TEXT("AnimNode_FootPlacement"),&Z_Registration_Info_UScriptStruct_FAnimNode_FootPlacement, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAnimNode_FootPlacement), 4210282193U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_965747562{ TEXT("/Script/AnimationWarpingRuntime"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_AnimationWarping_Source_Runtime_Public_BoneControllers_AnimNode_FootPlacement_h__Script_AnimationWarpingRuntime_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS