// 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 "PropertyBindingPath.h" #include "PropertyBindingTypes.h" #include "StructUtils/InstancedStruct.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodePropertyBindingPath() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UClass* Z_Construct_UClass_UStruct_NoRegister(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInstancedStruct(); PROPERTYBINDINGUTILS_API UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType(); PROPERTYBINDINGUTILS_API UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfo(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingIndex16(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPath(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPathSegment(); PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection(); UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FPropertyBindingPathSegment *************************************** struct Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingPathSegment); } static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingPathSegment); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Struct describing a path segment in FPropertyBindingPath. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Struct describing a path segment in FPropertyBindingPath." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** Name of the property */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Name of the property" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArrayIndex_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** Array index if the property is dynamic or static array. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Array index if the property is dynamic or static array." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceStruct_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** Type of the instanced struct or object reference by the property at the segment. This allows the path to be resolved when it points to a specific instance. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Type of the instanced struct or object reference by the property at the segment. This allows the path to be resolved when it points to a specific instance." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstancedStructAccessType_MetaData[] = { { "Category", "Bindings" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, }; #if WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyGuid_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** Guid of the property for Blueprint classes, User Defined Structs, or Property Bags. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Guid of the property for Blueprint classes, User Defined Structs, or Property Bags." }, }; #endif // WITH_EDITORONLY_DATA #endif // WITH_METADATA // ********** Begin ScriptStruct FPropertyBindingPathSegment constinit property declarations ******* static const UECodeGen_Private::FNamePropertyParams NewProp_Name; static const UECodeGen_Private::FIntPropertyParams NewProp_ArrayIndex; static const UECodeGen_Private::FObjectPropertyParams NewProp_InstanceStruct; static const UECodeGen_Private::FBytePropertyParams NewProp_InstancedStructAccessType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_InstancedStructAccessType; #if WITH_EDITORONLY_DATA static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyGuid; #endif // WITH_EDITORONLY_DATA static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPropertyBindingPathSegment constinit property declarations ********* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment; class UScriptStruct* FPropertyBindingPathSegment::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingPathSegment, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingPathSegment")); } return Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.OuterSingleton; } // ********** Begin ScriptStruct FPropertyBindingPathSegment Property Definitions ****************** const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0040000000020001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPathSegment, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_ArrayIndex = { "ArrayIndex", nullptr, (EPropertyFlags)0x0040000000020001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPathSegment, ArrayIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArrayIndex_MetaData), NewProp_ArrayIndex_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_InstanceStruct = { "InstanceStruct", nullptr, (EPropertyFlags)0x0144000000020001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPathSegment, InstanceStruct), Z_Construct_UClass_UStruct_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceStruct_MetaData), NewProp_InstanceStruct_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_InstancedStructAccessType_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_FPropertyBindingPathSegment_Statics::NewProp_InstancedStructAccessType = { "InstancedStructAccessType", nullptr, (EPropertyFlags)0x0040000000020001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPathSegment, InstancedStructAccessType), Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstancedStructAccessType_MetaData), NewProp_InstancedStructAccessType_MetaData) }; // 3724332672 #if WITH_EDITORONLY_DATA const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_PropertyGuid = { "PropertyGuid", nullptr, (EPropertyFlags)0x0040040800022001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPathSegment, PropertyGuid), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyGuid_MetaData), NewProp_PropertyGuid_MetaData) }; #endif // WITH_EDITORONLY_DATA const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_Name, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_ArrayIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_InstanceStruct, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_InstancedStructAccessType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_InstancedStructAccessType, #if WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewProp_PropertyGuid, #endif // WITH_EDITORONLY_DATA }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPropertyBindingPathSegment Property Definitions ******************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, &NewStructOps, "PropertyBindingPathSegment", Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::PropPointers), sizeof(FPropertyBindingPathSegment), alignof(FPropertyBindingPathSegment), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPathSegment() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment.InnerSingleton); } // ********** End ScriptStruct FPropertyBindingPathSegment ***************************************** // ********** Begin ScriptStruct FPropertyBindingPath ********************************************** struct Z_Construct_UScriptStruct_FPropertyBindingPath_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingPath); } static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingPath); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Representation of a property path that can be used for property access and binding.\n *\n * The engine supports many types of property paths, this implementation has these specific properties:\n *\x09\x09- Allow to resolve all the indirections from a base value (object or struct) up to the leaf property\n *\x09\x09- handle redirects from Core Redirect, BP classes, User Defines Structs and Property Bags\n *\n * You may also take a look at: FCachedPropertyPath, TFieldPath<>, FPropertyPath.\n */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Representation of a property path that can be used for property access and binding.\n\nThe engine supports many types of property paths, this implementation has these specific properties:\n - Allow to resolve all the indirections from a base value (object or struct) up to the leaf property\n - handle redirects from Core Redirect, BP classes, User Defines Structs and Property Bags\n\nYou may also take a look at: FCachedPropertyPath, TFieldPath<>, FPropertyPath." }, }; #if WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StructID_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** ID of the struct this property path is relative to. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "ID of the struct this property path is relative to." }, }; #endif // WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Segments_MetaData[] = { { "Category", "Bindings" }, { "Comment", "/** Path segments pointing to a specific property on the path. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Path segments pointing to a specific property on the path." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPropertyBindingPath constinit property declarations ************** #if WITH_EDITORONLY_DATA static const UECodeGen_Private::FStructPropertyParams NewProp_StructID; #endif // WITH_EDITORONLY_DATA static const UECodeGen_Private::FStructPropertyParams NewProp_Segments_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Segments; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPropertyBindingPath constinit property declarations **************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPropertyBindingPath_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingPath; class UScriptStruct* FPropertyBindingPath::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPath.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPropertyBindingPath.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingPath, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingPath")); } return Z_Registration_Info_UScriptStruct_FPropertyBindingPath.OuterSingleton; } // ********** Begin ScriptStruct FPropertyBindingPath Property Definitions ************************* #if WITH_EDITORONLY_DATA const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_StructID = { "StructID", nullptr, (EPropertyFlags)0x0040040800020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPath, StructID), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StructID_MetaData), NewProp_StructID_MetaData) }; #endif // WITH_EDITORONLY_DATA const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_Segments_Inner = { "Segments", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyBindingPathSegment, METADATA_PARAMS(0, nullptr) }; // 3566960325 const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_Segments = { "Segments", nullptr, (EPropertyFlags)0x0040000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPath, Segments), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Segments_MetaData), NewProp_Segments_MetaData) }; // 3566960325 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::PropPointers[] = { #if WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_StructID, #endif // WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_Segments_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewProp_Segments, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPropertyBindingPath Property Definitions *************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, &NewStructOps, "PropertyBindingPath", Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::PropPointers), sizeof(FPropertyBindingPath), alignof(FPropertyBindingPath), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPath() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPath.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingPath.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPropertyBindingPath.InnerSingleton); } // ********** End ScriptStruct FPropertyBindingPath ************************************************ // ********** Begin Enum EPropertyCopyType ********************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPropertyCopyType; static UEnum* EPropertyCopyType_StaticEnum() { if (!Z_Registration_Info_UEnum_EPropertyCopyType.OuterSingleton) { Z_Registration_Info_UEnum_EPropertyCopyType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("EPropertyCopyType")); } return Z_Registration_Info_UEnum_EPropertyCopyType.OuterSingleton; } template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EPropertyCopyType_StaticEnum(); } struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Comment", "/**\n * Describes how the copy should be performed.\n */" }, { "CopyBool.Comment", "// For more complex data types, we need to call the properties copy function\n" }, { "CopyBool.Name", "EPropertyCopyType::CopyBool" }, { "CopyBool.ToolTip", "For more complex data types, we need to call the properties copy function" }, { "CopyComplex.Comment", "// For plain old data types, we do a simple memcpy.\n" }, { "CopyComplex.Name", "EPropertyCopyType::CopyComplex" }, { "CopyComplex.ToolTip", "For plain old data types, we do a simple memcpy." }, { "CopyFixedArray.Comment", "// FName needs special case because its size changes between editor/compiler and runtime.\n" }, { "CopyFixedArray.Name", "EPropertyCopyType::CopyFixedArray" }, { "CopyFixedArray.ToolTip", "FName needs special case because its size changes between editor/compiler and runtime." }, { "CopyName.Comment", "// Read and write properties using object property helpers, as source/dest could be regular/weak/soft etc.\n" }, { "CopyName.Name", "EPropertyCopyType::CopyName" }, { "CopyName.ToolTip", "Read and write properties using object property helpers, as source/dest could be regular/weak/soft etc." }, { "CopyObject.Comment", "// Use struct copy operation, as this needs to correctly handle CPP struct ops\n" }, { "CopyObject.Name", "EPropertyCopyType::CopyObject" }, { "CopyObject.ToolTip", "Use struct copy operation, as this needs to correctly handle CPP struct ops" }, { "CopyPlain.Comment", "// No copying\n" }, { "CopyPlain.Name", "EPropertyCopyType::CopyPlain" }, { "CopyPlain.ToolTip", "No copying" }, { "CopyStruct.Comment", "// Read and write properties using bool property helpers, as source/dest could be bitfield or boolean\n" }, { "CopyStruct.Name", "EPropertyCopyType::CopyStruct" }, { "CopyStruct.ToolTip", "Read and write properties using bool property helpers, as source/dest could be bitfield or boolean" }, { "DemoteDoubleToFloat.Name", "EPropertyCopyType::DemoteDoubleToFloat" }, { "DemoteDoubleToInt32.Comment", "/* Double promotions */" }, { "DemoteDoubleToInt32.Name", "EPropertyCopyType::DemoteDoubleToInt32" }, { "DemoteDoubleToInt32.ToolTip", "Double promotions" }, { "DemoteDoubleToInt64.Name", "EPropertyCopyType::DemoteDoubleToInt64" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "None.Name", "EPropertyCopyType::None" }, { "PromoteBoolToByte.Comment", "/* Bool promotions */" }, { "PromoteBoolToByte.Name", "EPropertyCopyType::PromoteBoolToByte" }, { "PromoteBoolToByte.ToolTip", "Bool promotions" }, { "PromoteBoolToDouble.Name", "EPropertyCopyType::PromoteBoolToDouble" }, { "PromoteBoolToFloat.Name", "EPropertyCopyType::PromoteBoolToFloat" }, { "PromoteBoolToInt32.Name", "EPropertyCopyType::PromoteBoolToInt32" }, { "PromoteBoolToInt64.Name", "EPropertyCopyType::PromoteBoolToInt64" }, { "PromoteBoolToUInt32.Name", "EPropertyCopyType::PromoteBoolToUInt32" }, { "PromoteByteToDouble.Name", "EPropertyCopyType::PromoteByteToDouble" }, { "PromoteByteToFloat.Name", "EPropertyCopyType::PromoteByteToFloat" }, { "PromoteByteToInt32.Comment", "/* Byte promotions */" }, { "PromoteByteToInt32.Name", "EPropertyCopyType::PromoteByteToInt32" }, { "PromoteByteToInt32.ToolTip", "Byte promotions" }, { "PromoteByteToInt64.Name", "EPropertyCopyType::PromoteByteToInt64" }, { "PromoteByteToUInt32.Name", "EPropertyCopyType::PromoteByteToUInt32" }, { "PromoteFloatToDouble.Name", "EPropertyCopyType::PromoteFloatToDouble" }, { "PromoteFloatToInt32.Comment", "/* Float promotions */" }, { "PromoteFloatToInt32.Name", "EPropertyCopyType::PromoteFloatToInt32" }, { "PromoteFloatToInt32.ToolTip", "Float promotions" }, { "PromoteFloatToInt64.Name", "EPropertyCopyType::PromoteFloatToInt64" }, { "PromoteInt32ToDouble.Comment", "// This is strictly sketchy because of potential data loss, but it is usually OK in the general case\n" }, { "PromoteInt32ToDouble.Name", "EPropertyCopyType::PromoteInt32ToDouble" }, { "PromoteInt32ToDouble.ToolTip", "This is strictly sketchy because of potential data loss, but it is usually OK in the general case" }, { "PromoteInt32ToFloat.Name", "EPropertyCopyType::PromoteInt32ToFloat" }, { "PromoteInt32ToInt64.Comment", "/* Int32 promotions */" }, { "PromoteInt32ToInt64.Name", "EPropertyCopyType::PromoteInt32ToInt64" }, { "PromoteInt32ToInt64.ToolTip", "Int32 promotions" }, { "PromoteUInt32ToDouble.Comment", "// This is strictly sketchy because of potential data loss, but it is usually OK in the general case\n" }, { "PromoteUInt32ToDouble.Name", "EPropertyCopyType::PromoteUInt32ToDouble" }, { "PromoteUInt32ToDouble.ToolTip", "This is strictly sketchy because of potential data loss, but it is usually OK in the general case" }, { "PromoteUInt32ToFloat.Name", "EPropertyCopyType::PromoteUInt32ToFloat" }, { "PromoteUInt32ToInt64.Comment", "/* UInt32 promotions */" }, { "PromoteUInt32ToInt64.Name", "EPropertyCopyType::PromoteUInt32ToInt64" }, { "PromoteUInt32ToInt64.ToolTip", "UInt32 promotions" }, { "StructReference.Comment", "// Array needs special handling for fixed size TArrays\n" }, { "StructReference.Name", "EPropertyCopyType::StructReference" }, { "StructReference.ToolTip", "Array needs special handling for fixed size TArrays" }, { "ToolTip", "Describes how the copy should be performed." }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EPropertyCopyType::None", (int64)EPropertyCopyType::None }, { "EPropertyCopyType::CopyPlain", (int64)EPropertyCopyType::CopyPlain }, { "EPropertyCopyType::CopyComplex", (int64)EPropertyCopyType::CopyComplex }, { "EPropertyCopyType::CopyBool", (int64)EPropertyCopyType::CopyBool }, { "EPropertyCopyType::CopyStruct", (int64)EPropertyCopyType::CopyStruct }, { "EPropertyCopyType::CopyObject", (int64)EPropertyCopyType::CopyObject }, { "EPropertyCopyType::CopyName", (int64)EPropertyCopyType::CopyName }, { "EPropertyCopyType::CopyFixedArray", (int64)EPropertyCopyType::CopyFixedArray }, { "EPropertyCopyType::StructReference", (int64)EPropertyCopyType::StructReference }, { "EPropertyCopyType::PromoteBoolToByte", (int64)EPropertyCopyType::PromoteBoolToByte }, { "EPropertyCopyType::PromoteBoolToInt32", (int64)EPropertyCopyType::PromoteBoolToInt32 }, { "EPropertyCopyType::PromoteBoolToUInt32", (int64)EPropertyCopyType::PromoteBoolToUInt32 }, { "EPropertyCopyType::PromoteBoolToInt64", (int64)EPropertyCopyType::PromoteBoolToInt64 }, { "EPropertyCopyType::PromoteBoolToFloat", (int64)EPropertyCopyType::PromoteBoolToFloat }, { "EPropertyCopyType::PromoteBoolToDouble", (int64)EPropertyCopyType::PromoteBoolToDouble }, { "EPropertyCopyType::PromoteByteToInt32", (int64)EPropertyCopyType::PromoteByteToInt32 }, { "EPropertyCopyType::PromoteByteToUInt32", (int64)EPropertyCopyType::PromoteByteToUInt32 }, { "EPropertyCopyType::PromoteByteToInt64", (int64)EPropertyCopyType::PromoteByteToInt64 }, { "EPropertyCopyType::PromoteByteToFloat", (int64)EPropertyCopyType::PromoteByteToFloat }, { "EPropertyCopyType::PromoteByteToDouble", (int64)EPropertyCopyType::PromoteByteToDouble }, { "EPropertyCopyType::PromoteInt32ToInt64", (int64)EPropertyCopyType::PromoteInt32ToInt64 }, { "EPropertyCopyType::PromoteInt32ToFloat", (int64)EPropertyCopyType::PromoteInt32ToFloat }, { "EPropertyCopyType::PromoteInt32ToDouble", (int64)EPropertyCopyType::PromoteInt32ToDouble }, { "EPropertyCopyType::PromoteUInt32ToInt64", (int64)EPropertyCopyType::PromoteUInt32ToInt64 }, { "EPropertyCopyType::PromoteUInt32ToFloat", (int64)EPropertyCopyType::PromoteUInt32ToFloat }, { "EPropertyCopyType::PromoteUInt32ToDouble", (int64)EPropertyCopyType::PromoteUInt32ToDouble }, { "EPropertyCopyType::PromoteFloatToInt32", (int64)EPropertyCopyType::PromoteFloatToInt32 }, { "EPropertyCopyType::PromoteFloatToInt64", (int64)EPropertyCopyType::PromoteFloatToInt64 }, { "EPropertyCopyType::PromoteFloatToDouble", (int64)EPropertyCopyType::PromoteFloatToDouble }, { "EPropertyCopyType::DemoteDoubleToInt32", (int64)EPropertyCopyType::DemoteDoubleToInt32 }, { "EPropertyCopyType::DemoteDoubleToInt64", (int64)EPropertyCopyType::DemoteDoubleToInt64 }, { "EPropertyCopyType::DemoteDoubleToFloat", (int64)EPropertyCopyType::DemoteDoubleToFloat }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, "EPropertyCopyType", "EPropertyCopyType", Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType() { if (!Z_Registration_Info_UEnum_EPropertyCopyType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPropertyCopyType.InnerSingleton, Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EPropertyCopyType.InnerSingleton; } // ********** End Enum EPropertyCopyType *********************************************************** // ********** Begin ScriptStruct FPropertyBindingPropertyIndirection ******************************* struct Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingPropertyIndirection); } static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingPropertyIndirection); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Used internally.\n * Property indirection is a resolved property path segment, used for accessing properties in structs.\n */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Used internally.\nProperty indirection is a resolved property path segment, used for accessing properties in structs." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArrayIndex_MetaData[] = { { "Comment", "/** Index in the array the property points at. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Index in the array the property points at." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Offset_MetaData[] = { { "Comment", "/** Cached offset of the property */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Cached offset of the property" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NextIndex_MetaData[] = { { "Comment", "/** Cached offset of the property */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Cached offset of the property" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = { { "Comment", "/** Type of access/indirection. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Type of access/indirection." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InstanceStruct_MetaData[] = { { "Comment", "/** Type of the struct or object instance in case the segment is pointing into an instanced data. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Type of the struct or object instance in case the segment is pointing into an instanced data." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPropertyBindingPropertyIndirection constinit property declarations static const UECodeGen_Private::FStructPropertyParams NewProp_ArrayIndex; static const UECodeGen_Private::FUInt16PropertyParams NewProp_Offset; static const UECodeGen_Private::FStructPropertyParams NewProp_NextIndex; static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_Type; static const UECodeGen_Private::FObjectPropertyParams NewProp_InstanceStruct; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPropertyBindingPropertyIndirection constinit property declarations * static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection; class UScriptStruct* FPropertyBindingPropertyIndirection::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingPropertyIndirection")); } return Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.OuterSingleton; } // ********** Begin ScriptStruct FPropertyBindingPropertyIndirection Property Definitions ********** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_ArrayIndex = { "ArrayIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPropertyIndirection, ArrayIndex), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArrayIndex_MetaData), NewProp_ArrayIndex_MetaData) }; // 934843411 const UECodeGen_Private::FUInt16PropertyParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::UInt16, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPropertyIndirection, Offset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Offset_MetaData), NewProp_Offset_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_NextIndex = { "NextIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPropertyIndirection, NextIndex), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NextIndex_MetaData), NewProp_NextIndex_MetaData) }; // 934843411 const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_Type_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_FPropertyBindingPropertyIndirection_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPropertyIndirection, Type), Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 3724332672 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_InstanceStruct = { "InstanceStruct", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingPropertyIndirection, InstanceStruct), Z_Construct_UClass_UStruct_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InstanceStruct_MetaData), NewProp_InstanceStruct_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_ArrayIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_Offset, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_NextIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_Type_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_Type, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewProp_InstanceStruct, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPropertyBindingPropertyIndirection Property Definitions ************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, &NewStructOps, "PropertyBindingPropertyIndirection", Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::PropPointers), sizeof(FPropertyBindingPropertyIndirection), alignof(FPropertyBindingPropertyIndirection), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection.InnerSingleton); } // ********** End ScriptStruct FPropertyBindingPropertyIndirection ********************************* // ********** Begin ScriptStruct FPropertyBindingCopyInfo ****************************************** struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingCopyInfo); } static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingCopyInfo); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Used internally.\n * Describes property copy, the property from source is copied into the property at the target.\n * Copy target struct is described in the property copy batch.\n */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Used internally.\nDescribes property copy, the property from source is copied into the property at the target.\nCopy target struct is described in the property copy batch." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceIndirection_MetaData[] = { { "Comment", "/** Source property access. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Source property access." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetIndirection_MetaData[] = { { "Comment", "/** Target property access. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Target property access." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceDataHandle_MetaData[] = { { "Comment", "/** Describes how to get the source data pointer for the copy. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Describes how to get the source data pointer for the copy." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceStructType_MetaData[] = { { "Comment", "/** Type of the source data, used for validation. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "NativeConstTemplateArg", "" }, { "ToolTip", "Type of the source data, used for validation." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CopySize_MetaData[] = { { "Comment", "/** Cached property element size * dim. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Cached property element size * dim." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = { { "Comment", "/** Type of the copy */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Type of the copy" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCopyFromTargetToSource_MetaData[] = { { "Comment", "/** If true, Copy will be performed from target property to the source property. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "If true, Copy will be performed from target property to the source property." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPropertyBindingCopyInfo constinit property declarations ********** static const UECodeGen_Private::FStructPropertyParams NewProp_SourceIndirection; static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndirection; static const UECodeGen_Private::FStructPropertyParams NewProp_SourceDataHandle; static const UECodeGen_Private::FObjectPropertyParams NewProp_SourceStructType; static const UECodeGen_Private::FIntPropertyParams NewProp_CopySize; static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_Type; static void NewProp_bCopyFromTargetToSource_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCopyFromTargetToSource; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPropertyBindingCopyInfo constinit property declarations ************ static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo; class UScriptStruct* FPropertyBindingCopyInfo::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingCopyInfo, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingCopyInfo")); } return Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.OuterSingleton; } // ********** Begin ScriptStruct FPropertyBindingCopyInfo Property Definitions ********************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceIndirection = { "SourceIndirection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, SourceIndirection), Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceIndirection_MetaData), NewProp_SourceIndirection_MetaData) }; // 3519136707 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_TargetIndirection = { "TargetIndirection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, TargetIndirection), Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetIndirection_MetaData), NewProp_TargetIndirection_MetaData) }; // 3519136707 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceDataHandle = { "SourceDataHandle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, SourceDataHandle), Z_Construct_UScriptStruct_FInstancedStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceDataHandle_MetaData), NewProp_SourceDataHandle_MetaData) }; // 3949785911 const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceStructType = { "SourceStructType", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, SourceStructType), Z_Construct_UClass_UStruct_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceStructType_MetaData), NewProp_SourceStructType_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_CopySize = { "CopySize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, CopySize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CopySize_MetaData), NewProp_CopySize_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_Type_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_FPropertyBindingCopyInfo_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfo, Type), Z_Construct_UEnum_PropertyBindingUtils_EPropertyCopyType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 1698842959 void Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_bCopyFromTargetToSource_SetBit(void* Obj) { ((FPropertyBindingCopyInfo*)Obj)->bCopyFromTargetToSource = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_bCopyFromTargetToSource = { "bCopyFromTargetToSource", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPropertyBindingCopyInfo), &Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_bCopyFromTargetToSource_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCopyFromTargetToSource_MetaData), NewProp_bCopyFromTargetToSource_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceIndirection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_TargetIndirection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceDataHandle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_SourceStructType, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_CopySize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_Type_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_Type, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewProp_bCopyFromTargetToSource, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPropertyBindingCopyInfo Property Definitions *********************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, &NewStructOps, "PropertyBindingCopyInfo", Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::PropPointers), sizeof(FPropertyBindingCopyInfo), alignof(FPropertyBindingCopyInfo), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfo() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo.InnerSingleton); } // ********** End ScriptStruct FPropertyBindingCopyInfo ******************************************** // ********** Begin ScriptStruct FPropertyBindingCopyInfoBatch ************************************* struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics { static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingCopyInfoBatch); } static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingCopyInfoBatch); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Describes a batch of property copies from many sources to one target struct.\n * Note: The batch is used to reference both bindings and copies (a binding turns into copy when resolved).\n */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Describes a batch of property copies from many sources to one target struct.\nNote: The batch is used to reference both bindings and copies (a binding turns into copy when resolved)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetStruct_MetaData[] = { { "BaseStruct", "/Script/PropertyBindingUtils.PropertyBindingBindableStructDescriptor" }, { "Comment", "/** Expected target struct */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Expected target struct" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingsBegin_MetaData[] = { { "Comment", "/** Index to first binding/copy. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Index to first binding/copy." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingsEnd_MetaData[] = { { "Comment", "/** Index to one past the last binding/copy. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Index to one past the last binding/copy." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyFunctionsBegin_MetaData[] = { { "Comment", "/** Index to first property function. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Index to first property function." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyFunctionsEnd_MetaData[] = { { "Comment", "/** Index to one past the last property function. */" }, { "ModuleRelativePath", "Public/PropertyBindingPath.h" }, { "ToolTip", "Index to one past the last property function." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FPropertyBindingCopyInfoBatch constinit property declarations ***** static const UECodeGen_Private::FStructPropertyParams NewProp_TargetStruct; static const UECodeGen_Private::FStructPropertyParams NewProp_BindingsBegin; static const UECodeGen_Private::FStructPropertyParams NewProp_BindingsEnd; static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyFunctionsBegin; static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyFunctionsEnd; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FPropertyBindingCopyInfoBatch constinit property declarations ******* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch; class UScriptStruct* FPropertyBindingCopyInfoBatch::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.OuterSingleton) { Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingCopyInfoBatch")); } return Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.OuterSingleton; } // ********** Begin ScriptStruct FPropertyBindingCopyInfoBatch Property Definitions **************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_TargetStruct = { "TargetStruct", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfoBatch, TargetStruct), Z_Construct_UScriptStruct_FInstancedStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetStruct_MetaData), NewProp_TargetStruct_MetaData) }; // 3949785911 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_BindingsBegin = { "BindingsBegin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfoBatch, BindingsBegin), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingsBegin_MetaData), NewProp_BindingsBegin_MetaData) }; // 934843411 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_BindingsEnd = { "BindingsEnd", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfoBatch, BindingsEnd), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingsEnd_MetaData), NewProp_BindingsEnd_MetaData) }; // 934843411 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_PropertyFunctionsBegin = { "PropertyFunctionsBegin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfoBatch, PropertyFunctionsBegin), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyFunctionsBegin_MetaData), NewProp_PropertyFunctionsBegin_MetaData) }; // 934843411 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_PropertyFunctionsEnd = { "PropertyFunctionsEnd", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingCopyInfoBatch, PropertyFunctionsEnd), Z_Construct_UScriptStruct_FPropertyBindingIndex16, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyFunctionsEnd_MetaData), NewProp_PropertyFunctionsEnd_MetaData) }; // 934843411 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_TargetStruct, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_BindingsBegin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_BindingsEnd, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_PropertyFunctionsBegin, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewProp_PropertyFunctionsEnd, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::PropPointers) < 2048); // ********** End ScriptStruct FPropertyBindingCopyInfoBatch Property Definitions ****************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils, nullptr, &NewStructOps, "PropertyBindingCopyInfoBatch", Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::PropPointers), sizeof(FPropertyBindingCopyInfoBatch), alignof(FPropertyBindingCopyInfoBatch), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch() { if (!Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch.InnerSingleton); } // ********** End ScriptStruct FPropertyBindingCopyInfoBatch *************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EPropertyCopyType_StaticEnum, TEXT("EPropertyCopyType"), &Z_Registration_Info_UEnum_EPropertyCopyType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1698842959U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FPropertyBindingPathSegment::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics::NewStructOps, TEXT("PropertyBindingPathSegment"),&Z_Registration_Info_UScriptStruct_FPropertyBindingPathSegment, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingPathSegment), 3566960325U) }, { FPropertyBindingPath::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingPath_Statics::NewStructOps, TEXT("PropertyBindingPath"),&Z_Registration_Info_UScriptStruct_FPropertyBindingPath, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingPath), 173750809U) }, { FPropertyBindingPropertyIndirection::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics::NewStructOps, TEXT("PropertyBindingPropertyIndirection"),&Z_Registration_Info_UScriptStruct_FPropertyBindingPropertyIndirection, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingPropertyIndirection), 3519136707U) }, { FPropertyBindingCopyInfo::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics::NewStructOps, TEXT("PropertyBindingCopyInfo"),&Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingCopyInfo), 2509588355U) }, { FPropertyBindingCopyInfoBatch::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics::NewStructOps, TEXT("PropertyBindingCopyInfoBatch"),&Z_Registration_Info_UScriptStruct_FPropertyBindingCopyInfoBatch, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingCopyInfoBatch), 1983510524U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_3805343535{ TEXT("/Script/PropertyBindingUtils"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h__Script_PropertyBindingUtils_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS