Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/SubobjectDataInterface/UHT/SubobjectDataSubsystem.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

2222 lines
197 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "SubobjectDataSubsystem.h"
#include "SubobjectData.h"
#include "SubobjectDataHandle.h"
#include "UObject/Class.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSubobjectDataSubsystem() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UActorComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprint_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UEngineSubsystem();
SUBOBJECTDATAINTERFACE_API UClass* Z_Construct_UClass_USubobjectDataSubsystem();
SUBOBJECTDATAINTERFACE_API UClass* Z_Construct_UClass_USubobjectDataSubsystem_NoRegister();
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FAddNewSubobjectParams();
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FReparentSubobjectParams();
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FSubobjectData();
SUBOBJECTDATAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FSubobjectDataHandle();
UPackage* Z_Construct_UPackage__Script_SubobjectDataInterface();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FAddNewSubobjectParams ********************************************
struct Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FAddNewSubobjectParams); }
static inline consteval int16 GetStructAlignment() { return alignof(FAddNewSubobjectParams); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** Options when adding a new subobject */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Options when adding a new subobject" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentHandle_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClass_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** The class of the new subobject that will be added */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "The class of the new subobject that will be added" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlueprintContext_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Pointer to the blueprint context that this subobject is in. If this is null, it is assumed that\n\x09 * this subobject is being added to an instance.\n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Pointer to the blueprint context that this subobject is in. If this is null, it is assumed that\nthis subobject is being added to an instance." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSkipMarkBlueprintModified_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** Optionally skip marking this blueprint as modified (e.g. if we're handling that externally */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Optionally skip marking this blueprint as modified (e.g. if we're handling that externally" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bConformTransformToParent_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** Whether the newly created component should keep its transform, or conform it to its parent */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Whether the newly created component should keep its transform, or conform it to its parent" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FAddNewSubobjectParams constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_ParentHandle;
static const UECodeGen_Private::FClassPropertyParams NewProp_NewClass;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BlueprintContext;
static void NewProp_bSkipMarkBlueprintModified_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSkipMarkBlueprintModified;
static void NewProp_bConformTransformToParent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bConformTransformToParent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FAddNewSubobjectParams constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAddNewSubobjectParams>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams;
class UScriptStruct* FAddNewSubobjectParams::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAddNewSubobjectParams, (UObject*)Z_Construct_UPackage__Script_SubobjectDataInterface(), TEXT("AddNewSubobjectParams"));
}
return Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.OuterSingleton;
}
// ********** Begin ScriptStruct FAddNewSubobjectParams Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_ParentHandle = { "ParentHandle", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAddNewSubobjectParams, ParentHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentHandle_MetaData), NewProp_ParentHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FClassPropertyParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_NewClass = { "NewClass", nullptr, (EPropertyFlags)0x0114000000000004, UECodeGen_Private::EPropertyGenFlags::Class | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAddNewSubobjectParams, NewClass), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClass_MetaData), NewProp_NewClass_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_BlueprintContext = { "BlueprintContext", nullptr, (EPropertyFlags)0x0114000000000004, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAddNewSubobjectParams, BlueprintContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlueprintContext_MetaData), NewProp_BlueprintContext_MetaData) };
void Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bSkipMarkBlueprintModified_SetBit(void* Obj)
{
((FAddNewSubobjectParams*)Obj)->bSkipMarkBlueprintModified = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bSkipMarkBlueprintModified = { "bSkipMarkBlueprintModified", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAddNewSubobjectParams), &Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bSkipMarkBlueprintModified_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSkipMarkBlueprintModified_MetaData), NewProp_bSkipMarkBlueprintModified_MetaData) };
void Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bConformTransformToParent_SetBit(void* Obj)
{
((FAddNewSubobjectParams*)Obj)->bConformTransformToParent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bConformTransformToParent = { "bConformTransformToParent", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAddNewSubobjectParams), &Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bConformTransformToParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bConformTransformToParent_MetaData), NewProp_bConformTransformToParent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_ParentHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_NewClass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_BlueprintContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bSkipMarkBlueprintModified,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewProp_bConformTransformToParent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FAddNewSubobjectParams Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_SubobjectDataInterface,
nullptr,
&NewStructOps,
"AddNewSubobjectParams",
Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::PropPointers),
sizeof(FAddNewSubobjectParams),
alignof(FAddNewSubobjectParams),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FAddNewSubobjectParams()
{
if (!Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.InnerSingleton, Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams.InnerSingleton);
}
// ********** End ScriptStruct FAddNewSubobjectParams **********************************************
// ********** Begin ScriptStruct FReparentSubobjectParams ******************************************
struct Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FReparentSubobjectParams); }
static inline consteval int16 GetStructAlignment() { return alignof(FReparentSubobjectParams); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** Options for reparenting subobjects */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Options for reparenting subobjects" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewParentHandle_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** The handle of the subobject to reparent to. */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "The handle of the subobject to reparent to." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlueprintContext_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Pointer to the blueprint context that this subobject is in. If this is null, it is assumed that\n\x09* this subobject is being added to an instance.\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Pointer to the blueprint context that this subobject is in. If this is null, it is assumed that\nthis subobject is being added to an instance." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActorPreviewContext_MetaData[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/** \n\x09* The preview actor context to be used if in a blueprint context. \n\x09* This must have a value if BlueprintContext is needed. \n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "The preview actor context to be used if in a blueprint context.\nThis must have a value if BlueprintContext is needed." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FReparentSubobjectParams constinit property declarations **********
static const UECodeGen_Private::FStructPropertyParams NewProp_NewParentHandle;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BlueprintContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActorPreviewContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FReparentSubobjectParams constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FReparentSubobjectParams>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FReparentSubobjectParams;
class UScriptStruct* FReparentSubobjectParams::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FReparentSubobjectParams, (UObject*)Z_Construct_UPackage__Script_SubobjectDataInterface(), TEXT("ReparentSubobjectParams"));
}
return Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.OuterSingleton;
}
// ********** Begin ScriptStruct FReparentSubobjectParams Property Definitions *********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_NewParentHandle = { "NewParentHandle", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FReparentSubobjectParams, NewParentHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewParentHandle_MetaData), NewProp_NewParentHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_BlueprintContext = { "BlueprintContext", nullptr, (EPropertyFlags)0x0114000000000004, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FReparentSubobjectParams, BlueprintContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlueprintContext_MetaData), NewProp_BlueprintContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_ActorPreviewContext = { "ActorPreviewContext", nullptr, (EPropertyFlags)0x0114000000000004, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FReparentSubobjectParams, ActorPreviewContext), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActorPreviewContext_MetaData), NewProp_ActorPreviewContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_NewParentHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_BlueprintContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewProp_ActorPreviewContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FReparentSubobjectParams Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_SubobjectDataInterface,
nullptr,
&NewStructOps,
"ReparentSubobjectParams",
Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::PropPointers),
sizeof(FReparentSubobjectParams),
alignof(FReparentSubobjectParams),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FReparentSubobjectParams()
{
if (!Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.InnerSingleton, Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FReparentSubobjectParams.InnerSingleton);
}
// ********** End ScriptStruct FReparentSubobjectParams ********************************************
// ********** Begin Class USubobjectDataSubsystem Function AddNewSubobject *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics
{
struct SubobjectDataSubsystem_eventAddNewSubobject_Parms
{
FAddNewSubobjectParams Params;
FText FailReason;
FSubobjectDataHandle ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Add a new subobject as a child to the given parent object \n\x09*\n\x09* @param Params\x09\x09\x09Options to consider when adding this subobject\n\x09*\n\x09* @return FSubobjectDataHandle\x09\x09Handle to the newly created subobject, Invalid handle if creation failed\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Add a new subobject as a child to the given parent object\n\n@param Params Options to consider when adding this subobject\n\n@return FSubobjectDataHandle Handle to the newly created subobject, Invalid handle if creation failed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Params_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddNewSubobject constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Params;
static const UECodeGen_Private::FTextPropertyParams NewProp_FailReason;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddNewSubobject constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddNewSubobject Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_Params = { "Params", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventAddNewSubobject_Parms, Params), Z_Construct_UScriptStruct_FAddNewSubobjectParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Params_MetaData), NewProp_Params_MetaData) }; // 4169762018
const UECodeGen_Private::FTextPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_FailReason = { "FailReason", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Text, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventAddNewSubobject_Parms, FailReason), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventAddNewSubobject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_Params,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_FailReason,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::PropPointers) < 2048);
// ********** End Function AddNewSubobject Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "AddNewSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::SubobjectDataSubsystem_eventAddNewSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::SubobjectDataSubsystem_eventAddNewSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execAddNewSubobject)
{
P_GET_STRUCT_REF(FAddNewSubobjectParams,Z_Param_Out_Params);
P_GET_PROPERTY_REF(FTextProperty,Z_Param_Out_FailReason);
P_FINISH;
P_NATIVE_BEGIN;
*(FSubobjectDataHandle*)Z_Param__Result=P_THIS->AddNewSubobject(Z_Param_Out_Params,Z_Param_Out_FailReason);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function AddNewSubobject ***************************
// ********** Begin Class USubobjectDataSubsystem Function AttachSubobject *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics
{
struct SubobjectDataSubsystem_eventAttachSubobject_Parms
{
FSubobjectDataHandle OwnerHandle;
FSubobjectDataHandle ChildToAddHandle;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Add the given subobject to a new owner. This will remove the subobject from its previous \n\x09 * owner if necessary.\n\x09 *\n\x09 * @param OwnerHandle\x09\x09The new owner to attach to\n\x09 * @param ChildToAddHandle\x09Handle to the subobject that will become a child of the owner\n\x09 * \n\x09 * @return true if the child was added successfully\n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Add the given subobject to a new owner. This will remove the subobject from its previous\nowner if necessary.\n\n@param OwnerHandle The new owner to attach to\n@param ChildToAddHandle Handle to the subobject that will become a child of the owner\n\n@return true if the child was added successfully" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OwnerHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChildToAddHandle_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AttachSubobject constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_OwnerHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_ChildToAddHandle;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AttachSubobject constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AttachSubobject Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_OwnerHandle = { "OwnerHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventAttachSubobject_Parms, OwnerHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OwnerHandle_MetaData), NewProp_OwnerHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ChildToAddHandle = { "ChildToAddHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventAttachSubobject_Parms, ChildToAddHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChildToAddHandle_MetaData), NewProp_ChildToAddHandle_MetaData) }; // 3641203513
void Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventAttachSubobject_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventAttachSubobject_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_OwnerHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ChildToAddHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::PropPointers) < 2048);
// ********** End Function AttachSubobject Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "AttachSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::SubobjectDataSubsystem_eventAttachSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::SubobjectDataSubsystem_eventAttachSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execAttachSubobject)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_OwnerHandle);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ChildToAddHandle);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->AttachSubobject(Z_Param_Out_OwnerHandle,Z_Param_Out_ChildToAddHandle);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function AttachSubobject ***************************
// ********** Begin Class USubobjectDataSubsystem Function CanCopySubobjects ***********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics
{
struct SubobjectDataSubsystem_eventCanCopySubobjects_Parms
{
TArray<FSubobjectDataHandle> Handles;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Returns true if the given array of handles represents subobjects that\n\x09 * can be copied.\n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Returns true if the given array of handles represents subobjects that\ncan be copied." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handles_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CanCopySubobjects constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Handles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Handles;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CanCopySubobjects constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CanCopySubobjects Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_Handles_Inner = { "Handles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_Handles = { "Handles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCanCopySubobjects_Parms, Handles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handles_MetaData), NewProp_Handles_MetaData) }; // 3641203513
void Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventCanCopySubobjects_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventCanCopySubobjects_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_Handles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_Handles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::PropPointers) < 2048);
// ********** End Function CanCopySubobjects Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "CanCopySubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::SubobjectDataSubsystem_eventCanCopySubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::SubobjectDataSubsystem_eventCanCopySubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execCanCopySubobjects)
{
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_Handles);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->CanCopySubobjects(Z_Param_Out_Handles);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function CanCopySubobjects *************************
// ********** Begin Class USubobjectDataSubsystem Function CanPasteSubobjects **********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics
{
struct SubobjectDataSubsystem_eventCanPasteSubobjects_Parms
{
FSubobjectDataHandle RootHandle;
UBlueprint* BPContext;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "CPP_Default_BPContext", "None" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootHandle_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CanPasteSubobjects constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_RootHandle;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CanPasteSubobjects constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CanPasteSubobjects Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_RootHandle = { "RootHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCanPasteSubobjects_Parms, RootHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootHandle_MetaData), NewProp_RootHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCanPasteSubobjects_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventCanPasteSubobjects_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventCanPasteSubobjects_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_RootHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::PropPointers) < 2048);
// ********** End Function CanPasteSubobjects Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "CanPasteSubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::SubobjectDataSubsystem_eventCanPasteSubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::SubobjectDataSubsystem_eventCanPasteSubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execCanPasteSubobjects)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_RootHandle);
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->CanPasteSubobjects(Z_Param_Out_RootHandle,Z_Param_BPContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function CanPasteSubobjects ************************
// ********** Begin Class USubobjectDataSubsystem Function ChangeSubobjectClass ********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics
{
struct SubobjectDataSubsystem_eventChangeSubobjectClass_Parms
{
FSubobjectDataHandle Handle;
const UClass* NewClass;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to change the subclass of a native component\n\x09*\n\x09* @param Handle\x09\x09\x09Handle to the subobject to change class of\n\x09* @param NewClass\x09\x09The new class that is desired for the given subobject\n\x09*\n\x09* @return True if the class change was successful, false otherwise.\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to change the subclass of a native component\n\n@param Handle Handle to the subobject to change class of\n@param NewClass The new class that is desired for the given subobject\n\n@return True if the class change was successful, false otherwise." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClass_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ChangeSubobjectClass constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Handle;
static const UECodeGen_Private::FClassPropertyParams NewProp_NewClass;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ChangeSubobjectClass constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ChangeSubobjectClass Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_Handle = { "Handle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventChangeSubobjectClass_Parms, Handle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handle_MetaData), NewProp_Handle_MetaData) }; // 3641203513
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_NewClass = { "NewClass", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventChangeSubobjectClass_Parms, NewClass), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClass_MetaData), NewProp_NewClass_MetaData) };
void Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventChangeSubobjectClass_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventChangeSubobjectClass_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_Handle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_NewClass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::PropPointers) < 2048);
// ********** End Function ChangeSubobjectClass Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "ChangeSubobjectClass", Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::SubobjectDataSubsystem_eventChangeSubobjectClass_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::SubobjectDataSubsystem_eventChangeSubobjectClass_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execChangeSubobjectClass)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Handle);
P_GET_OBJECT(UClass,Z_Param_NewClass);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ChangeSubobjectClass(Z_Param_Out_Handle,Z_Param_NewClass);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function ChangeSubobjectClass **********************
// ********** Begin Class USubobjectDataSubsystem Function CopySubobjects **************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics
{
struct SubobjectDataSubsystem_eventCopySubobjects_Parms
{
TArray<FSubobjectDataHandle> Handles;
UBlueprint* BpContext;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handles_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CopySubobjects constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Handles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Handles;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BpContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CopySubobjects constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CopySubobjects Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_Handles_Inner = { "Handles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_Handles = { "Handles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCopySubobjects_Parms, Handles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handles_MetaData), NewProp_Handles_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_BpContext = { "BpContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCopySubobjects_Parms, BpContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_Handles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_Handles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::NewProp_BpContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::PropPointers) < 2048);
// ********** End Function CopySubobjects Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "CopySubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::SubobjectDataSubsystem_eventCopySubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::SubobjectDataSubsystem_eventCopySubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execCopySubobjects)
{
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_Handles);
P_GET_OBJECT(UBlueprint,Z_Param_BpContext);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->CopySubobjects(Z_Param_Out_Handles,Z_Param_BpContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function CopySubobjects ****************************
// ********** Begin Class USubobjectDataSubsystem Function CreateNewBPComponent ********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics
{
struct SubobjectDataSubsystem_eventCreateNewBPComponent_Parms
{
TSubclassOf<UActorComponent> ComponentClass;
FString NewClassPath;
FString NewClassName;
UClass* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Creates a new Blueprint component from the specified class type\n\x09 * The user will be prompted to pick a new subclass name and a blueprint asset will be created\n\x09 *\n\x09 * @return The new class that was created\n\x09 */" },
{ "DisplayName", "Create New Blueprint Component" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Creates a new Blueprint component from the specified class type\nThe user will be prompted to pick a new subclass name and a blueprint asset will be created\n\n@return The new class that was created" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClassPath_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClassName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CreateNewBPComponent constinit property declarations ******************
static const UECodeGen_Private::FClassPropertyParams NewProp_ComponentClass;
static const UECodeGen_Private::FStrPropertyParams NewProp_NewClassPath;
static const UECodeGen_Private::FStrPropertyParams NewProp_NewClassName;
static const UECodeGen_Private::FClassPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CreateNewBPComponent constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CreateNewBPComponent Property Definitions *****************************
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_ComponentClass = { "ComponentClass", nullptr, (EPropertyFlags)0x0014000000000080, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewBPComponent_Parms, ComponentClass), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UActorComponent_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_NewClassPath = { "NewClassPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewBPComponent_Parms, NewClassPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClassPath_MetaData), NewProp_NewClassPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_NewClassName = { "NewClassName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewBPComponent_Parms, NewClassName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClassName_MetaData), NewProp_NewClassName_MetaData) };
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewBPComponent_Parms, ReturnValue), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_ComponentClass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_NewClassPath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_NewClassName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::PropPointers) < 2048);
// ********** End Function CreateNewBPComponent Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "CreateNewBPComponent", Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::SubobjectDataSubsystem_eventCreateNewBPComponent_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::SubobjectDataSubsystem_eventCreateNewBPComponent_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execCreateNewBPComponent)
{
P_GET_OBJECT(UClass,Z_Param_ComponentClass);
P_GET_PROPERTY(FStrProperty,Z_Param_NewClassPath);
P_GET_PROPERTY(FStrProperty,Z_Param_NewClassName);
P_FINISH;
P_NATIVE_BEGIN;
*(UClass**)Z_Param__Result=USubobjectDataSubsystem::CreateNewBPComponent(Z_Param_ComponentClass,Z_Param_NewClassPath,Z_Param_NewClassName);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function CreateNewBPComponent **********************
// ********** Begin Class USubobjectDataSubsystem Function CreateNewCPPComponent *******************
struct Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics
{
struct SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms
{
TSubclassOf<UActorComponent> ComponentClass;
FString NewClassPath;
FString NewClassName;
UClass* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Creates a new C++ component from the specified class type\n\x09 * The user will be prompted to pick a new subclass name and code will be recompiled\n\x09 *\n\x09 * @return The new class that was created\n\x09 */" },
{ "DisplayName", "Create New C++ Component" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Creates a new C++ component from the specified class type\nThe user will be prompted to pick a new subclass name and code will be recompiled\n\n@return The new class that was created" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClassPath_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewClassName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function CreateNewCPPComponent constinit property declarations *****************
static const UECodeGen_Private::FClassPropertyParams NewProp_ComponentClass;
static const UECodeGen_Private::FStrPropertyParams NewProp_NewClassPath;
static const UECodeGen_Private::FStrPropertyParams NewProp_NewClassName;
static const UECodeGen_Private::FClassPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CreateNewCPPComponent constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CreateNewCPPComponent Property Definitions ****************************
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_ComponentClass = { "ComponentClass", nullptr, (EPropertyFlags)0x0014000000000080, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms, ComponentClass), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UActorComponent_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_NewClassPath = { "NewClassPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms, NewClassPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClassPath_MetaData), NewProp_NewClassPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_NewClassName = { "NewClassName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms, NewClassName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewClassName_MetaData), NewProp_NewClassName_MetaData) };
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms, ReturnValue), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_ComponentClass,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_NewClassPath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_NewClassName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::PropPointers) < 2048);
// ********** End Function CreateNewCPPComponent Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "CreateNewCPPComponent", Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::SubobjectDataSubsystem_eventCreateNewCPPComponent_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execCreateNewCPPComponent)
{
P_GET_OBJECT(UClass,Z_Param_ComponentClass);
P_GET_PROPERTY(FStrProperty,Z_Param_NewClassPath);
P_GET_PROPERTY(FStrProperty,Z_Param_NewClassName);
P_FINISH;
P_NATIVE_BEGIN;
*(UClass**)Z_Param__Result=USubobjectDataSubsystem::CreateNewCPPComponent(Z_Param_ComponentClass,Z_Param_NewClassPath,Z_Param_NewClassName);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function CreateNewCPPComponent *********************
// ********** Begin Class USubobjectDataSubsystem Function DeleteSubobject *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics
{
struct SubobjectDataSubsystem_eventDeleteSubobject_Parms
{
FSubobjectDataHandle ContextHandle;
FSubobjectDataHandle SubobjectToDelete;
UBlueprint* BPContext;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to delete the given subobject from its blueprint context \n\x09*\n\x09* @param ContextHandle\x09\x09\x09The owning context of the subobjects that should be removed\n\x09* @param SubobjectToDelete\x09\x09The subobject handles that should be deleted\n\x09* @param BPContext\x09\x09\x09\x09The blueprint context for the given \n\x09*\n\x09* @return \x09The number of subobjects successfully deleted\n\x09*/" },
{ "CPP_Default_BPContext", "None" },
{ "DisplayName", "Delete Subobject from Blueprint" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to delete the given subobject from its blueprint context\n\n@param ContextHandle The owning context of the subobjects that should be removed\n@param SubobjectToDelete The subobject handles that should be deleted\n@param BPContext The blueprint context for the given\n\n@return The number of subobjects successfully deleted" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubobjectToDelete_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DeleteSubobject constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_ContextHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubobjectToDelete;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DeleteSubobject constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DeleteSubobject Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_ContextHandle = { "ContextHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobject_Parms, ContextHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextHandle_MetaData), NewProp_ContextHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_SubobjectToDelete = { "SubobjectToDelete", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobject_Parms, SubobjectToDelete), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubobjectToDelete_MetaData), NewProp_SubobjectToDelete_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobject_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobject_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_ContextHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_SubobjectToDelete,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::PropPointers) < 2048);
// ********** End Function DeleteSubobject Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "DeleteSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::SubobjectDataSubsystem_eventDeleteSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::SubobjectDataSubsystem_eventDeleteSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execDeleteSubobject)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ContextHandle);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_SubobjectToDelete);
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->DeleteSubobject(Z_Param_Out_ContextHandle,Z_Param_Out_SubobjectToDelete,Z_Param_BPContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function DeleteSubobject ***************************
// ********** Begin Class USubobjectDataSubsystem Function DeleteSubobjects ************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics
{
struct SubobjectDataSubsystem_eventDeleteSubobjects_Parms
{
FSubobjectDataHandle ContextHandle;
TArray<FSubobjectDataHandle> SubobjectsToDelete;
UBlueprint* BPContext;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to delete the given array of subobjects from their context \n\x09*\n\x09* @param ContextHandle\x09\x09\x09The owning context of the subobjects that should be removed\n\x09* @param SubobjectsToDelete\x09\x09""Array of subobject handles that should be deleted\n\x09* @param BPContext\x09\x09\x09\x09The blueprint context for the given\n\x09* \n\x09* @return \x09The number of subobjects successfully deleted\n\x09*/" },
{ "CPP_Default_BPContext", "None" },
{ "DisplayName", "Delete Subobjects from Blueprint" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to delete the given array of subobjects from their context\n\n@param ContextHandle The owning context of the subobjects that should be removed\n@param SubobjectsToDelete Array of subobject handles that should be deleted\n@param BPContext The blueprint context for the given\n\n@return The number of subobjects successfully deleted" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubobjectsToDelete_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DeleteSubobjects constinit property declarations **********************
static const UECodeGen_Private::FStructPropertyParams NewProp_ContextHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubobjectsToDelete_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubobjectsToDelete;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DeleteSubobjects constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DeleteSubobjects Property Definitions *********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_ContextHandle = { "ContextHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobjects_Parms, ContextHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextHandle_MetaData), NewProp_ContextHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_SubobjectsToDelete_Inner = { "SubobjectsToDelete", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_SubobjectsToDelete = { "SubobjectsToDelete", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobjects_Parms, SubobjectsToDelete), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubobjectsToDelete_MetaData), NewProp_SubobjectsToDelete_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobjects_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDeleteSubobjects_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_ContextHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_SubobjectsToDelete_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_SubobjectsToDelete,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::PropPointers) < 2048);
// ********** End Function DeleteSubobjects Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "DeleteSubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::SubobjectDataSubsystem_eventDeleteSubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::SubobjectDataSubsystem_eventDeleteSubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execDeleteSubobjects)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ContextHandle);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_SubobjectsToDelete);
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->DeleteSubobjects(Z_Param_Out_ContextHandle,Z_Param_Out_SubobjectsToDelete,Z_Param_BPContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function DeleteSubobjects **************************
// ********** Begin Class USubobjectDataSubsystem Function DetachSubobject *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics
{
struct SubobjectDataSubsystem_eventDetachSubobject_Parms
{
FSubobjectDataHandle OwnerHandle;
FSubobjectDataHandle ChildToRemove;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Remove the child subobject from the owner\n\x09 *\n\x09 * @return True if the child was successfully removed. \n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Remove the child subobject from the owner\n\n@return True if the child was successfully removed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OwnerHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChildToRemove_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DetachSubobject constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_OwnerHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_ChildToRemove;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DetachSubobject constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DetachSubobject Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_OwnerHandle = { "OwnerHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDetachSubobject_Parms, OwnerHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OwnerHandle_MetaData), NewProp_OwnerHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ChildToRemove = { "ChildToRemove", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDetachSubobject_Parms, ChildToRemove), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChildToRemove_MetaData), NewProp_ChildToRemove_MetaData) }; // 3641203513
void Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventDetachSubobject_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventDetachSubobject_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_OwnerHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ChildToRemove,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::PropPointers) < 2048);
// ********** End Function DetachSubobject Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "DetachSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::SubobjectDataSubsystem_eventDetachSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::SubobjectDataSubsystem_eventDetachSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execDetachSubobject)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_OwnerHandle);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ChildToRemove);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->DetachSubobject(Z_Param_Out_OwnerHandle,Z_Param_Out_ChildToRemove);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function DetachSubobject ***************************
// ********** Begin Class USubobjectDataSubsystem Function DuplicateSubobjects *********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics
{
struct SubobjectDataSubsystem_eventDuplicateSubobjects_Parms
{
FSubobjectDataHandle Context;
TArray<FSubobjectDataHandle> SubobjectsToDup;
UBlueprint* BpContext;
TArray<FSubobjectDataHandle> OutNewSubobjects;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Duplicate the given array of subobjects on the context. \n\x09 *\n\x09 * @param Context\x09\x09\x09The owning context that the subobjects to dup come from\n\x09 * @param SubobjectsToDup\x09""Array of handles of existing subobjects you would like to have duplicated\n\x09 * @param BpContext\x09\x09\x09Pointer to the current blueprint context if necessary. Use nullptr if dealing with instances\n\x09 * @param OutNewSubobjects\x09""Array that will be populated with any newly created subobjects\n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Duplicate the given array of subobjects on the context.\n\n@param Context The owning context that the subobjects to dup come from\n@param SubobjectsToDup Array of handles of existing subobjects you would like to have duplicated\n@param BpContext Pointer to the current blueprint context if necessary. Use nullptr if dealing with instances\n@param OutNewSubobjects Array that will be populated with any newly created subobjects" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Context_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubobjectsToDup_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DuplicateSubobjects constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Context;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubobjectsToDup_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubobjectsToDup;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BpContext;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutNewSubobjects_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutNewSubobjects;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DuplicateSubobjects constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DuplicateSubobjects Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDuplicateSubobjects_Parms, Context), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Context_MetaData), NewProp_Context_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_SubobjectsToDup_Inner = { "SubobjectsToDup", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_SubobjectsToDup = { "SubobjectsToDup", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDuplicateSubobjects_Parms, SubobjectsToDup), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubobjectsToDup_MetaData), NewProp_SubobjectsToDup_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_BpContext = { "BpContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDuplicateSubobjects_Parms, BpContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_OutNewSubobjects_Inner = { "OutNewSubobjects", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_OutNewSubobjects = { "OutNewSubobjects", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventDuplicateSubobjects_Parms, OutNewSubobjects), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_Context,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_SubobjectsToDup_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_SubobjectsToDup,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_BpContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_OutNewSubobjects_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::NewProp_OutNewSubobjects,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::PropPointers) < 2048);
// ********** End Function DuplicateSubobjects Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "DuplicateSubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::SubobjectDataSubsystem_eventDuplicateSubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::SubobjectDataSubsystem_eventDuplicateSubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execDuplicateSubobjects)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Context);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_SubobjectsToDup);
P_GET_OBJECT(UBlueprint,Z_Param_BpContext);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_OutNewSubobjects);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DuplicateSubobjects(Z_Param_Out_Context,Z_Param_Out_SubobjectsToDup,Z_Param_BpContext,Z_Param_Out_OutNewSubobjects);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function DuplicateSubobjects ***********************
// ********** Begin Class USubobjectDataSubsystem Function FindHandleForObject *********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics
{
struct SubobjectDataSubsystem_eventFindHandleForObject_Parms
{
FSubobjectDataHandle Context;
const UObject* ObjectToFind;
UBlueprint* BPContext;
FSubobjectDataHandle ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempt to find an existing handle for the given object. \n\x09*\n\x09* @param Context\x09\x09The context that the object to find is within\n\x09* @param ObjectToFind\x09The object that you want to find the handle for within the context\n\x09*\n\x09* @return FSubobjectDataHandle\x09The subobject handle for the object, Invalid handle if not found.\n\x09*/" },
{ "CPP_Default_BPContext", "None" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempt to find an existing handle for the given object.\n\n@param Context The context that the object to find is within\n@param ObjectToFind The object that you want to find the handle for within the context\n\n@return FSubobjectDataHandle The subobject handle for the object, Invalid handle if not found." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Context_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectToFind_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FindHandleForObject constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Context;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ObjectToFind;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FindHandleForObject constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FindHandleForObject Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventFindHandleForObject_Parms, Context), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Context_MetaData), NewProp_Context_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_ObjectToFind = { "ObjectToFind", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventFindHandleForObject_Parms, ObjectToFind), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectToFind_MetaData), NewProp_ObjectToFind_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventFindHandleForObject_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventFindHandleForObject_Parms, ReturnValue), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_Context,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_ObjectToFind,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::PropPointers) < 2048);
// ********** End Function FindHandleForObject Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "FindHandleForObject", Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::SubobjectDataSubsystem_eventFindHandleForObject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::SubobjectDataSubsystem_eventFindHandleForObject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execFindHandleForObject)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Context);
P_GET_OBJECT(UObject,Z_Param_ObjectToFind);
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_FINISH;
P_NATIVE_BEGIN;
*(FSubobjectDataHandle*)Z_Param__Result=P_THIS->FindHandleForObject(Z_Param_Out_Context,Z_Param_ObjectToFind,Z_Param_BPContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function FindHandleForObject ***********************
// ********** Begin Class USubobjectDataSubsystem Function IsValidRename ***************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics
{
struct SubobjectDataSubsystem_eventIsValidRename_Parms
{
FSubobjectDataHandle Handle;
FText InNewText;
FText OutErrorMessage;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09 * Returns true if the given new text is a valid option to rename the\n\x09 * subobject with the given handle. Populates the OutErrorMessage if\n\x09 * it is not valid.\n\x09 *\n\x09 * @param Handle\x09\x09\x09Handle to the subobject that is being checked\n\x09 * @param InNewText\x09\x09\x09The new name that is desired\n\x09 * @param OutErrorMessage\x09The reasoning for an invalid name\n\x09 *\n\x09 * @return True if the rename is valid\n\x09 */" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Returns true if the given new text is a valid option to rename the\nsubobject with the given handle. Populates the OutErrorMessage if\nit is not valid.\n\n@param Handle Handle to the subobject that is being checked\n@param InNewText The new name that is desired\n@param OutErrorMessage The reasoning for an invalid name\n\n@return True if the rename is valid" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InNewText_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function IsValidRename constinit property declarations *************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Handle;
static const UECodeGen_Private::FTextPropertyParams NewProp_InNewText;
static const UECodeGen_Private::FTextPropertyParams NewProp_OutErrorMessage;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsValidRename constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsValidRename Property Definitions ************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_Handle = { "Handle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventIsValidRename_Parms, Handle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handle_MetaData), NewProp_Handle_MetaData) }; // 3641203513
const UECodeGen_Private::FTextPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_InNewText = { "InNewText", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Text, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventIsValidRename_Parms, InNewText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InNewText_MetaData), NewProp_InNewText_MetaData) };
const UECodeGen_Private::FTextPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_OutErrorMessage = { "OutErrorMessage", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Text, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventIsValidRename_Parms, OutErrorMessage), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventIsValidRename_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventIsValidRename_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_Handle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_InNewText,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_OutErrorMessage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::PropPointers) < 2048);
// ********** End Function IsValidRename Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "IsValidRename", Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::SubobjectDataSubsystem_eventIsValidRename_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::SubobjectDataSubsystem_eventIsValidRename_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execIsValidRename)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Handle);
P_GET_PROPERTY_REF(FTextProperty,Z_Param_Out_InNewText);
P_GET_PROPERTY_REF(FTextProperty,Z_Param_Out_OutErrorMessage);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsValidRename(Z_Param_Out_Handle,Z_Param_Out_InNewText,Z_Param_Out_OutErrorMessage);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function IsValidRename *****************************
// ********** Begin Class USubobjectDataSubsystem Function K2_DeleteSubobjectFromInstance **********
struct Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics
{
struct SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms
{
FSubobjectDataHandle ContextHandle;
FSubobjectDataHandle SubobjectToDelete;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to delete the given subobject from its context \n\x09*\n\x09* @param ContextHandle\x09\x09\x09The owning context of the subobjects that should be removed\n\x09* @param SubobjectToDelete\x09\x09The subobject handles that should be deleted\n\x09*\n\x09* @return \x09The number of subobjects successfully deleted\n\x09*/" },
{ "DisplayName", "Delete Subobject from Instance" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to delete the given subobject from its context\n\n@param ContextHandle The owning context of the subobjects that should be removed\n@param SubobjectToDelete The subobject handles that should be deleted\n\n@return The number of subobjects successfully deleted" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubobjectToDelete_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DeleteSubobjectFromInstance constinit property declarations ********
static const UECodeGen_Private::FStructPropertyParams NewProp_ContextHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubobjectToDelete;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DeleteSubobjectFromInstance constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DeleteSubobjectFromInstance Property Definitions *******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_ContextHandle = { "ContextHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms, ContextHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextHandle_MetaData), NewProp_ContextHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_SubobjectToDelete = { "SubobjectToDelete", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms, SubobjectToDelete), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubobjectToDelete_MetaData), NewProp_SubobjectToDelete_MetaData) }; // 3641203513
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_ContextHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_SubobjectToDelete,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::PropPointers) < 2048);
// ********** End Function K2_DeleteSubobjectFromInstance Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "K2_DeleteSubobjectFromInstance", Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::SubobjectDataSubsystem_eventK2_DeleteSubobjectFromInstance_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execK2_DeleteSubobjectFromInstance)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ContextHandle);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_SubobjectToDelete);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->K2_DeleteSubobjectFromInstance(Z_Param_Out_ContextHandle,Z_Param_Out_SubobjectToDelete);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function K2_DeleteSubobjectFromInstance ************
// ********** Begin Class USubobjectDataSubsystem Function K2_DeleteSubobjectsFromInstance *********
struct Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics
{
struct SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms
{
FSubobjectDataHandle ContextHandle;
TArray<FSubobjectDataHandle> SubobjectsToDelete;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to delete the given array of subobjects from their context \n\x09*\n\x09* @param ContextHandle\x09\x09\x09The owning context of the subobjects that should be removed\n\x09* @param SubobjectsToDelete\x09\x09""Array of subobject handles that should be deleted\n\x09*\n\x09* @return \x09The number of subobjects successfully deleted\n\x09*/" },
{ "DisplayName", "Delete Subobjects from Instance" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to delete the given array of subobjects from their context\n\n@param ContextHandle The owning context of the subobjects that should be removed\n@param SubobjectsToDelete Array of subobject handles that should be deleted\n\n@return The number of subobjects successfully deleted" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubobjectsToDelete_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DeleteSubobjectsFromInstance constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_ContextHandle;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubobjectsToDelete_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubobjectsToDelete;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DeleteSubobjectsFromInstance constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DeleteSubobjectsFromInstance Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_ContextHandle = { "ContextHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms, ContextHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextHandle_MetaData), NewProp_ContextHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_SubobjectsToDelete_Inner = { "SubobjectsToDelete", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_SubobjectsToDelete = { "SubobjectsToDelete", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms, SubobjectsToDelete), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubobjectsToDelete_MetaData), NewProp_SubobjectsToDelete_MetaData) }; // 3641203513
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_ContextHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_SubobjectsToDelete_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_SubobjectsToDelete,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::PropPointers) < 2048);
// ********** End Function K2_DeleteSubobjectsFromInstance Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "K2_DeleteSubobjectsFromInstance", Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::SubobjectDataSubsystem_eventK2_DeleteSubobjectsFromInstance_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execK2_DeleteSubobjectsFromInstance)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ContextHandle);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_SubobjectsToDelete);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->K2_DeleteSubobjectsFromInstance(Z_Param_Out_ContextHandle,Z_Param_Out_SubobjectsToDelete);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function K2_DeleteSubobjectsFromInstance ***********
// ********** Begin Class USubobjectDataSubsystem Function K2_FindSubobjectDataFromHandle **********
struct Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics
{
struct SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms
{
FSubobjectDataHandle Handle;
FSubobjectData OutData;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempt to find the subobject data for a given handle. OutData will only \n\x09* be valid if the function returns true.\n\x09*\n\x09* @param Handle\x09\x09Handle of the subobject data you want to acquire\n\x09* @param OutData\x09Reference to the subobject data to populate\n\x09*\n\x09* @return bool\x09\x09true if the data was found\n\x09*/" },
{ "DisplayName", "FindSubobjectDataFromHandle" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempt to find the subobject data for a given handle. OutData will only\nbe valid if the function returns true.\n\n@param Handle Handle of the subobject data you want to acquire\n@param OutData Reference to the subobject data to populate\n\n@return bool true if the data was found" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handle_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_FindSubobjectDataFromHandle constinit property declarations ********
static const UECodeGen_Private::FStructPropertyParams NewProp_Handle;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutData;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_FindSubobjectDataFromHandle constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_FindSubobjectDataFromHandle Property Definitions *******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_Handle = { "Handle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms, Handle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handle_MetaData), NewProp_Handle_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_OutData = { "OutData", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms, OutData), Z_Construct_UScriptStruct_FSubobjectData, METADATA_PARAMS(0, nullptr) }; // 790922751
void Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_Handle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_OutData,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::PropPointers) < 2048);
// ********** End Function K2_FindSubobjectDataFromHandle Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "K2_FindSubobjectDataFromHandle", Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::SubobjectDataSubsystem_eventK2_FindSubobjectDataFromHandle_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execK2_FindSubobjectDataFromHandle)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Handle);
P_GET_STRUCT_REF(FSubobjectData,Z_Param_Out_OutData);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->K2_FindSubobjectDataFromHandle(Z_Param_Out_Handle,Z_Param_Out_OutData);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function K2_FindSubobjectDataFromHandle ************
// ********** Begin Class USubobjectDataSubsystem Function K2_GatherSubobjectDataForBlueprint ******
struct Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics
{
struct SubobjectDataSubsystem_eventK2_GatherSubobjectDataForBlueprint_Parms
{
UBlueprint* Context;
TArray<FSubobjectDataHandle> OutArray;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Gather all subobjects that the given Blueprint context has. Populates an array of\n\x09* handles that will have the given context and all it's subobjects.\n\x09*\n\x09* @param Context\x09\x09Object to gather subobjects for\n\x09* @param OutArray\x09\x09""Array to populate (will be emptied first)\n\x09*/" },
{ "DisplayName", "Gather Subobject Data For Blueprint" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Gather all subobjects that the given Blueprint context has. Populates an array of\nhandles that will have the given context and all it's subobjects.\n\n@param Context Object to gather subobjects for\n@param OutArray Array to populate (will be emptied first)" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GatherSubobjectDataForBlueprint constinit property declarations ****
static const UECodeGen_Private::FObjectPropertyParams NewProp_Context;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutArray_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutArray;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GatherSubobjectDataForBlueprint constinit property declarations ******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GatherSubobjectDataForBlueprint Property Definitions ***************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_GatherSubobjectDataForBlueprint_Parms, Context), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_OutArray_Inner = { "OutArray", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_OutArray = { "OutArray", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_GatherSubobjectDataForBlueprint_Parms, OutArray), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_Context,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_OutArray_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::NewProp_OutArray,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::PropPointers) < 2048);
// ********** End Function K2_GatherSubobjectDataForBlueprint Property Definitions *****************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "K2_GatherSubobjectDataForBlueprint", Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::SubobjectDataSubsystem_eventK2_GatherSubobjectDataForBlueprint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::SubobjectDataSubsystem_eventK2_GatherSubobjectDataForBlueprint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execK2_GatherSubobjectDataForBlueprint)
{
P_GET_OBJECT(UBlueprint,Z_Param_Context);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_OutArray);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_GatherSubobjectDataForBlueprint(Z_Param_Context,Z_Param_Out_OutArray);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function K2_GatherSubobjectDataForBlueprint ********
// ********** Begin Class USubobjectDataSubsystem Function K2_GatherSubobjectDataForInstance *******
struct Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics
{
struct SubobjectDataSubsystem_eventK2_GatherSubobjectDataForInstance_Parms
{
AActor* Context;
TArray<FSubobjectDataHandle> OutArray;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Gather all subobjects that the given actor instance has. Populates an array of\n\x09* handles that will have the given context and all it's subobjects.\n\x09*\n\x09* @param Context\x09\x09Object to gather subobjects for\n\x09* @param OutArray\x09\x09""Array to populate (will be emptied first)\n\x09*/" },
{ "DisplayName", "Gather Subobject Data For Instance" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Gather all subobjects that the given actor instance has. Populates an array of\nhandles that will have the given context and all it's subobjects.\n\n@param Context Object to gather subobjects for\n@param OutArray Array to populate (will be emptied first)" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GatherSubobjectDataForInstance constinit property declarations *****
static const UECodeGen_Private::FObjectPropertyParams NewProp_Context;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutArray_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutArray;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GatherSubobjectDataForInstance constinit property declarations *******
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GatherSubobjectDataForInstance Property Definitions ****************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_GatherSubobjectDataForInstance_Parms, Context), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_OutArray_Inner = { "OutArray", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_OutArray = { "OutArray", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventK2_GatherSubobjectDataForInstance_Parms, OutArray), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_Context,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_OutArray_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::NewProp_OutArray,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::PropPointers) < 2048);
// ********** End Function K2_GatherSubobjectDataForInstance Property Definitions ******************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "K2_GatherSubobjectDataForInstance", Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::SubobjectDataSubsystem_eventK2_GatherSubobjectDataForInstance_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::SubobjectDataSubsystem_eventK2_GatherSubobjectDataForInstance_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execK2_GatherSubobjectDataForInstance)
{
P_GET_OBJECT(AActor,Z_Param_Context);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_OutArray);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_GatherSubobjectDataForInstance(Z_Param_Context,Z_Param_Out_OutArray);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function K2_GatherSubobjectDataForInstance *********
// ********** Begin Class USubobjectDataSubsystem Function MakeNewSceneRoot ************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics
{
struct SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms
{
FSubobjectDataHandle Context;
FSubobjectDataHandle NewSceneRoot;
UBlueprint* BPContext;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Context_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewSceneRoot_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MakeNewSceneRoot constinit property declarations **********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Context;
static const UECodeGen_Private::FStructPropertyParams NewProp_NewSceneRoot;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MakeNewSceneRoot constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MakeNewSceneRoot Property Definitions *********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms, Context), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Context_MetaData), NewProp_Context_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_NewSceneRoot = { "NewSceneRoot", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms, NewSceneRoot), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewSceneRoot_MetaData), NewProp_NewSceneRoot_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_Context,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_NewSceneRoot,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::PropPointers) < 2048);
// ********** End Function MakeNewSceneRoot Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "MakeNewSceneRoot", Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::SubobjectDataSubsystem_eventMakeNewSceneRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execMakeNewSceneRoot)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Context);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_NewSceneRoot);
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->MakeNewSceneRoot(Z_Param_Out_Context,Z_Param_Out_NewSceneRoot,Z_Param_BPContext);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function MakeNewSceneRoot **************************
// ********** Begin Class USubobjectDataSubsystem Function PasteSubobjects *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics
{
struct SubobjectDataSubsystem_eventPasteSubobjects_Parms
{
FSubobjectDataHandle PasteToContext;
TArray<FSubobjectDataHandle> NewParentHandles;
UBlueprint* BpContext;
TArray<FSubobjectDataHandle> OutPastedHandles;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Pastes the given subobjects to the PasteToContext.\n\x09* \n\x09* @param PasteToContext\x09\x09The subobject to paste things onto\n\x09* @param NewParentHandles\x09""Array of Subobject Handles that you would like to paste\n\x09* @param BpContext\x09\x09\x09""Blueprint to use, if you are pasting to a blueprint. Null if pasting to an instanced object\n\x09* @param OutPastedHandles\x09""Array populated with the handles to the newly pasted subobjects\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Pastes the given subobjects to the PasteToContext.\n\n@param PasteToContext The subobject to paste things onto\n@param NewParentHandles Array of Subobject Handles that you would like to paste\n@param BpContext Blueprint to use, if you are pasting to a blueprint. Null if pasting to an instanced object\n@param OutPastedHandles Array populated with the handles to the newly pasted subobjects" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PasteToContext_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewParentHandles_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function PasteSubobjects constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_PasteToContext;
static const UECodeGen_Private::FStructPropertyParams NewProp_NewParentHandles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_NewParentHandles;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BpContext;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutPastedHandles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutPastedHandles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function PasteSubobjects constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function PasteSubobjects Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_PasteToContext = { "PasteToContext", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventPasteSubobjects_Parms, PasteToContext), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PasteToContext_MetaData), NewProp_PasteToContext_MetaData) }; // 3641203513
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_NewParentHandles_Inner = { "NewParentHandles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_NewParentHandles = { "NewParentHandles", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventPasteSubobjects_Parms, NewParentHandles), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewParentHandles_MetaData), NewProp_NewParentHandles_MetaData) }; // 3641203513
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_BpContext = { "BpContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventPasteSubobjects_Parms, BpContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_OutPastedHandles_Inner = { "OutPastedHandles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_OutPastedHandles = { "OutPastedHandles", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventPasteSubobjects_Parms, OutPastedHandles), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_PasteToContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_NewParentHandles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_NewParentHandles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_BpContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_OutPastedHandles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::NewProp_OutPastedHandles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::PropPointers) < 2048);
// ********** End Function PasteSubobjects Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "PasteSubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::SubobjectDataSubsystem_eventPasteSubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::SubobjectDataSubsystem_eventPasteSubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execPasteSubobjects)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_PasteToContext);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_NewParentHandles);
P_GET_OBJECT(UBlueprint,Z_Param_BpContext);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_OutPastedHandles);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->PasteSubobjects(Z_Param_Out_PasteToContext,Z_Param_Out_NewParentHandles,Z_Param_BpContext,Z_Param_Out_OutPastedHandles);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function PasteSubobjects ***************************
// ********** Begin Class USubobjectDataSubsystem Function RenameSubobject *************************
struct Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics
{
struct SubobjectDataSubsystem_eventRenameSubobject_Parms
{
FSubobjectDataHandle Handle;
FText InNewName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to rename the given subobject to the new name.\n\x09*\n\x09* @param Handle\x09\x09\x09Handle to the subobject to rename\n\x09* @param InNewName\x09\x09The new name that is desired for the given subobject\n\x09*\n\x09* @return True if the rename was successful, false otherwise.\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to rename the given subobject to the new name.\n\n@param Handle Handle to the subobject to rename\n@param InNewName The new name that is desired for the given subobject\n\n@return True if the rename was successful, false otherwise." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Handle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InNewName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function RenameSubobject constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Handle;
static const UECodeGen_Private::FTextPropertyParams NewProp_InNewName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RenameSubobject constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RenameSubobject Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_Handle = { "Handle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventRenameSubobject_Parms, Handle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Handle_MetaData), NewProp_Handle_MetaData) }; // 3641203513
const UECodeGen_Private::FTextPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_InNewName = { "InNewName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Text, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventRenameSubobject_Parms, InNewName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InNewName_MetaData), NewProp_InNewName_MetaData) };
void Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventRenameSubobject_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventRenameSubobject_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_Handle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_InNewName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::PropPointers) < 2048);
// ********** End Function RenameSubobject Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "RenameSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::SubobjectDataSubsystem_eventRenameSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::SubobjectDataSubsystem_eventRenameSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execRenameSubobject)
{
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_Handle);
P_GET_PROPERTY_REF(FTextProperty,Z_Param_Out_InNewName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->RenameSubobject(Z_Param_Out_Handle,Z_Param_Out_InNewName);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function RenameSubobject ***************************
// ********** Begin Class USubobjectDataSubsystem Function RenameSubobjectMemberVariable ***********
struct Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics
{
struct SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms
{
UBlueprint* BPContext;
FSubobjectDataHandle InHandle;
FName NewName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InHandle_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function RenameSubobjectMemberVariable constinit property declarations *********
static const UECodeGen_Private::FObjectPropertyParams NewProp_BPContext;
static const UECodeGen_Private::FStructPropertyParams NewProp_InHandle;
static const UECodeGen_Private::FNamePropertyParams NewProp_NewName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function RenameSubobjectMemberVariable constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function RenameSubobjectMemberVariable Property Definitions ********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_BPContext = { "BPContext", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms, BPContext), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_InHandle = { "InHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms, InHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InHandle_MetaData), NewProp_InHandle_MetaData) }; // 3641203513
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_NewName = { "NewName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms, NewName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewName_MetaData), NewProp_NewName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_BPContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_InHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::NewProp_NewName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::PropPointers) < 2048);
// ********** End Function RenameSubobjectMemberVariable Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "RenameSubobjectMemberVariable", Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::SubobjectDataSubsystem_eventRenameSubobjectMemberVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execRenameSubobjectMemberVariable)
{
P_GET_OBJECT(UBlueprint,Z_Param_BPContext);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_InHandle);
P_GET_PROPERTY(FNameProperty,Z_Param_NewName);
P_FINISH;
P_NATIVE_BEGIN;
USubobjectDataSubsystem::RenameSubobjectMemberVariable(Z_Param_BPContext,Z_Param_Out_InHandle,Z_Param_NewName);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function RenameSubobjectMemberVariable *************
// ********** Begin Class USubobjectDataSubsystem Function ReparentSubobject ***********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics
{
struct SubobjectDataSubsystem_eventReparentSubobject_Parms
{
FReparentSubobjectParams Params;
FSubobjectDataHandle ToReparentHandle;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to reparent the given subobject to the new parent\n\x09*\n\x09* @param NewParentHandle\x09\x09Handle of the new parent\n\x09* @param ToReparentHandle\x09\x09The handle of the subobject that will get moved\n\x09*\n\x09* @return True if the reparent was successful, false otherwise.\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to reparent the given subobject to the new parent\n\n@param NewParentHandle Handle of the new parent\n@param ToReparentHandle The handle of the subobject that will get moved\n\n@return True if the reparent was successful, false otherwise." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Params_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToReparentHandle_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ReparentSubobject constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Params;
static const UECodeGen_Private::FStructPropertyParams NewProp_ToReparentHandle;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ReparentSubobject constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ReparentSubobject Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_Params = { "Params", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventReparentSubobject_Parms, Params), Z_Construct_UScriptStruct_FReparentSubobjectParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Params_MetaData), NewProp_Params_MetaData) }; // 1166657712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ToReparentHandle = { "ToReparentHandle", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventReparentSubobject_Parms, ToReparentHandle), Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToReparentHandle_MetaData), NewProp_ToReparentHandle_MetaData) }; // 3641203513
void Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventReparentSubobject_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventReparentSubobject_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_Params,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ToReparentHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::PropPointers) < 2048);
// ********** End Function ReparentSubobject Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "ReparentSubobject", Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::SubobjectDataSubsystem_eventReparentSubobject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::SubobjectDataSubsystem_eventReparentSubobject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execReparentSubobject)
{
P_GET_STRUCT_REF(FReparentSubobjectParams,Z_Param_Out_Params);
P_GET_STRUCT_REF(FSubobjectDataHandle,Z_Param_Out_ToReparentHandle);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ReparentSubobject(Z_Param_Out_Params,Z_Param_Out_ToReparentHandle);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function ReparentSubobject *************************
// ********** Begin Class USubobjectDataSubsystem Function ReparentSubobjects **********************
struct Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics
{
struct SubobjectDataSubsystem_eventReparentSubobjects_Parms
{
FReparentSubobjectParams Params;
TArray<FSubobjectDataHandle> HandlesToMove;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n\x09* Attempts to reparent all subobjects in the HandlesToMove array to the new parent handle.\n\x09* \n\x09* @param NewParentHandle\x09\x09Handle of the new parent\n\x09*/" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "Attempts to reparent all subobjects in the HandlesToMove array to the new parent handle.\n\n@param NewParentHandle Handle of the new parent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Params_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandlesToMove_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ReparentSubobjects constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Params;
static const UECodeGen_Private::FStructPropertyParams NewProp_HandlesToMove_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_HandlesToMove;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ReparentSubobjects constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ReparentSubobjects Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_Params = { "Params", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventReparentSubobjects_Parms, Params), Z_Construct_UScriptStruct_FReparentSubobjectParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Params_MetaData), NewProp_Params_MetaData) }; // 1166657712
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_HandlesToMove_Inner = { "HandlesToMove", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FSubobjectDataHandle, METADATA_PARAMS(0, nullptr) }; // 3641203513
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_HandlesToMove = { "HandlesToMove", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(SubobjectDataSubsystem_eventReparentSubobjects_Parms, HandlesToMove), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandlesToMove_MetaData), NewProp_HandlesToMove_MetaData) }; // 3641203513
void Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((SubobjectDataSubsystem_eventReparentSubobjects_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(SubobjectDataSubsystem_eventReparentSubobjects_Parms), &Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_Params,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_HandlesToMove_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_HandlesToMove,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::PropPointers) < 2048);
// ********** End Function ReparentSubobjects Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_USubobjectDataSubsystem, nullptr, "ReparentSubobjects", Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::PropPointers),
sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::SubobjectDataSubsystem_eventReparentSubobjects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::Function_MetaDataParams), Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::SubobjectDataSubsystem_eventReparentSubobjects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(USubobjectDataSubsystem::execReparentSubobjects)
{
P_GET_STRUCT_REF(FReparentSubobjectParams,Z_Param_Out_Params);
P_GET_TARRAY_REF(FSubobjectDataHandle,Z_Param_Out_HandlesToMove);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ReparentSubobjects(Z_Param_Out_Params,Z_Param_Out_HandlesToMove);
P_NATIVE_END;
}
// ********** End Class USubobjectDataSubsystem Function ReparentSubobjects ************************
// ********** Begin Class USubobjectDataSubsystem **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USubobjectDataSubsystem;
UClass* USubobjectDataSubsystem::GetPrivateStaticClass()
{
using TClass = USubobjectDataSubsystem;
if (!Z_Registration_Info_UClass_USubobjectDataSubsystem.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SubobjectDataSubsystem"),
Z_Registration_Info_UClass_USubobjectDataSubsystem.InnerSingleton,
StaticRegisterNativesUSubobjectDataSubsystem,
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_USubobjectDataSubsystem.InnerSingleton;
}
UClass* Z_Construct_UClass_USubobjectDataSubsystem_NoRegister()
{
return USubobjectDataSubsystem::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USubobjectDataSubsystem_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "SubobjectDataSubsystem" },
{ "Comment", "/**\n* The Subobject Data Subsystem will produce the reflected subobject data\n* based on a given root object. A root object can be anything, an actor \n* instance clicked on via the level editor, a UBlueprint* by opening an asset,\n* or something piped in from python or other scripting languages. \n*/" },
{ "IncludePath", "SubobjectDataSubsystem.h" },
{ "ModuleRelativePath", "Public/SubobjectDataSubsystem.h" },
{ "ToolTip", "The Subobject Data Subsystem will produce the reflected subobject data\nbased on a given root object. A root object can be anything, an actor\ninstance clicked on via the level editor, a UBlueprint* by opening an asset,\nor something piped in from python or other scripting languages." },
};
#endif // WITH_METADATA
// ********** Begin Class USubobjectDataSubsystem constinit property declarations ******************
// ********** End Class USubobjectDataSubsystem constinit property declarations ********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddNewSubobject"), .Pointer = &USubobjectDataSubsystem::execAddNewSubobject },
{ .NameUTF8 = UTF8TEXT("AttachSubobject"), .Pointer = &USubobjectDataSubsystem::execAttachSubobject },
{ .NameUTF8 = UTF8TEXT("CanCopySubobjects"), .Pointer = &USubobjectDataSubsystem::execCanCopySubobjects },
{ .NameUTF8 = UTF8TEXT("CanPasteSubobjects"), .Pointer = &USubobjectDataSubsystem::execCanPasteSubobjects },
{ .NameUTF8 = UTF8TEXT("ChangeSubobjectClass"), .Pointer = &USubobjectDataSubsystem::execChangeSubobjectClass },
{ .NameUTF8 = UTF8TEXT("CopySubobjects"), .Pointer = &USubobjectDataSubsystem::execCopySubobjects },
{ .NameUTF8 = UTF8TEXT("CreateNewBPComponent"), .Pointer = &USubobjectDataSubsystem::execCreateNewBPComponent },
{ .NameUTF8 = UTF8TEXT("CreateNewCPPComponent"), .Pointer = &USubobjectDataSubsystem::execCreateNewCPPComponent },
{ .NameUTF8 = UTF8TEXT("DeleteSubobject"), .Pointer = &USubobjectDataSubsystem::execDeleteSubobject },
{ .NameUTF8 = UTF8TEXT("DeleteSubobjects"), .Pointer = &USubobjectDataSubsystem::execDeleteSubobjects },
{ .NameUTF8 = UTF8TEXT("DetachSubobject"), .Pointer = &USubobjectDataSubsystem::execDetachSubobject },
{ .NameUTF8 = UTF8TEXT("DuplicateSubobjects"), .Pointer = &USubobjectDataSubsystem::execDuplicateSubobjects },
{ .NameUTF8 = UTF8TEXT("FindHandleForObject"), .Pointer = &USubobjectDataSubsystem::execFindHandleForObject },
{ .NameUTF8 = UTF8TEXT("IsValidRename"), .Pointer = &USubobjectDataSubsystem::execIsValidRename },
{ .NameUTF8 = UTF8TEXT("K2_DeleteSubobjectFromInstance"), .Pointer = &USubobjectDataSubsystem::execK2_DeleteSubobjectFromInstance },
{ .NameUTF8 = UTF8TEXT("K2_DeleteSubobjectsFromInstance"), .Pointer = &USubobjectDataSubsystem::execK2_DeleteSubobjectsFromInstance },
{ .NameUTF8 = UTF8TEXT("K2_FindSubobjectDataFromHandle"), .Pointer = &USubobjectDataSubsystem::execK2_FindSubobjectDataFromHandle },
{ .NameUTF8 = UTF8TEXT("K2_GatherSubobjectDataForBlueprint"), .Pointer = &USubobjectDataSubsystem::execK2_GatherSubobjectDataForBlueprint },
{ .NameUTF8 = UTF8TEXT("K2_GatherSubobjectDataForInstance"), .Pointer = &USubobjectDataSubsystem::execK2_GatherSubobjectDataForInstance },
{ .NameUTF8 = UTF8TEXT("MakeNewSceneRoot"), .Pointer = &USubobjectDataSubsystem::execMakeNewSceneRoot },
{ .NameUTF8 = UTF8TEXT("PasteSubobjects"), .Pointer = &USubobjectDataSubsystem::execPasteSubobjects },
{ .NameUTF8 = UTF8TEXT("RenameSubobject"), .Pointer = &USubobjectDataSubsystem::execRenameSubobject },
{ .NameUTF8 = UTF8TEXT("RenameSubobjectMemberVariable"), .Pointer = &USubobjectDataSubsystem::execRenameSubobjectMemberVariable },
{ .NameUTF8 = UTF8TEXT("ReparentSubobject"), .Pointer = &USubobjectDataSubsystem::execReparentSubobject },
{ .NameUTF8 = UTF8TEXT("ReparentSubobjects"), .Pointer = &USubobjectDataSubsystem::execReparentSubobjects },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_USubobjectDataSubsystem_AddNewSubobject, "AddNewSubobject" }, // 1976805038
{ &Z_Construct_UFunction_USubobjectDataSubsystem_AttachSubobject, "AttachSubobject" }, // 189466307
{ &Z_Construct_UFunction_USubobjectDataSubsystem_CanCopySubobjects, "CanCopySubobjects" }, // 2987344103
{ &Z_Construct_UFunction_USubobjectDataSubsystem_CanPasteSubobjects, "CanPasteSubobjects" }, // 3762321906
{ &Z_Construct_UFunction_USubobjectDataSubsystem_ChangeSubobjectClass, "ChangeSubobjectClass" }, // 2123204889
{ &Z_Construct_UFunction_USubobjectDataSubsystem_CopySubobjects, "CopySubobjects" }, // 2897749314
{ &Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewBPComponent, "CreateNewBPComponent" }, // 2590595483
{ &Z_Construct_UFunction_USubobjectDataSubsystem_CreateNewCPPComponent, "CreateNewCPPComponent" }, // 539157356
{ &Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobject, "DeleteSubobject" }, // 1918376609
{ &Z_Construct_UFunction_USubobjectDataSubsystem_DeleteSubobjects, "DeleteSubobjects" }, // 459557920
{ &Z_Construct_UFunction_USubobjectDataSubsystem_DetachSubobject, "DetachSubobject" }, // 3793248585
{ &Z_Construct_UFunction_USubobjectDataSubsystem_DuplicateSubobjects, "DuplicateSubobjects" }, // 3696641387
{ &Z_Construct_UFunction_USubobjectDataSubsystem_FindHandleForObject, "FindHandleForObject" }, // 173052966
{ &Z_Construct_UFunction_USubobjectDataSubsystem_IsValidRename, "IsValidRename" }, // 2908105986
{ &Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectFromInstance, "K2_DeleteSubobjectFromInstance" }, // 2599466937
{ &Z_Construct_UFunction_USubobjectDataSubsystem_K2_DeleteSubobjectsFromInstance, "K2_DeleteSubobjectsFromInstance" }, // 3437528684
{ &Z_Construct_UFunction_USubobjectDataSubsystem_K2_FindSubobjectDataFromHandle, "K2_FindSubobjectDataFromHandle" }, // 2032380665
{ &Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForBlueprint, "K2_GatherSubobjectDataForBlueprint" }, // 2045598995
{ &Z_Construct_UFunction_USubobjectDataSubsystem_K2_GatherSubobjectDataForInstance, "K2_GatherSubobjectDataForInstance" }, // 3422190052
{ &Z_Construct_UFunction_USubobjectDataSubsystem_MakeNewSceneRoot, "MakeNewSceneRoot" }, // 3284545668
{ &Z_Construct_UFunction_USubobjectDataSubsystem_PasteSubobjects, "PasteSubobjects" }, // 3786928466
{ &Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobject, "RenameSubobject" }, // 947050486
{ &Z_Construct_UFunction_USubobjectDataSubsystem_RenameSubobjectMemberVariable, "RenameSubobjectMemberVariable" }, // 288421896
{ &Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobject, "ReparentSubobject" }, // 2402275705
{ &Z_Construct_UFunction_USubobjectDataSubsystem_ReparentSubobjects, "ReparentSubobjects" }, // 496052204
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USubobjectDataSubsystem>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USubobjectDataSubsystem_Statics
UObject* (*const Z_Construct_UClass_USubobjectDataSubsystem_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UEngineSubsystem,
(UObject* (*)())Z_Construct_UPackage__Script_SubobjectDataInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubobjectDataSubsystem_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USubobjectDataSubsystem_Statics::ClassParams = {
&USubobjectDataSubsystem::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USubobjectDataSubsystem_Statics::Class_MetaDataParams), Z_Construct_UClass_USubobjectDataSubsystem_Statics::Class_MetaDataParams)
};
void USubobjectDataSubsystem::StaticRegisterNativesUSubobjectDataSubsystem()
{
UClass* Class = USubobjectDataSubsystem::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_USubobjectDataSubsystem_Statics::Funcs));
}
UClass* Z_Construct_UClass_USubobjectDataSubsystem()
{
if (!Z_Registration_Info_UClass_USubobjectDataSubsystem.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USubobjectDataSubsystem.OuterSingleton, Z_Construct_UClass_USubobjectDataSubsystem_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USubobjectDataSubsystem.OuterSingleton;
}
USubobjectDataSubsystem::USubobjectDataSubsystem() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USubobjectDataSubsystem);
USubobjectDataSubsystem::~USubobjectDataSubsystem() {}
// ********** End Class USubobjectDataSubsystem ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FAddNewSubobjectParams::StaticStruct, Z_Construct_UScriptStruct_FAddNewSubobjectParams_Statics::NewStructOps, TEXT("AddNewSubobjectParams"),&Z_Registration_Info_UScriptStruct_FAddNewSubobjectParams, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAddNewSubobjectParams), 4169762018U) },
{ FReparentSubobjectParams::StaticStruct, Z_Construct_UScriptStruct_FReparentSubobjectParams_Statics::NewStructOps, TEXT("ReparentSubobjectParams"),&Z_Registration_Info_UScriptStruct_FReparentSubobjectParams, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FReparentSubobjectParams), 1166657712U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USubobjectDataSubsystem, USubobjectDataSubsystem::StaticClass, TEXT("USubobjectDataSubsystem"), &Z_Registration_Info_UClass_USubobjectDataSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USubobjectDataSubsystem), 828066029U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_3789983865{
TEXT("/Script/SubobjectDataInterface"),
Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_SubobjectDataInterface_Public_SubobjectDataSubsystem_h__Script_SubobjectDataInterface_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS