// 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 "Animation/AnimNode_Inertialization.h" #include "Animation/AnimInertializationRequest.h" #include "Animation/AnimNodeBase.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_Inertialization() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister(); ENGINE_API UClass* Z_Construct_UClass_UBlendProfile_NoRegister(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_EInertializationBoneState(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_EInertializationSpace(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_EInertializationState(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_Base(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_Inertialization(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FBoneReference(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FInertializationBoneDiff(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FInertializationPose(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FInertializationPoseDiff(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FInertializationRequest(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FPoseLink(); UPackage* Z_Construct_UPackage__Script_Engine(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EInertializationState ***************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInertializationState; static UEnum* EInertializationState_StaticEnum() { if (!Z_Registration_Info_UEnum_EInertializationState.OuterSingleton) { Z_Registration_Info_UEnum_EInertializationState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EInertializationState, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EInertializationState")); } return Z_Registration_Info_UEnum_EInertializationState.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EInertializationState_StaticEnum(); } struct Z_Construct_UEnum_Engine_EInertializationState_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Active.Comment", "// Inertialization request pending... prepare to capture the pose difference and then switch to active\n" }, { "Active.Name", "EInertializationState::Active" }, { "Active.ToolTip", "Inertialization request pending... prepare to capture the pose difference and then switch to active" }, { "Comment", "// namespace UE::Anim\n" }, { "Inactive.Name", "EInertializationState::Inactive" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "Pending.Comment", "// Inertialization inactive\n" }, { "Pending.Name", "EInertializationState::Pending" }, { "Pending.ToolTip", "Inertialization inactive" }, { "ToolTip", "namespace UE::Anim" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EInertializationState::Inactive", (int64)EInertializationState::Inactive }, { "EInertializationState::Pending", (int64)EInertializationState::Pending }, { "EInertializationState::Active", (int64)EInertializationState::Active }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_EInertializationState_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EInertializationState_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "EInertializationState", "EInertializationState", Z_Construct_UEnum_Engine_EInertializationState_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationState_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EInertializationState_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_EInertializationState() { if (!Z_Registration_Info_UEnum_EInertializationState.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInertializationState.InnerSingleton, Z_Construct_UEnum_Engine_EInertializationState_Statics::EnumParams); } return Z_Registration_Info_UEnum_EInertializationState.InnerSingleton; } // ********** End Enum EInertializationState ******************************************************* // ********** Begin Enum EInertializationBoneState ************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInertializationBoneState; static UEnum* EInertializationBoneState_StaticEnum() { if (!Z_Registration_Info_UEnum_EInertializationBoneState.OuterSingleton) { Z_Registration_Info_UEnum_EInertializationBoneState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EInertializationBoneState, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EInertializationBoneState")); } return Z_Registration_Info_UEnum_EInertializationBoneState.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EInertializationBoneState_StaticEnum(); } struct Z_Construct_UEnum_Engine_EInertializationBoneState_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Excluded.Comment", "// Valid bone\n" }, { "Excluded.Name", "EInertializationBoneState::Excluded" }, { "Excluded.ToolTip", "Valid bone" }, { "Invalid.Name", "EInertializationBoneState::Invalid" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "Valid.Comment", "// Invalid bone (ie: bone was present in the skeleton but was not present in the pose when it was captured)\n" }, { "Valid.Name", "EInertializationBoneState::Valid" }, { "Valid.ToolTip", "Invalid bone (ie: bone was present in the skeleton but was not present in the pose when it was captured)" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EInertializationBoneState::Invalid", (int64)EInertializationBoneState::Invalid }, { "EInertializationBoneState::Valid", (int64)EInertializationBoneState::Valid }, { "EInertializationBoneState::Excluded", (int64)EInertializationBoneState::Excluded }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_EInertializationBoneState_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "EInertializationBoneState", "EInertializationBoneState", Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_EInertializationBoneState() { if (!Z_Registration_Info_UEnum_EInertializationBoneState.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInertializationBoneState.InnerSingleton, Z_Construct_UEnum_Engine_EInertializationBoneState_Statics::EnumParams); } return Z_Registration_Info_UEnum_EInertializationBoneState.InnerSingleton; } // ********** End Enum EInertializationBoneState *************************************************** // ********** Begin Enum EInertializationSpace ***************************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInertializationSpace; static UEnum* EInertializationSpace_StaticEnum() { if (!Z_Registration_Info_UEnum_EInertializationSpace.OuterSingleton) { Z_Registration_Info_UEnum_EInertializationSpace.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EInertializationSpace, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EInertializationSpace")); } return Z_Registration_Info_UEnum_EInertializationSpace.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EInertializationSpace_StaticEnum(); } struct Z_Construct_UEnum_Engine_EInertializationSpace_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Default.Name", "EInertializationSpace::Default" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "WorldRotation.Comment", "// Inertialize translation and rotation in world space (to conceal discontinuities in actor transform such snapping to a new attach parent)\n" }, { "WorldRotation.Name", "EInertializationSpace::WorldRotation" }, { "WorldRotation.ToolTip", "Inertialize translation and rotation in world space (to conceal discontinuities in actor transform such snapping to a new attach parent)" }, { "WorldSpace.Comment", "// Inertialize in local space (default)\n" }, { "WorldSpace.Name", "EInertializationSpace::WorldSpace" }, { "WorldSpace.ToolTip", "Inertialize in local space (default)" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EInertializationSpace::Default", (int64)EInertializationSpace::Default }, { "EInertializationSpace::WorldSpace", (int64)EInertializationSpace::WorldSpace }, { "EInertializationSpace::WorldRotation", (int64)EInertializationSpace::WorldRotation }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_EInertializationSpace_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EInertializationSpace_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "EInertializationSpace", "EInertializationSpace", Z_Construct_UEnum_Engine_EInertializationSpace_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationSpace_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EInertializationSpace_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EInertializationSpace_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_EInertializationSpace() { if (!Z_Registration_Info_UEnum_EInertializationSpace.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInertializationSpace.InnerSingleton, Z_Construct_UEnum_Engine_EInertializationSpace_Statics::EnumParams); } return Z_Registration_Info_UEnum_EInertializationSpace.InnerSingleton; } // ********** End Enum EInertializationSpace ******************************************************* // ********** Begin ScriptStruct FInertializationPose ********************************************** struct Z_Construct_UScriptStruct_FInertializationPose_Statics { static inline consteval int32 GetStructSize() { return sizeof(FInertializationPose); } static inline consteval int16 GetStructAlignment() { return alignof(FInertializationPose); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FInertializationPose constinit property declarations ************** // ********** End ScriptStruct FInertializationPose constinit property declarations **************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FInertializationPose_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInertializationPose; class UScriptStruct* FInertializationPose::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FInertializationPose.OuterSingleton) { Z_Registration_Info_UScriptStruct_FInertializationPose.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInertializationPose, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("InertializationPose")); } return Z_Registration_Info_UScriptStruct_FInertializationPose.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInertializationPose_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "InertializationPose", nullptr, 0, sizeof(FInertializationPose), alignof(FInertializationPose), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInertializationPose_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInertializationPose_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FInertializationPose() { if (!Z_Registration_Info_UScriptStruct_FInertializationPose.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInertializationPose.InnerSingleton, Z_Construct_UScriptStruct_FInertializationPose_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FInertializationPose.InnerSingleton); } // ********** End ScriptStruct FInertializationPose ************************************************ // ********** Begin ScriptStruct FInertializationBoneDiff ****************************************** struct Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics { static inline consteval int32 GetStructSize() { return sizeof(FInertializationBoneDiff); } static inline consteval int16 GetStructAlignment() { return alignof(FInertializationBoneDiff); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FInertializationBoneDiff constinit property declarations ********** // ********** End ScriptStruct FInertializationBoneDiff constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInertializationBoneDiff; class UScriptStruct* FInertializationBoneDiff::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.OuterSingleton) { Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInertializationBoneDiff, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("InertializationBoneDiff")); } return Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "InertializationBoneDiff", nullptr, 0, sizeof(FInertializationBoneDiff), alignof(FInertializationBoneDiff), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FInertializationBoneDiff() { if (!Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.InnerSingleton, Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FInertializationBoneDiff.InnerSingleton); } // ********** End ScriptStruct FInertializationBoneDiff ******************************************** // ********** Begin ScriptStruct FInertializationPoseDiff ****************************************** struct Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics { static inline consteval int32 GetStructSize() { return sizeof(FInertializationPoseDiff); } static inline consteval int16 GetStructAlignment() { return alignof(FInertializationPoseDiff); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FInertializationPoseDiff constinit property declarations ********** // ********** End ScriptStruct FInertializationPoseDiff constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInertializationPoseDiff; class UScriptStruct* FInertializationPoseDiff::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.OuterSingleton) { Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInertializationPoseDiff, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("InertializationPoseDiff")); } return Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "InertializationPoseDiff", nullptr, 0, sizeof(FInertializationPoseDiff), alignof(FInertializationPoseDiff), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FInertializationPoseDiff() { if (!Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.InnerSingleton, Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FInertializationPoseDiff.InnerSingleton); } // ********** End ScriptStruct FInertializationPoseDiff ******************************************** // ********** Begin ScriptStruct FAnimNode_Inertialization ***************************************** struct Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAnimNode_Inertialization); } static inline consteval int16 GetStructAlignment() { return alignof(FAnimNode_Inertialization); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintInternalUseOnly", "true" }, { "BlueprintType", "true" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = { { "Category", "Links" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultBlendProfile_MetaData[] = { { "Category", "BlendProfile" }, { "Comment", "// Optional default blend profile to use when no blend profile is supplied with the inertialization request\n" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "Optional default blend profile to use when no blend profile is supplied with the inertialization request" }, { "UseAsBlendProfile", "TRUE" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilteredCurves_MetaData[] = { { "Category", "Filter" }, { "Comment", "// List of curves that should not use inertial blending. These curves will instantly change when inertialization begins.\n" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "List of curves that should not use inertial blending. These curves will instantly change when inertialization begins." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilteredBones_MetaData[] = { { "Category", "Filter" }, { "Comment", "// List of bones that should not use inertial blending. These bones will change instantly when the animation switches.\n" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "List of bones that should not use inertial blending. These bones will change instantly when the animation switches." }, }; #if WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreallocateMemory_MetaData[] = { { "DeprecatedProperty", "" }, { "DeprecationMessage", "Preallocate Memory has been deprecated." }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; #endif // WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bResetOnBecomingRelevant_MetaData[] = { { "Category", "Blending" }, { "Comment", "/**\n\x09* Clear any active blends if we just became relevant, to avoid carrying over undesired blends.\n\x09*/" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "Clear any active blends if we just became relevant, to avoid carrying over undesired blends." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_MetaData[] = { { "Category", "Requests" }, { "Comment", "/**\n\x09* When enabled this option will forward inertialization requests through any downstream UseCachedPose nodes which \n\x09* have had their update skipped (e.g. because they have already been updated in another location). This can be\n\x09* useful in the case where the same cached pose is used in multiple places, and having an inertialization request \n\x09* that goes with it caught in only one of those places would create popping.\n\x09*/" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "When enabled this option will forward inertialization requests through any downstream UseCachedPose nodes which\nhave had their update skipped (e.g. because they have already been updated in another location). This can be\nuseful in the case where the same cached pose is used in multiple places, and having an inertialization request\nthat goes with it caught in only one of those places would create popping." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tag_MetaData[] = { { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RequestQueue_MetaData[] = { { "Comment", "// Pending inertialization requests\n" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "Pending inertialization requests" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InertializationRequestAnimInstance_MetaData[] = { { "Comment", "// Anim Instance for the current inertialization request\n" }, { "ModuleRelativePath", "Classes/Animation/AnimNode_Inertialization.h" }, { "ToolTip", "Anim Instance for the current inertialization request" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAnimNode_Inertialization constinit property declarations ********* static const UECodeGen_Private::FStructPropertyParams NewProp_Source; static const UECodeGen_Private::FObjectPropertyParams NewProp_DefaultBlendProfile; static const UECodeGen_Private::FNamePropertyParams NewProp_FilteredCurves_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_FilteredCurves; static const UECodeGen_Private::FStructPropertyParams NewProp_FilteredBones_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_FilteredBones; #if WITH_EDITORONLY_DATA static void NewProp_bPreallocateMemory_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreallocateMemory; #endif // WITH_EDITORONLY_DATA static void NewProp_bResetOnBecomingRelevant_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bResetOnBecomingRelevant; static void NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bForwardRequestsThroughSkippedCachedPoseNodes; static const UECodeGen_Private::FNamePropertyParams NewProp_Tag; static const UECodeGen_Private::FStructPropertyParams NewProp_RequestQueue_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_RequestQueue; static const UECodeGen_Private::FObjectPropertyParams NewProp_InertializationRequestAnimInstance; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAnimNode_Inertialization constinit property declarations *********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FAnimNode_Inertialization cannot be polymorphic unless super FAnimNode_Base is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization; class UScriptStruct* FAnimNode_Inertialization::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAnimNode_Inertialization, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("AnimNode_Inertialization")); } return Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.OuterSingleton; } // ********** Begin ScriptStruct FAnimNode_Inertialization Property Definitions ******************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, Source), Z_Construct_UScriptStruct_FPoseLink, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) }; // 2890301526 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_DefaultBlendProfile = { "DefaultBlendProfile", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, DefaultBlendProfile), Z_Construct_UClass_UBlendProfile_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultBlendProfile_MetaData), NewProp_DefaultBlendProfile_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredCurves_Inner = { "FilteredCurves", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredCurves = { "FilteredCurves", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, FilteredCurves), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilteredCurves_MetaData), NewProp_FilteredCurves_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredBones_Inner = { "FilteredBones", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(0, nullptr) }; // 1102615820 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredBones = { "FilteredBones", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, FilteredBones), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilteredBones_MetaData), NewProp_FilteredBones_MetaData) }; // 1102615820 #if WITH_EDITORONLY_DATA void Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bPreallocateMemory_SetBit(void* Obj) { ((FAnimNode_Inertialization*)Obj)->bPreallocateMemory_DEPRECATED = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bPreallocateMemory = { "bPreallocateMemory", nullptr, (EPropertyFlags)0x0040000820000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAnimNode_Inertialization), &Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bPreallocateMemory_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreallocateMemory_MetaData), NewProp_bPreallocateMemory_MetaData) }; #endif // WITH_EDITORONLY_DATA void Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bResetOnBecomingRelevant_SetBit(void* Obj) { ((FAnimNode_Inertialization*)Obj)->bResetOnBecomingRelevant = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bResetOnBecomingRelevant = { "bResetOnBecomingRelevant", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAnimNode_Inertialization), &Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bResetOnBecomingRelevant_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bResetOnBecomingRelevant_MetaData), NewProp_bResetOnBecomingRelevant_MetaData) }; void Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_SetBit(void* Obj) { ((FAnimNode_Inertialization*)Obj)->bForwardRequestsThroughSkippedCachedPoseNodes = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bForwardRequestsThroughSkippedCachedPoseNodes = { "bForwardRequestsThroughSkippedCachedPoseNodes", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAnimNode_Inertialization), &Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_MetaData), NewProp_bForwardRequestsThroughSkippedCachedPoseNodes_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_Tag = { "Tag", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, Tag), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tag_MetaData), NewProp_Tag_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_RequestQueue_Inner = { "RequestQueue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FInertializationRequest, METADATA_PARAMS(0, nullptr) }; // 574170680 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_RequestQueue = { "RequestQueue", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, RequestQueue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RequestQueue_MetaData), NewProp_RequestQueue_MetaData) }; // 574170680 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_InertializationRequestAnimInstance = { "InertializationRequestAnimInstance", nullptr, (EPropertyFlags)0x0144000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAnimNode_Inertialization, InertializationRequestAnimInstance), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InertializationRequestAnimInstance_MetaData), NewProp_InertializationRequestAnimInstance_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_Source, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_DefaultBlendProfile, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredCurves_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredCurves, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredBones_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_FilteredBones, #if WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bPreallocateMemory, #endif // WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bResetOnBecomingRelevant, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_bForwardRequestsThroughSkippedCachedPoseNodes, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_Tag, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_RequestQueue_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_RequestQueue, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewProp_InertializationRequestAnimInstance, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAnimNode_Inertialization Property Definitions ********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, Z_Construct_UScriptStruct_FAnimNode_Base, &NewStructOps, "AnimNode_Inertialization", Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::PropPointers), sizeof(FAnimNode_Inertialization), alignof(FAnimNode_Inertialization), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_Inertialization() { if (!Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.InnerSingleton, Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization.InnerSingleton); } // ********** End ScriptStruct FAnimNode_Inertialization ******************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EInertializationState_StaticEnum, TEXT("EInertializationState"), &Z_Registration_Info_UEnum_EInertializationState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 134468237U) }, { EInertializationBoneState_StaticEnum, TEXT("EInertializationBoneState"), &Z_Registration_Info_UEnum_EInertializationBoneState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1496191520U) }, { EInertializationSpace_StaticEnum, TEXT("EInertializationSpace"), &Z_Registration_Info_UEnum_EInertializationSpace, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1221034604U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FInertializationPose::StaticStruct, Z_Construct_UScriptStruct_FInertializationPose_Statics::NewStructOps, TEXT("InertializationPose"),&Z_Registration_Info_UScriptStruct_FInertializationPose, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInertializationPose), 1659177133U) }, { FInertializationBoneDiff::StaticStruct, Z_Construct_UScriptStruct_FInertializationBoneDiff_Statics::NewStructOps, TEXT("InertializationBoneDiff"),&Z_Registration_Info_UScriptStruct_FInertializationBoneDiff, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInertializationBoneDiff), 2002975600U) }, { FInertializationPoseDiff::StaticStruct, Z_Construct_UScriptStruct_FInertializationPoseDiff_Statics::NewStructOps, TEXT("InertializationPoseDiff"),&Z_Registration_Info_UScriptStruct_FInertializationPoseDiff, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInertializationPoseDiff), 289517147U) }, { FAnimNode_Inertialization::StaticStruct, Z_Construct_UScriptStruct_FAnimNode_Inertialization_Statics::NewStructOps, TEXT("AnimNode_Inertialization"),&Z_Registration_Info_UScriptStruct_FAnimNode_Inertialization, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAnimNode_Inertialization), 2159251397U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_2953407011{ TEXT("/Script/Engine"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Animation_AnimNode_Inertialization_h__Script_Engine_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS