733 lines
63 KiB
C++
733 lines
63 KiB
C++
|
|
// 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
|