Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/PropertyBindingUtils/UHT/PropertyBindingPath.gen.cpp

733 lines
63 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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<FPropertyBindingPathSegment>();
}
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<UScriptStruct>(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<FPropertyBindingPath>();
}
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<UScriptStruct>(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<EPropertyCopyType>()
{
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<FPropertyBindingPropertyIndirection>();
}
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<UScriptStruct>(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<FPropertyBindingCopyInfo>();
}
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<UScriptStruct>(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<FPropertyBindingCopyInfoBatch>();
}
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<UScriptStruct>(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