Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,137 @@
// 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 "PropertyBindingBindableStructDescriptor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePropertyBindingBindableStructDescriptor() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UStruct_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor();
UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FPropertyBindingBindableStructDescriptor **************************
struct Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingBindableStructDescriptor); }
static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingBindableStructDescriptor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Descriptor for a struct or class that can be a binding source or target.\n * Each struct has unique identifier, which is used to distinguish them, and name that is mostly for debugging and UI.\n */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindableStructDescriptor.h" },
{ "ToolTip", "Descriptor for a struct or class that can be a binding source or target.\nEach struct has unique identifier, which is used to distinguish them, and name that is mostly for debugging and UI." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Struct_MetaData[] = {
{ "Comment", "/** The type of the struct or class. */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindableStructDescriptor.h" },
{ "NativeConstTemplateArg", "" },
{ "ToolTip", "The type of the struct or class." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Comment", "/** Display name of the struct (used for debugging, logging, cosmetic), different from Struct->GetName(). */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindableStructDescriptor.h" },
{ "ToolTip", "Display name of the struct (used for debugging, logging, cosmetic), different from Struct->GetName()." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ID_MetaData[] = {
{ "Comment", "/** Unique identifier of the struct. */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindableStructDescriptor.h" },
{ "ToolTip", "Unique identifier of the struct." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Category_MetaData[] = {
{ "Comment", "/** Category of the bindable struct. Can be used to display the category in a menu. */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindableStructDescriptor.h" },
{ "ToolTip", "Category of the bindable struct. Can be used to display the category in a menu." },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPropertyBindingBindableStructDescriptor constinit property declarations
static const UECodeGen_Private::FObjectPropertyParams NewProp_Struct;
static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_ID;
static const UECodeGen_Private::FStrPropertyParams NewProp_Category;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPropertyBindingBindableStructDescriptor constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyBindingBindableStructDescriptor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor;
class UScriptStruct* FPropertyBindingBindableStructDescriptor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingBindableStructDescriptor"));
}
return Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.OuterSingleton;
}
// ********** Begin ScriptStruct FPropertyBindingBindableStructDescriptor Property Definitions *****
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Struct = { "Struct", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindableStructDescriptor, Struct), Z_Construct_UClass_UStruct_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Struct_MetaData), NewProp_Struct_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindableStructDescriptor, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_ID = { "ID", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindableStructDescriptor, ID), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ID_MetaData), NewProp_ID_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Category = { "Category", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindableStructDescriptor, Category), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Category_MetaData), NewProp_Category_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Struct,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Name,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_ID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewProp_Category,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPropertyBindingBindableStructDescriptor Property Definitions *******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
&NewStructOps,
"PropertyBindingBindableStructDescriptor",
Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::PropPointers),
sizeof(FPropertyBindingBindableStructDescriptor),
alignof(FPropertyBindingBindableStructDescriptor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor.InnerSingleton);
}
// ********** End ScriptStruct FPropertyBindingBindableStructDescriptor ****************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h__Script_PropertyBindingUtils_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FPropertyBindingBindableStructDescriptor::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics::NewStructOps, TEXT("PropertyBindingBindableStructDescriptor"),&Z_Registration_Info_UScriptStruct_FPropertyBindingBindableStructDescriptor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingBindableStructDescriptor), 372585964U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h__Script_PropertyBindingUtils_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h__Script_PropertyBindingUtils_4037461695{
TEXT("/Script/PropertyBindingUtils"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingBindableStructDescriptor.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingBindableStructDescriptor_generated_h
#error "PropertyBindingBindableStructDescriptor.generated.h already included, missing '#pragma once' in PropertyBindingBindableStructDescriptor.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingBindableStructDescriptor_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPropertyBindingBindableStructDescriptor **************************
struct Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h_14_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingBindableStructDescriptor_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingBindableStructDescriptor;
// ********** End ScriptStruct FPropertyBindingBindableStructDescriptor ****************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindableStructDescriptor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,133 @@
// 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 "PropertyBindingBinding.h"
#include "PropertyBindingPath.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 EmptyLinkFunctionForGeneratedCodePropertyBindingBinding() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInstancedStruct();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBinding();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPath();
UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FPropertyBindingBinding *******************************************
struct Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingBinding); }
static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingBinding); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Representation of a property binding\n */" },
{ "ModuleRelativePath", "Public/PropertyBindingBinding.h" },
{ "ToolTip", "Representation of a property binding" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourcePropertyPath_MetaData[] = {
{ "Category", "Bindings" },
{ "Comment", "/** Source property path of the binding */" },
{ "ModuleRelativePath", "Public/PropertyBindingBinding.h" },
{ "ToolTip", "Source property path of the binding" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetPropertyPath_MetaData[] = {
{ "Category", "Bindings" },
{ "Comment", "/** Target property path of the binding */" },
{ "ModuleRelativePath", "Public/PropertyBindingBinding.h" },
{ "ToolTip", "Target property path of the binding" },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyFunctionNode_MetaData[] = {
{ "Category", "Bindings" },
{ "Comment", "/**\x09Instance of bound PropertyFunction. */" },
{ "ModuleRelativePath", "Public/PropertyBindingBinding.h" },
{ "ToolTip", "Instance of bound PropertyFunction." },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPropertyBindingBinding constinit property declarations ***********
static const UECodeGen_Private::FStructPropertyParams NewProp_SourcePropertyPath;
static const UECodeGen_Private::FStructPropertyParams NewProp_TargetPropertyPath;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyFunctionNode;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPropertyBindingBinding constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyBindingBinding>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingBinding;
class UScriptStruct* FPropertyBindingBinding::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingBinding, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingBinding"));
}
return Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.OuterSingleton;
}
// ********** Begin ScriptStruct FPropertyBindingBinding Property Definitions **********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_SourcePropertyPath = { "SourcePropertyPath", nullptr, (EPropertyFlags)0x0020080000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBinding, SourcePropertyPath), Z_Construct_UScriptStruct_FPropertyBindingPath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourcePropertyPath_MetaData), NewProp_SourcePropertyPath_MetaData) }; // 173750809
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_TargetPropertyPath = { "TargetPropertyPath", nullptr, (EPropertyFlags)0x0020080000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBinding, TargetPropertyPath), Z_Construct_UScriptStruct_FPropertyBindingPath, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetPropertyPath_MetaData), NewProp_TargetPropertyPath_MetaData) }; // 173750809
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_PropertyFunctionNode = { "PropertyFunctionNode", nullptr, (EPropertyFlags)0x0020080800020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBinding, PropertyFunctionNode), Z_Construct_UScriptStruct_FInstancedStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyFunctionNode_MetaData), NewProp_PropertyFunctionNode_MetaData) }; // 3949785911
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_SourcePropertyPath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_TargetPropertyPath,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewProp_PropertyFunctionNode,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPropertyBindingBinding Property Definitions ************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
&NewStructOps,
"PropertyBindingBinding",
Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::PropPointers),
sizeof(FPropertyBindingBinding),
alignof(FPropertyBindingBinding),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBinding()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPropertyBindingBinding.InnerSingleton);
}
// ********** End ScriptStruct FPropertyBindingBinding *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h__Script_PropertyBindingUtils_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FPropertyBindingBinding::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics::NewStructOps, TEXT("PropertyBindingBinding"),&Z_Registration_Info_UScriptStruct_FPropertyBindingBinding, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingBinding), 2042892681U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h__Script_PropertyBindingUtils_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h__Script_PropertyBindingUtils_881738972{
TEXT("/Script/PropertyBindingUtils"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingBinding.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingBinding_generated_h
#error "PropertyBindingBinding.generated.h already included, missing '#pragma once' in PropertyBindingBinding.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingBinding_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPropertyBindingBinding *******************************************
struct Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h_14_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingBinding_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingBinding;
// ********** End ScriptStruct FPropertyBindingBinding *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBinding_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,138 @@
// 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 "PropertyBindingBindingCollection.h"
#include "PropertyBindingPath.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePropertyBindingBindingCollection() {}
// ********** Begin Cross Module References ********************************************************
PROPERTYBINDINGUTILS_API UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBindingCollection();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfo();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection();
UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FPropertyBindingBindingCollection *********************************
struct Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingBindingCollection); }
static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingBindingCollection); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Base structure to inherit from to facilitate operations on property bindings.\n * @see FPropertyBindingExtension, IPropertyBindingBindingCollectionOwner\n */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollection.h" },
{ "ToolTip", "Base structure to inherit from to facilitate operations on property bindings.\n@see FPropertyBindingExtension, IPropertyBindingBindingCollectionOwner" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CopyBatches_MetaData[] = {
{ "Comment", "/** Array of copy batches. */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollection.h" },
{ "ToolTip", "Array of copy batches." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyCopies_MetaData[] = {
{ "Comment", "/** Array of property copies */" },
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollection.h" },
{ "ToolTip", "Array of property copies" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyIndirections_MetaData[] = {
{ "Comment", "/** Array of property indirections, indexed by accesses*/" },
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollection.h" },
{ "ToolTip", "Array of property indirections, indexed by accesses" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingsOwner_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollection.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPropertyBindingBindingCollection constinit property declarations *
static const UECodeGen_Private::FStructPropertyParams NewProp_CopyBatches_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CopyBatches;
static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyCopies_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PropertyCopies;
static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyIndirections_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PropertyIndirections;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_BindingsOwner;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPropertyBindingBindingCollection constinit property declarations ***
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyBindingBindingCollection>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection;
class UScriptStruct* FPropertyBindingBindingCollection::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingBindingCollection, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingBindingCollection"));
}
return Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.OuterSingleton;
}
// ********** Begin ScriptStruct FPropertyBindingBindingCollection Property Definitions ************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_CopyBatches_Inner = { "CopyBatches", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch, METADATA_PARAMS(0, nullptr) }; // 1983510524
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_CopyBatches = { "CopyBatches", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindingCollection, CopyBatches), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CopyBatches_MetaData), NewProp_CopyBatches_MetaData) }; // 1983510524
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyCopies_Inner = { "PropertyCopies", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyBindingCopyInfo, METADATA_PARAMS(0, nullptr) }; // 2509588355
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyCopies = { "PropertyCopies", nullptr, (EPropertyFlags)0x0020080000002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindingCollection, PropertyCopies), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyCopies_MetaData), NewProp_PropertyCopies_MetaData) }; // 2509588355
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyIndirections_Inner = { "PropertyIndirections", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection, METADATA_PARAMS(0, nullptr) }; // 3519136707
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyIndirections = { "PropertyIndirections", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindingCollection, PropertyIndirections), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyIndirections_MetaData), NewProp_PropertyIndirections_MetaData) }; // 3519136707
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_BindingsOwner = { "BindingsOwner", nullptr, (EPropertyFlags)0x0024080000002000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingBindingCollection, BindingsOwner), Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingsOwner_MetaData), NewProp_BindingsOwner_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_CopyBatches_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_CopyBatches,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyCopies_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyCopies,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyIndirections_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_PropertyIndirections,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewProp_BindingsOwner,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPropertyBindingBindingCollection Property Definitions **************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
&NewStructOps,
"PropertyBindingBindingCollection",
Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::PropPointers),
sizeof(FPropertyBindingBindingCollection),
alignof(FPropertyBindingBindingCollection),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingBindingCollection()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection.InnerSingleton);
}
// ********** End ScriptStruct FPropertyBindingBindingCollection ***********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h__Script_PropertyBindingUtils_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FPropertyBindingBindingCollection::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics::NewStructOps, TEXT("PropertyBindingBindingCollection"),&Z_Registration_Info_UScriptStruct_FPropertyBindingBindingCollection, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingBindingCollection), 1641882348U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h__Script_PropertyBindingUtils_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h__Script_PropertyBindingUtils_2804541627{
TEXT("/Script/PropertyBindingUtils"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingBindingCollection.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingBindingCollection_generated_h
#error "PropertyBindingBindingCollection.generated.h already included, missing '#pragma once' in PropertyBindingBindingCollection.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingBindingCollection_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPropertyBindingBindingCollection *********************************
struct Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h_25_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingBindingCollection_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingBindingCollection;
// ********** End ScriptStruct FPropertyBindingBindingCollection ***********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollection_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "PropertyBindingBindingCollectionOwner.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePropertyBindingBindingCollectionOwner() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
PROPERTYBINDINGUTILS_API UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner();
PROPERTYBINDINGUTILS_API UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister();
UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UPropertyBindingBindingCollectionOwner *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner;
UClass* UPropertyBindingBindingCollectionOwner::GetPrivateStaticClass()
{
using TClass = UPropertyBindingBindingCollectionOwner;
if (!Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PropertyBindingBindingCollectionOwner"),
Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.InnerSingleton,
StaticRegisterNativesUPropertyBindingBindingCollectionOwner,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.InnerSingleton;
}
UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister()
{
return UPropertyBindingBindingCollectionOwner::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/PropertyBindingBindingCollectionOwner.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UPropertyBindingBindingCollectionOwner constinit property declarations
// ********** End Interface UPropertyBindingBindingCollectionOwner constinit property declarations *
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IPropertyBindingBindingCollectionOwner>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics
UObject* (*const Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::ClassParams = {
&UPropertyBindingBindingCollectionOwner::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::Class_MetaDataParams), Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::Class_MetaDataParams)
};
void UPropertyBindingBindingCollectionOwner::StaticRegisterNativesUPropertyBindingBindingCollectionOwner()
{
}
UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner()
{
if (!Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.OuterSingleton, Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner.OuterSingleton;
}
UPropertyBindingBindingCollectionOwner::UPropertyBindingBindingCollectionOwner(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPropertyBindingBindingCollectionOwner);
// ********** End Interface UPropertyBindingBindingCollectionOwner *********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h__Script_PropertyBindingUtils_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPropertyBindingBindingCollectionOwner, UPropertyBindingBindingCollectionOwner::StaticClass, TEXT("UPropertyBindingBindingCollectionOwner"), &Z_Registration_Info_UClass_UPropertyBindingBindingCollectionOwner, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPropertyBindingBindingCollectionOwner), 2045757103U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h__Script_PropertyBindingUtils_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h__Script_PropertyBindingUtils_2082541585{
TEXT("/Script/PropertyBindingUtils"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h__Script_PropertyBindingUtils_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h__Script_PropertyBindingUtils_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingBindingCollectionOwner.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingBindingCollectionOwner_generated_h
#error "PropertyBindingBindingCollectionOwner.generated.h already included, missing '#pragma once' in PropertyBindingBindingCollectionOwner.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingBindingCollectionOwner_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UPropertyBindingBindingCollectionOwner *******************************
struct Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics;
PROPERTYBINDINGUTILS_API UClass* Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister();
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
PROPERTYBINDINGUTILS_API UPropertyBindingBindingCollectionOwner(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPropertyBindingBindingCollectionOwner(UPropertyBindingBindingCollectionOwner&&) = delete; \
UPropertyBindingBindingCollectionOwner(const UPropertyBindingBindingCollectionOwner&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(PROPERTYBINDINGUTILS_API, UPropertyBindingBindingCollectionOwner); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPropertyBindingBindingCollectionOwner); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPropertyBindingBindingCollectionOwner) \
virtual ~UPropertyBindingBindingCollectionOwner() = default;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUPropertyBindingBindingCollectionOwner(); \
friend struct ::Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_Statics; \
static UClass* GetPrivateStaticClass(); \
friend PROPERTYBINDINGUTILS_API UClass* ::Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister(); \
public: \
DECLARE_CLASS2(UPropertyBindingBindingCollectionOwner, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/PropertyBindingUtils"), Z_Construct_UClass_UPropertyBindingBindingCollectionOwner_NoRegister) \
DECLARE_SERIALIZER(UPropertyBindingBindingCollectionOwner)
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IPropertyBindingBindingCollectionOwner() {} \
public: \
typedef UPropertyBindingBindingCollectionOwner UClassType; \
typedef IPropertyBindingBindingCollectionOwner ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_21_PROLOG
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h_24_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPropertyBindingBindingCollectionOwner;
// ********** End Interface UPropertyBindingBindingCollectionOwner *********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingBindingCollectionOwner_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,732 @@
// 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

View File

@@ -0,0 +1,112 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingPath.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingPath_generated_h
#error "PropertyBindingPath.generated.h already included, missing '#pragma once' in PropertyBindingPath.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingPath_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPropertyBindingPathSegment ***************************************
struct Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h_134_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingPathSegment_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingPathSegment;
// ********** End ScriptStruct FPropertyBindingPathSegment *****************************************
// ********** Begin ScriptStruct FPropertyBindingPath **********************************************
struct Z_Construct_UScriptStruct_FPropertyBindingPath_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h_246_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingPath_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingPath;
// ********** End ScriptStruct FPropertyBindingPath ************************************************
// ********** Begin ScriptStruct FPropertyBindingPropertyIndirection *******************************
struct Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h_486_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingPropertyIndirection_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingPropertyIndirection;
// ********** End ScriptStruct FPropertyBindingPropertyIndirection *********************************
// ********** Begin ScriptStruct FPropertyBindingCopyInfo ******************************************
struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h_531_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingCopyInfo_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingCopyInfo;
// ********** End ScriptStruct FPropertyBindingCopyInfo ********************************************
// ********** Begin ScriptStruct FPropertyBindingCopyInfoBatch *************************************
struct Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h_575_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingCopyInfoBatch_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingCopyInfoBatch;
// ********** End ScriptStruct FPropertyBindingCopyInfoBatch ***************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingPath_h
// ********** Begin Enum EPropertyCopyType *********************************************************
#define FOREACH_ENUM_EPROPERTYCOPYTYPE(op) \
op(EPropertyCopyType::None) \
op(EPropertyCopyType::CopyPlain) \
op(EPropertyCopyType::CopyComplex) \
op(EPropertyCopyType::CopyBool) \
op(EPropertyCopyType::CopyStruct) \
op(EPropertyCopyType::CopyObject) \
op(EPropertyCopyType::CopyName) \
op(EPropertyCopyType::CopyFixedArray) \
op(EPropertyCopyType::StructReference) \
op(EPropertyCopyType::PromoteBoolToByte) \
op(EPropertyCopyType::PromoteBoolToInt32) \
op(EPropertyCopyType::PromoteBoolToUInt32) \
op(EPropertyCopyType::PromoteBoolToInt64) \
op(EPropertyCopyType::PromoteBoolToFloat) \
op(EPropertyCopyType::PromoteBoolToDouble) \
op(EPropertyCopyType::PromoteByteToInt32) \
op(EPropertyCopyType::PromoteByteToUInt32) \
op(EPropertyCopyType::PromoteByteToInt64) \
op(EPropertyCopyType::PromoteByteToFloat) \
op(EPropertyCopyType::PromoteByteToDouble) \
op(EPropertyCopyType::PromoteInt32ToInt64) \
op(EPropertyCopyType::PromoteInt32ToFloat) \
op(EPropertyCopyType::PromoteInt32ToDouble) \
op(EPropertyCopyType::PromoteUInt32ToInt64) \
op(EPropertyCopyType::PromoteUInt32ToFloat) \
op(EPropertyCopyType::PromoteUInt32ToDouble) \
op(EPropertyCopyType::PromoteFloatToInt32) \
op(EPropertyCopyType::PromoteFloatToInt64) \
op(EPropertyCopyType::PromoteFloatToDouble) \
op(EPropertyCopyType::DemoteDoubleToInt32) \
op(EPropertyCopyType::DemoteDoubleToInt64) \
op(EPropertyCopyType::DemoteDoubleToFloat)
enum class EPropertyCopyType : uint8;
template<> struct TIsUEnumClass<EPropertyCopyType> { enum { Value = true }; };
template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPropertyCopyType>();
// ********** End Enum EPropertyCopyType ***********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,265 @@
// 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 "PropertyBindingTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePropertyBindingTypes() {}
// ********** Begin Cross Module References ********************************************************
PROPERTYBINDINGUTILS_API UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType();
PROPERTYBINDINGUTILS_API UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType();
PROPERTYBINDINGUTILS_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingIndex16();
UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EPropertyBindingAccessType ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPropertyBindingAccessType;
static UEnum* EPropertyBindingAccessType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPropertyBindingAccessType.OuterSingleton)
{
Z_Registration_Info_UEnum_EPropertyBindingAccessType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("EPropertyBindingAccessType"));
}
return Z_Registration_Info_UEnum_EPropertyBindingAccessType.OuterSingleton;
}
template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPropertyBindingAccessType>()
{
return EPropertyBindingAccessType_StaticEnum();
}
struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "IndexArray.Comment", "// Access node needs to dereference an instanced struct of specific type at its current address\n" },
{ "IndexArray.Name", "EPropertyBindingAccessType::IndexArray" },
{ "IndexArray.ToolTip", "Access node needs to dereference an instanced struct of specific type at its current address" },
{ "ModuleRelativePath", "Public/PropertyBindingTypes.h" },
{ "Object.Comment", "// Access node is a simple basePtr + offset\n" },
{ "Object.Name", "EPropertyBindingAccessType::Object" },
{ "Object.ToolTip", "Access node is a simple basePtr + offset" },
{ "ObjectInstance.Comment", "// Access is a soft object\n" },
{ "ObjectInstance.Name", "EPropertyBindingAccessType::ObjectInstance" },
{ "ObjectInstance.ToolTip", "Access is a soft object" },
{ "Offset.Name", "EPropertyBindingAccessType::Offset" },
{ "SoftObject.Comment", "// Access is a weak object\n" },
{ "SoftObject.Name", "EPropertyBindingAccessType::SoftObject" },
{ "SoftObject.ToolTip", "Access is a weak object" },
{ "StructInstance.Comment", "// Access node needs to dereference an object of specific type at its current address\n" },
{ "StructInstance.Name", "EPropertyBindingAccessType::StructInstance" },
{ "StructInstance.ToolTip", "Access node needs to dereference an object of specific type at its current address" },
{ "WeakObject.Comment", "// Access node needs to dereference an object at its current address\n" },
{ "WeakObject.Name", "EPropertyBindingAccessType::WeakObject" },
{ "WeakObject.ToolTip", "Access node needs to dereference an object at its current address" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPropertyBindingAccessType::Offset", (int64)EPropertyBindingAccessType::Offset },
{ "EPropertyBindingAccessType::Object", (int64)EPropertyBindingAccessType::Object },
{ "EPropertyBindingAccessType::WeakObject", (int64)EPropertyBindingAccessType::WeakObject },
{ "EPropertyBindingAccessType::SoftObject", (int64)EPropertyBindingAccessType::SoftObject },
{ "EPropertyBindingAccessType::ObjectInstance", (int64)EPropertyBindingAccessType::ObjectInstance },
{ "EPropertyBindingAccessType::StructInstance", (int64)EPropertyBindingAccessType::StructInstance },
{ "EPropertyBindingAccessType::IndexArray", (int64)EPropertyBindingAccessType::IndexArray },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
"EPropertyBindingAccessType",
"EPropertyBindingAccessType",
Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType()
{
if (!Z_Registration_Info_UEnum_EPropertyBindingAccessType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPropertyBindingAccessType.InnerSingleton, Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingAccessType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPropertyBindingAccessType.InnerSingleton;
}
// ********** End Enum EPropertyBindingAccessType **************************************************
// ********** Begin Enum EPropertyBindingPropertyAccessType ****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType;
static UEnum* EPropertyBindingPropertyAccessType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.OuterSingleton)
{
Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("EPropertyBindingPropertyAccessType"));
}
return Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.OuterSingleton;
}
template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPropertyBindingPropertyAccessType>()
{
return EPropertyBindingPropertyAccessType_StaticEnum();
}
struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "IndexArray.Comment", "// Access node needs to dereference an instanced struct of specific type at its current address\n" },
{ "IndexArray.Name", "EPropertyBindingPropertyAccessType::IndexArray" },
{ "IndexArray.ToolTip", "Access node needs to dereference an instanced struct of specific type at its current address" },
{ "ModuleRelativePath", "Public/PropertyBindingTypes.h" },
{ "Object.Comment", "// Access node is a simple basePtr + offset\n" },
{ "Object.Name", "EPropertyBindingPropertyAccessType::Object" },
{ "Object.ToolTip", "Access node is a simple basePtr + offset" },
{ "ObjectInstance.Comment", "// Access is a soft object\n" },
{ "ObjectInstance.Name", "EPropertyBindingPropertyAccessType::ObjectInstance" },
{ "ObjectInstance.ToolTip", "Access is a soft object" },
{ "Offset.Name", "EPropertyBindingPropertyAccessType::Offset" },
{ "SharedStruct.Comment", "// Access node indexes a dynamic array\n" },
{ "SharedStruct.Name", "EPropertyBindingPropertyAccessType::SharedStruct" },
{ "SharedStruct.ToolTip", "Access node indexes a dynamic array" },
{ "SoftObject.Comment", "// Access is a weak object\n" },
{ "SoftObject.Name", "EPropertyBindingPropertyAccessType::SoftObject" },
{ "SoftObject.ToolTip", "Access is a weak object" },
{ "StructInstance.Comment", "// Access node needs to dereference an object of specific type at its current address\n" },
{ "StructInstance.Name", "EPropertyBindingPropertyAccessType::StructInstance" },
{ "StructInstance.ToolTip", "Access node needs to dereference an object of specific type at its current address" },
{ "StructInstanceContainer.Comment", "// Access node needs to dereference a shared struct of specific type at its current address\n" },
{ "StructInstanceContainer.Name", "EPropertyBindingPropertyAccessType::StructInstanceContainer" },
{ "StructInstanceContainer.ToolTip", "Access node needs to dereference a shared struct of specific type at its current address" },
{ "Unset.Comment", "// Access node needs to dereference an instanced struct container at its current address\n" },
{ "Unset.Name", "EPropertyBindingPropertyAccessType::Unset" },
{ "Unset.ToolTip", "Access node needs to dereference an instanced struct container at its current address" },
{ "WeakObject.Comment", "// Access node needs to dereference an object at its current address\n" },
{ "WeakObject.Name", "EPropertyBindingPropertyAccessType::WeakObject" },
{ "WeakObject.ToolTip", "Access node needs to dereference an object at its current address" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPropertyBindingPropertyAccessType::Offset", (int64)EPropertyBindingPropertyAccessType::Offset },
{ "EPropertyBindingPropertyAccessType::Object", (int64)EPropertyBindingPropertyAccessType::Object },
{ "EPropertyBindingPropertyAccessType::WeakObject", (int64)EPropertyBindingPropertyAccessType::WeakObject },
{ "EPropertyBindingPropertyAccessType::SoftObject", (int64)EPropertyBindingPropertyAccessType::SoftObject },
{ "EPropertyBindingPropertyAccessType::ObjectInstance", (int64)EPropertyBindingPropertyAccessType::ObjectInstance },
{ "EPropertyBindingPropertyAccessType::StructInstance", (int64)EPropertyBindingPropertyAccessType::StructInstance },
{ "EPropertyBindingPropertyAccessType::IndexArray", (int64)EPropertyBindingPropertyAccessType::IndexArray },
{ "EPropertyBindingPropertyAccessType::SharedStruct", (int64)EPropertyBindingPropertyAccessType::SharedStruct },
{ "EPropertyBindingPropertyAccessType::StructInstanceContainer", (int64)EPropertyBindingPropertyAccessType::StructInstanceContainer },
{ "EPropertyBindingPropertyAccessType::Unset", (int64)EPropertyBindingPropertyAccessType::Unset },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
"EPropertyBindingPropertyAccessType",
"EPropertyBindingPropertyAccessType",
Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType()
{
if (!Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.InnerSingleton, Z_Construct_UEnum_PropertyBindingUtils_EPropertyBindingPropertyAccessType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType.InnerSingleton;
}
// ********** End Enum EPropertyBindingPropertyAccessType ******************************************
// ********** Begin ScriptStruct FPropertyBindingIndex16 *******************************************
struct Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FPropertyBindingIndex16); }
static inline consteval int16 GetStructAlignment() { return alignof(FPropertyBindingIndex16); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** uint16 index that can be invalid. */" },
{ "ModuleRelativePath", "Public/PropertyBindingTypes.h" },
{ "ToolTip", "uint16 index that can be invalid." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertyBindingTypes.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FPropertyBindingIndex16 constinit property declarations ***********
static const UECodeGen_Private::FUInt16PropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FPropertyBindingIndex16 constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyBindingIndex16>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16;
class UScriptStruct* FPropertyBindingIndex16::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyBindingIndex16, (UObject*)Z_Construct_UPackage__Script_PropertyBindingUtils(), TEXT("PropertyBindingIndex16"));
}
return Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.OuterSingleton;
}
// ********** Begin ScriptStruct FPropertyBindingIndex16 Property Definitions **********************
const UECodeGen_Private::FUInt16PropertyParams Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::UInt16, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyBindingIndex16, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FPropertyBindingIndex16 Property Definitions ************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_PropertyBindingUtils,
nullptr,
&NewStructOps,
"PropertyBindingIndex16",
Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::PropPointers),
sizeof(FPropertyBindingIndex16),
alignof(FPropertyBindingIndex16),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPropertyBindingIndex16()
{
if (!Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.InnerSingleton, Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16.InnerSingleton);
}
// ********** End ScriptStruct FPropertyBindingIndex16 *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EPropertyBindingAccessType_StaticEnum, TEXT("EPropertyBindingAccessType"), &Z_Registration_Info_UEnum_EPropertyBindingAccessType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3364167607U) },
{ EPropertyBindingPropertyAccessType_StaticEnum, TEXT("EPropertyBindingPropertyAccessType"), &Z_Registration_Info_UEnum_EPropertyBindingPropertyAccessType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3724332672U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FPropertyBindingIndex16::StaticStruct, Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics::NewStructOps, TEXT("PropertyBindingIndex16"),&Z_Registration_Info_UScriptStruct_FPropertyBindingIndex16, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyBindingIndex16), 934843411U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_681327209{
TEXT("/Script/PropertyBindingUtils"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h__Script_PropertyBindingUtils_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,65 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "PropertyBindingTypes.h"
#ifdef PROPERTYBINDINGUTILS_PropertyBindingTypes_generated_h
#error "PropertyBindingTypes.generated.h already included, missing '#pragma once' in PropertyBindingTypes.h"
#endif
#define PROPERTYBINDINGUTILS_PropertyBindingTypes_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FPropertyBindingIndex16 *******************************************
struct Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics;
#define FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h_46_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FPropertyBindingIndex16_Statics; \
PROPERTYBINDINGUTILS_API static class UScriptStruct* StaticStruct();
struct FPropertyBindingIndex16;
// ********** End ScriptStruct FPropertyBindingIndex16 *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_PropertyBindingUtils_Source_PropertyBindingUtils_Public_PropertyBindingTypes_h
// ********** Begin Enum EPropertyBindingAccessType ************************************************
#define FOREACH_ENUM_EPROPERTYBINDINGACCESSTYPE(op) \
op(EPropertyBindingAccessType::Offset) \
op(EPropertyBindingAccessType::Object) \
op(EPropertyBindingAccessType::WeakObject) \
op(EPropertyBindingAccessType::SoftObject) \
op(EPropertyBindingAccessType::ObjectInstance) \
op(EPropertyBindingAccessType::StructInstance) \
op(EPropertyBindingAccessType::IndexArray)
enum class EPropertyBindingAccessType : uint8;
template<> struct TIsUEnumClass<EPropertyBindingAccessType> { enum { Value = true }; };
template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPropertyBindingAccessType>();
// ********** End Enum EPropertyBindingAccessType **************************************************
// ********** Begin Enum EPropertyBindingPropertyAccessType ****************************************
#define FOREACH_ENUM_EPROPERTYBINDINGPROPERTYACCESSTYPE(op) \
op(EPropertyBindingPropertyAccessType::Offset) \
op(EPropertyBindingPropertyAccessType::Object) \
op(EPropertyBindingPropertyAccessType::WeakObject) \
op(EPropertyBindingPropertyAccessType::SoftObject) \
op(EPropertyBindingPropertyAccessType::ObjectInstance) \
op(EPropertyBindingPropertyAccessType::StructInstance) \
op(EPropertyBindingPropertyAccessType::IndexArray) \
op(EPropertyBindingPropertyAccessType::SharedStruct) \
op(EPropertyBindingPropertyAccessType::StructInstanceContainer) \
op(EPropertyBindingPropertyAccessType::Unset)
enum class EPropertyBindingPropertyAccessType : uint8;
template<> struct TIsUEnumClass<EPropertyBindingPropertyAccessType> { enum { Value = true }; };
template<> PROPERTYBINDINGUTILS_NON_ATTRIBUTED_API UEnum* StaticEnum<EPropertyBindingPropertyAccessType>();
// ********** End Enum EPropertyBindingPropertyAccessType ******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodePropertyBindingUtils_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_PropertyBindingUtils;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_PropertyBindingUtils()
{
if (!Z_Registration_Info_UPackage__Script_PropertyBindingUtils.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/PropertyBindingUtils",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x2247A532,
0xECEDA95B,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_PropertyBindingUtils.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_PropertyBindingUtils.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_PropertyBindingUtils(Z_Construct_UPackage__Script_PropertyBindingUtils, TEXT("/Script/PropertyBindingUtils"), Z_Registration_Info_UPackage__Script_PropertyBindingUtils, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x2247A532, 0xECEDA95B));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,6 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingBindableStructDescriptor.h
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingBindingCollection.h
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingBindingCollectionOwner.h
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingPath.h
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingTypes.h
D:\UE_5_7_1\Engine\Plugins\Runtime\PropertyBindingUtils\Source\PropertyBindingUtils\Public\PropertyBindingBinding.h