// 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 "AnimationModifiersAssetUserData.h" #include "Serialization/ArchiveUObjectFromStructuredArchive.h" #include "UObject/Class.h" #include "UObject/SoftObjectPath.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeAnimationModifiersAssetUserData() {} // ********** Begin Cross Module References ******************************************************** ANIMATIONMODIFIERS_API UClass* Z_Construct_UClass_UAnimationModifier_NoRegister(); ANIMATIONMODIFIERS_API UClass* Z_Construct_UClass_UAnimationModifiersAssetUserData(); ANIMATIONMODIFIERS_API UClass* Z_Construct_UClass_UAnimationModifiersAssetUserData_NoRegister(); COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FSoftObjectPath(); ENGINE_API UClass* Z_Construct_UClass_UAnimSequenceBase_NoRegister(); ENGINE_API UClass* Z_Construct_UClass_UAssetUserData(); UPackage* Z_Construct_UPackage__Script_AnimationModifiers(); // ********** End Cross Module References ********************************************************** // ********** Begin Class UAnimationModifiersAssetUserData Function AddAnimationModifierOfClass **** struct Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics { struct AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms { UAnimSequenceBase* AnimationSequenceBase; TSubclassOf InModifierClass; bool ReturnValue; }; #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { { "Category", "Animation" }, { "ModuleRelativePath", "Public/AnimationModifiersAssetUserData.h" }, { "ScriptMethod", "" }, }; #endif // WITH_METADATA // ********** Begin Function AddAnimationModifierOfClass constinit property declarations *********** static const UECodeGen_Private::FObjectPropertyParams NewProp_AnimationSequenceBase; static const UECodeGen_Private::FClassPropertyParams NewProp_InModifierClass; static void NewProp_ReturnValue_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Function AddAnimationModifierOfClass constinit property declarations ************* static const UECodeGen_Private::FFunctionParams FuncParams; }; // ********** Begin Function AddAnimationModifierOfClass Property Definitions ********************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_AnimationSequenceBase = { "AnimationSequenceBase", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms, AnimationSequenceBase), Z_Construct_UClass_UAnimSequenceBase_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_InModifierClass = { "InModifierClass", nullptr, (EPropertyFlags)0x0014000000000080, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms, InModifierClass), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UAnimationModifier_NoRegister, METADATA_PARAMS(0, nullptr) }; void Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_ReturnValue_SetBit(void* Obj) { ((AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms*)Obj)->ReturnValue = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms), &Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_AnimationSequenceBase, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_InModifierClass, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::NewProp_ReturnValue, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::PropPointers) < 2048); // ********** End Function AddAnimationModifierOfClass Property Definitions ************************ const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAnimationModifiersAssetUserData, nullptr, "AddAnimationModifierOfClass", Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::Function_MetaDataParams)}, }; static_assert(sizeof(Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::AnimationModifiersAssetUserData_eventAddAnimationModifierOfClass_Parms) < MAX_uint16); UFunction* Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass() { static UFunction* ReturnFunction = nullptr; if (!ReturnFunction) { UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass_Statics::FuncParams); } return ReturnFunction; } DEFINE_FUNCTION(UAnimationModifiersAssetUserData::execAddAnimationModifierOfClass) { P_GET_OBJECT(UAnimSequenceBase,Z_Param_AnimationSequenceBase); P_GET_OBJECT(UClass,Z_Param_InModifierClass); P_FINISH; P_NATIVE_BEGIN; *(bool*)Z_Param__Result=UAnimationModifiersAssetUserData::AddAnimationModifierOfClass(Z_Param_AnimationSequenceBase,Z_Param_InModifierClass); P_NATIVE_END; } // ********** End Class UAnimationModifiersAssetUserData Function AddAnimationModifierOfClass ****** // ********** Begin Class UAnimationModifiersAssetUserData ***************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UAnimationModifiersAssetUserData; UClass* UAnimationModifiersAssetUserData::GetPrivateStaticClass() { using TClass = UAnimationModifiersAssetUserData; if (!Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("AnimationModifiersAssetUserData"), Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.InnerSingleton, StaticRegisterNativesUAnimationModifiersAssetUserData, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.InnerSingleton; } UClass* Z_Construct_UClass_UAnimationModifiersAssetUserData_NoRegister() { return UAnimationModifiersAssetUserData::GetPrivateStaticClass(); } struct Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/** Asset user data which can be added to a USkeleton or UAnimSequence to keep track of Animation Modifiers */" }, { "IncludePath", "AnimationModifiersAssetUserData.h" }, { "ModuleRelativePath", "Public/AnimationModifiersAssetUserData.h" }, { "ObjectInitializerConstructorDeclared", "" }, { "ToolTip", "Asset user data which can be added to a USkeleton or UAnimSequence to keep track of Animation Modifiers" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AnimationModifierInstances_MetaData[] = { { "Category", "Animation Modifiers" }, { "ModuleRelativePath", "Public/AnimationModifiersAssetUserData.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AppliedModifiers_MetaData[] = { { "Category", "Animation Modifiers" }, { "Comment", "// Animation modifiers APPLIED on the owning animation sequence\n// \n// - Key = Modifier in AnimationModifierInstances of owning animation sequence or skeleton\n// - Value = Modifier instance applied\n// \n// Applied modifier instances stores (Properties, RevisionGuid, ...) at Apply Time\n// Which are not visible or editable from user interface\n// \n// In contrast, modifiers in AnimationModifierInstances \n// are objects displayed at the Animation Data Modifier window\n// Where Properties are displayed for user editing anytime\n// \n// Note, Modifier on Skeleton (MoS) applied instances are stored on each \n// animation sequence's asset user data, instead of the skeleton's\n// this design is important to enable applied modifiers can be reverted for each sequence\n// also ensure applying MoS (when [re]importing animation) will not affect the skeleton asset\n//\n// The only time MoS stores an applied instance here is upgrading from previous version\n// The \"UAnimationModifier::PreviouslyAppliedModifier_DEPRECATED\" data will be migrated here\n// To support proper revert for them\n// For more compatibility handling, check UAnimationModifier::PostLoad() and GetAppliedModifier() \n" }, { "ModuleRelativePath", "Public/AnimationModifiersAssetUserData.h" }, { "ToolTip", "Animation modifiers APPLIED on the owning animation sequence\n\n- Key = Modifier in AnimationModifierInstances of owning animation sequence or skeleton\n- Value = Modifier instance applied\n\nApplied modifier instances stores (Properties, RevisionGuid, ...) at Apply Time\nWhich are not visible or editable from user interface\n\nIn contrast, modifiers in AnimationModifierInstances\nare objects displayed at the Animation Data Modifier window\nWhere Properties are displayed for user editing anytime\n\nNote, Modifier on Skeleton (MoS) applied instances are stored on each\nanimation sequence's asset user data, instead of the skeleton's\nthis design is important to enable applied modifiers can be reverted for each sequence\nalso ensure applying MoS (when [re]importing animation) will not affect the skeleton asset\n\nThe only time MoS stores an applied instance here is upgrading from previous version\nThe \"UAnimationModifier::PreviouslyAppliedModifier_DEPRECATED\" data will be migrated here\nTo support proper revert for them\nFor more compatibility handling, check UAnimationModifier::PostLoad() and GetAppliedModifier()" }, }; #endif // WITH_METADATA // ********** Begin Class UAnimationModifiersAssetUserData constinit property declarations ********* static const UECodeGen_Private::FObjectPropertyParams NewProp_AnimationModifierInstances_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_AnimationModifierInstances; static const UECodeGen_Private::FObjectPropertyParams NewProp_AppliedModifiers_ValueProp; static const UECodeGen_Private::FStructPropertyParams NewProp_AppliedModifiers_Key_KeyProp; static const UECodeGen_Private::FMapPropertyParams NewProp_AppliedModifiers; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UAnimationModifiersAssetUserData constinit property declarations *********** static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = { { .NameUTF8 = UTF8TEXT("AddAnimationModifierOfClass"), .Pointer = &UAnimationModifiersAssetUserData::execAddAnimationModifierOfClass }, }; static UObject* (*const DependentSingletons[])(); static constexpr FClassFunctionLinkInfo FuncInfo[] = { { &Z_Construct_UFunction_UAnimationModifiersAssetUserData_AddAnimationModifierOfClass, "AddAnimationModifierOfClass" }, // 101180581 }; static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics // ********** Begin Class UAnimationModifiersAssetUserData Property Definitions ******************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AnimationModifierInstances_Inner = { "AnimationModifierInstances", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UAnimationModifier_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AnimationModifierInstances = { "AnimationModifierInstances", nullptr, (EPropertyFlags)0x0124080000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimationModifiersAssetUserData, AnimationModifierInstances), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AnimationModifierInstances_MetaData), NewProp_AnimationModifierInstances_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers_ValueProp = { "AppliedModifiers", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UAnimationModifier_NoRegister, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers_Key_KeyProp = { "AppliedModifiers_Key", nullptr, (EPropertyFlags)0x0100000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSoftObjectPath, METADATA_PARAMS(0, nullptr) }; // 2425717601 const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers = { "AppliedModifiers", nullptr, (EPropertyFlags)0x0124080000000014, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAnimationModifiersAssetUserData, AppliedModifiers), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AppliedModifiers_MetaData), NewProp_AppliedModifiers_MetaData) }; // 2425717601 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AnimationModifierInstances_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AnimationModifierInstances, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers_ValueProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers_Key_KeyProp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::NewProp_AppliedModifiers, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::PropPointers) < 2048); // ********** End Class UAnimationModifiersAssetUserData Property Definitions ********************** UObject* (*const Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UAssetUserData, (UObject* (*)())Z_Construct_UPackage__Script_AnimationModifiers, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::ClassParams = { &UAnimationModifiersAssetUserData::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, FuncInfo, Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), UE_ARRAY_COUNT(FuncInfo), UE_ARRAY_COUNT(Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::PropPointers), 0, 0x002810A0u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::Class_MetaDataParams), Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::Class_MetaDataParams) }; void UAnimationModifiersAssetUserData::StaticRegisterNativesUAnimationModifiersAssetUserData() { UClass* Class = UAnimationModifiersAssetUserData::StaticClass(); FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::Funcs)); } UClass* Z_Construct_UClass_UAnimationModifiersAssetUserData() { if (!Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.OuterSingleton, Z_Construct_UClass_UAnimationModifiersAssetUserData_Statics::ClassParams); } return Z_Registration_Info_UClass_UAnimationModifiersAssetUserData.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAnimationModifiersAssetUserData); UAnimationModifiersAssetUserData::~UAnimationModifiersAssetUserData() {} IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UAnimationModifiersAssetUserData) // ********** End Class UAnimationModifiersAssetUserData ******************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Editor_AnimationModifiers_Public_AnimationModifiersAssetUserData_h__Script_AnimationModifiers_Statics { static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UAnimationModifiersAssetUserData, UAnimationModifiersAssetUserData::StaticClass, TEXT("UAnimationModifiersAssetUserData"), &Z_Registration_Info_UClass_UAnimationModifiersAssetUserData, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAnimationModifiersAssetUserData), 2668568933U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Editor_AnimationModifiers_Public_AnimationModifiersAssetUserData_h__Script_AnimationModifiers_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Editor_AnimationModifiers_Public_AnimationModifiersAssetUserData_h__Script_AnimationModifiers_1863705342{ TEXT("/Script/AnimationModifiers"), Z_CompiledInDeferFile_FID_Engine_Source_Editor_AnimationModifiers_Public_AnimationModifiersAssetUserData_h__Script_AnimationModifiers_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_AnimationModifiers_Public_AnimationModifiersAssetUserData_h__Script_AnimationModifiers_Statics::ClassInfo), nullptr, 0, nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS