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

483 lines
37 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 "AssetActionUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAssetActionUtility() {}
// ********** Begin Cross Module References ********************************************************
BLUTILITY_API UClass* Z_Construct_UClass_UAssetActionUtility();
BLUTILITY_API UClass* Z_Construct_UClass_UAssetActionUtility_NoRegister();
BLUTILITY_API UClass* Z_Construct_UClass_UEditorUtilityExtension_NoRegister();
BLUTILITY_API UClass* Z_Construct_UClass_UEditorUtilityObject();
BLUTILITY_API UScriptStruct* Z_Construct_UScriptStruct_FAssetActionSupportCondition();
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
UPackage* Z_Construct_UPackage__Script_Blutility();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FAssetActionSupportCondition **************************************
struct Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FAssetActionSupportCondition); }
static inline consteval int16 GetStructAlignment() { return alignof(FAssetActionSupportCondition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Filter_MetaData[] = {
{ "Category", "Condition" },
{ "Comment", "/**\n\x09 * This is a content browser styled filter. For example, ..._N AND VirtualTextureStreaming=FALSE, would require that\n\x09 * asset tag VirtualTextureStreaming be false, and the asset name end in _N.\n\x09 *\n\x09 * You can learn more about the content browser search syntax in the \"Advanced Search Syntax\" documentation.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "This is a content browser styled filter. For example, ..._N AND VirtualTextureStreaming=FALSE, would require that\nasset tag VirtualTextureStreaming be false, and the asset name end in _N.\n\nYou can learn more about the content browser search syntax in the \"Advanced Search Syntax\" documentation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FailureReason_MetaData[] = {
{ "Category", "Condition" },
{ "Comment", "/**\n\x09 * This is the failure reason to reply to the user with if the condition above fails.\n\x09 * If you fill in the reason, it will override the default failure text in the tooltip for the function menu option.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "MultiLine", "TRUE" },
{ "ToolTip", "This is the failure reason to reply to the user with if the condition above fails.\nIf you fill in the reason, it will override the default failure text in the tooltip for the function menu option." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowInMenuIfFilterFails_MetaData[] = {
{ "Category", "Asset Support" },
{ "Comment", "/**\n\x09 * If this filter does not pass, show the corresponding functions from the menu anyways.\n\x09 * If true, the menu option will display with the error tooltip, but be disabled.\n\x09 * If false, the menu options will be removed entirely.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "If this filter does not pass, show the corresponding functions from the menu anyways.\nIf true, the menu option will display with the error tooltip, but be disabled.\nIf false, the menu options will be removed entirely." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FAssetActionSupportCondition constinit property declarations ******
static const UECodeGen_Private::FStrPropertyParams NewProp_Filter;
static const UECodeGen_Private::FStrPropertyParams NewProp_FailureReason;
static void NewProp_bShowInMenuIfFilterFails_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowInMenuIfFilterFails;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FAssetActionSupportCondition constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAssetActionSupportCondition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition;
class UScriptStruct* FAssetActionSupportCondition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAssetActionSupportCondition, (UObject*)Z_Construct_UPackage__Script_Blutility(), TEXT("AssetActionSupportCondition"));
}
return Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.OuterSingleton;
}
// ********** Begin ScriptStruct FAssetActionSupportCondition Property Definitions *****************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_Filter = { "Filter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAssetActionSupportCondition, Filter), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Filter_MetaData), NewProp_Filter_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_FailureReason = { "FailureReason", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAssetActionSupportCondition, FailureReason), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FailureReason_MetaData), NewProp_FailureReason_MetaData) };
void Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_bShowInMenuIfFilterFails_SetBit(void* Obj)
{
((FAssetActionSupportCondition*)Obj)->bShowInMenuIfFilterFails = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_bShowInMenuIfFilterFails = { "bShowInMenuIfFilterFails", nullptr, (EPropertyFlags)0x0010000000010001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAssetActionSupportCondition), &Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_bShowInMenuIfFilterFails_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowInMenuIfFilterFails_MetaData), NewProp_bShowInMenuIfFilterFails_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_Filter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_FailureReason,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewProp_bShowInMenuIfFilterFails,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FAssetActionSupportCondition Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Blutility,
nullptr,
&NewStructOps,
"AssetActionSupportCondition",
Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::PropPointers),
sizeof(FAssetActionSupportCondition),
alignof(FAssetActionSupportCondition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FAssetActionSupportCondition()
{
if (!Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.InnerSingleton, Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition.InnerSingleton);
}
// ********** End ScriptStruct FAssetActionSupportCondition ****************************************
// ********** Begin Class UAssetActionUtility Function GetSupportedClass ***************************
struct AssetActionUtility_eventGetSupportedClass_Parms
{
UClass* ReturnValue;
/** Constructor, initializes return property only **/
AssetActionUtility_eventGetSupportedClass_Parms()
: ReturnValue(NULL)
{
}
};
static FName NAME_UAssetActionUtility_GetSupportedClass = FName(TEXT("GetSupportedClass"));
UClass* UAssetActionUtility::GetSupportedClass() const
{
AssetActionUtility_eventGetSupportedClass_Parms Parms;
UFunction* Func = FindFunctionChecked(NAME_UAssetActionUtility_GetSupportedClass);
const_cast<UAssetActionUtility*>(this)->ProcessEvent(Func,&Parms);
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Assets" },
{ "DeprecatedFunction", "" },
{ "DeprecationMessage", "If you were just returning a single class add it to the SupportedClasses array (you can find it listed in the Class Defaults). If you were doing complex logic to simulate having multiple classes act as filters, add them to the SupportedClasses array. If you were doing 'other' logic, you'll need to do that upon action execution." },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSupportedClass constinit property declarations *********************
static const UECodeGen_Private::FClassPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSupportedClass constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSupportedClass Property Definitions ********************************
const UECodeGen_Private::FClassPropertyParams Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AssetActionUtility_eventGetSupportedClass_Parms, ReturnValue), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::PropPointers) < 2048);
// ********** End Function GetSupportedClass Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAssetActionUtility, nullptr, "GetSupportedClass", Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::PropPointers),
sizeof(AssetActionUtility_eventGetSupportedClass_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020802, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(AssetActionUtility_eventGetSupportedClass_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass_Statics::FuncParams);
}
return ReturnFunction;
}
// ********** End Class UAssetActionUtility Function GetSupportedClass *****************************
// ********** Begin Class UAssetActionUtility Function GetSupportedClasses *************************
struct Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics
{
struct AssetActionUtility_eventGetSupportedClasses_Parms
{
TArray<TSoftClassPtr<UObject> > ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Assets" },
{ "Comment", "/**\n\x09 * Gets the statically determined supported classes, these classes are used as a first pass filter when determining\n\x09 * if we can utilize this asset utility action on the asset.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "Gets the statically determined supported classes, these classes are used as a first pass filter when determining\nif we can utilize this asset utility action on the asset." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSupportedClasses constinit property declarations *******************
static const UECodeGen_Private::FSoftClassPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSupportedClasses constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSupportedClasses Property Definitions ******************************
const UECodeGen_Private::FSoftClassPropertyParams Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0004000000000000, UECodeGen_Private::EPropertyGenFlags::SoftClass, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0014000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AssetActionUtility_eventGetSupportedClasses_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::PropPointers) < 2048);
// ********** End Function GetSupportedClasses Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAssetActionUtility, nullptr, "GetSupportedClasses", Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::AssetActionUtility_eventGetSupportedClasses_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::AssetActionUtility_eventGetSupportedClasses_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UAssetActionUtility::execGetSupportedClasses)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<TSoftClassPtr<UObject> >*)Z_Param__Result=P_THIS->GetSupportedClasses();
P_NATIVE_END;
}
// ********** End Class UAssetActionUtility Function GetSupportedClasses ***************************
// ********** Begin Class UAssetActionUtility Function IsActionForBlueprints ***********************
struct AssetActionUtility_eventIsActionForBlueprints_Parms
{
bool ReturnValue;
/** Constructor, initializes return property only **/
AssetActionUtility_eventIsActionForBlueprints_Parms()
: ReturnValue(false)
{
}
};
static FName NAME_UAssetActionUtility_IsActionForBlueprints = FName(TEXT("IsActionForBlueprints"));
bool UAssetActionUtility::IsActionForBlueprints() const
{
UFunction* Func = FindFunctionChecked(NAME_UAssetActionUtility_IsActionForBlueprints);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
AssetActionUtility_eventIsActionForBlueprints_Parms Parms;
const_cast<UAssetActionUtility*>(this)->ProcessEvent(Func,&Parms);
return !!Parms.ReturnValue;
}
else
{
return const_cast<UAssetActionUtility*>(this)->IsActionForBlueprints_Implementation();
}
}
struct Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Assets" },
{ "Comment", "/**\n\x09 * Returns whether or not this action is designed to work specifically on Blueprints (true) or on all assets (false).\n\x09 * If true, GetSupportedClass() is treated as a filter against the Parent Class of selected Blueprint assets.\n\x09 * @note Returns the value of bIsActionForBlueprints by default.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "Returns whether or not this action is designed to work specifically on Blueprints (true) or on all assets (false).\nIf true, GetSupportedClass() is treated as a filter against the Parent Class of selected Blueprint assets.\n@note Returns the value of bIsActionForBlueprints by default." },
};
#endif // WITH_METADATA
// ********** Begin Function IsActionForBlueprints constinit property declarations *****************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsActionForBlueprints constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsActionForBlueprints Property Definitions ****************************
void Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((AssetActionUtility_eventIsActionForBlueprints_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_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(AssetActionUtility_eventIsActionForBlueprints_Parms), &Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::PropPointers) < 2048);
// ********** End Function IsActionForBlueprints Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UAssetActionUtility, nullptr, "IsActionForBlueprints", Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::PropPointers),
sizeof(AssetActionUtility_eventIsActionForBlueprints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020C02, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(AssetActionUtility_eventIsActionForBlueprints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UAssetActionUtility::execIsActionForBlueprints)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsActionForBlueprints_Implementation();
P_NATIVE_END;
}
// ********** End Class UAssetActionUtility Function IsActionForBlueprints *************************
// ********** Begin Class UAssetActionUtility ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAssetActionUtility;
UClass* UAssetActionUtility::GetPrivateStaticClass()
{
using TClass = UAssetActionUtility;
if (!Z_Registration_Info_UClass_UAssetActionUtility.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AssetActionUtility"),
Z_Registration_Info_UClass_UAssetActionUtility.InnerSingleton,
StaticRegisterNativesUAssetActionUtility,
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_UAssetActionUtility.InnerSingleton;
}
UClass* Z_Construct_UClass_UAssetActionUtility_NoRegister()
{
return UAssetActionUtility::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAssetActionUtility_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** \n * Base class for all asset action-related utilities\n * Any functions/events that are exposed on derived classes that have the correct signature will be\n * included as menu options when right-clicking on a group of assets in the content browser.\n */" },
{ "HideCategories", "Object" },
{ "IncludePath", "AssetActionUtility.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "Base class for all asset action-related utilities\nAny functions/events that are exposed on derived classes that have the correct signature will be\nincluded as menu options when right-clicking on a group of assets in the content browser." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsActionForBlueprints_MetaData[] = {
{ "Category", "Asset Support" },
{ "Comment", "/**\n\x09 * Is this action designed to work specifically on Blueprints (true) or on all assets (false).\n\x09 * If true, SupportedClasses is treated as a filter against the Parent Class of selected Blueprint assets.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "Is this action designed to work specifically on Blueprints (true) or on all assets (false).\nIf true, SupportedClasses is treated as a filter against the Parent Class of selected Blueprint assets." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SupportedClasses_MetaData[] = {
{ "AllowAbstract", "" },
{ "Category", "Asset Support" },
{ "Comment", "/**\n\x09 * The supported classes controls the list of classes that may be operated on by all of the asset functions in this\n\x09 * utility class.\n\x09 * @note When bIsActionForBlueprints is true, this will compare against the generated class of any Blueprint assets.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "The supported classes controls the list of classes that may be operated on by all of the asset functions in this\nutility class.\n@note When bIsActionForBlueprints is true, this will compare against the generated class of any Blueprint assets." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SupportedConditions_MetaData[] = {
{ "Category", "Asset Support" },
{ "Comment", "/**\n\x09 * The supported conditions for any asset to use these utility functions. Note: all of these conditions must pass\n\x09 * in sequence. So if you have earlier failure conditions you want to be run first, put them first in the list,\n\x09 * if those fail, their failure reason will be handled first.\n\x09 */" },
{ "ModuleRelativePath", "Classes/AssetActionUtility.h" },
{ "ToolTip", "The supported conditions for any asset to use these utility functions. Note: all of these conditions must pass\nin sequence. So if you have earlier failure conditions you want to be run first, put them first in the list,\nif those fail, their failure reason will be handled first." },
};
#endif // WITH_METADATA
// ********** Begin Class UAssetActionUtility constinit property declarations **********************
static void NewProp_bIsActionForBlueprints_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsActionForBlueprints;
static const UECodeGen_Private::FSoftClassPropertyParams NewProp_SupportedClasses_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SupportedClasses;
static const UECodeGen_Private::FStructPropertyParams NewProp_SupportedConditions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SupportedConditions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAssetActionUtility constinit property declarations ************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetSupportedClasses"), .Pointer = &UAssetActionUtility::execGetSupportedClasses },
{ .NameUTF8 = UTF8TEXT("IsActionForBlueprints"), .Pointer = &UAssetActionUtility::execIsActionForBlueprints },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UAssetActionUtility_GetSupportedClass, "GetSupportedClass" }, // 2836230250
{ &Z_Construct_UFunction_UAssetActionUtility_GetSupportedClasses, "GetSupportedClasses" }, // 2066552894
{ &Z_Construct_UFunction_UAssetActionUtility_IsActionForBlueprints, "IsActionForBlueprints" }, // 750349871
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAssetActionUtility>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAssetActionUtility_Statics
// ********** Begin Class UAssetActionUtility Property Definitions *********************************
void Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_bIsActionForBlueprints_SetBit(void* Obj)
{
((UAssetActionUtility*)Obj)->bIsActionForBlueprints = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_bIsActionForBlueprints = { "bIsActionForBlueprints", nullptr, (EPropertyFlags)0x0020080000010001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAssetActionUtility), &Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_bIsActionForBlueprints_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsActionForBlueprints_MetaData), NewProp_bIsActionForBlueprints_MetaData) };
const UECodeGen_Private::FSoftClassPropertyParams Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedClasses_Inner = { "SupportedClasses", nullptr, (EPropertyFlags)0x0004000000000000, UECodeGen_Private::EPropertyGenFlags::SoftClass, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedClasses = { "SupportedClasses", nullptr, (EPropertyFlags)0x0024080000010001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAssetActionUtility, SupportedClasses), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SupportedClasses_MetaData), NewProp_SupportedClasses_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedConditions_Inner = { "SupportedConditions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FAssetActionSupportCondition, METADATA_PARAMS(0, nullptr) }; // 3801584018
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedConditions = { "SupportedConditions", nullptr, (EPropertyFlags)0x0020080000010001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAssetActionUtility, SupportedConditions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SupportedConditions_MetaData), NewProp_SupportedConditions_MetaData) }; // 3801584018
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAssetActionUtility_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_bIsActionForBlueprints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedClasses_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedClasses,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedConditions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAssetActionUtility_Statics::NewProp_SupportedConditions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAssetActionUtility_Statics::PropPointers) < 2048);
// ********** End Class UAssetActionUtility Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UAssetActionUtility_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UEditorUtilityObject,
(UObject* (*)())Z_Construct_UPackage__Script_Blutility,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAssetActionUtility_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UAssetActionUtility_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UEditorUtilityExtension_NoRegister, (int32)VTABLE_OFFSET(UAssetActionUtility, IEditorUtilityExtension), false }, // 3812874892
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAssetActionUtility_Statics::ClassParams = {
&UAssetActionUtility::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UAssetActionUtility_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UAssetActionUtility_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAssetActionUtility_Statics::Class_MetaDataParams), Z_Construct_UClass_UAssetActionUtility_Statics::Class_MetaDataParams)
};
void UAssetActionUtility::StaticRegisterNativesUAssetActionUtility()
{
UClass* Class = UAssetActionUtility::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UAssetActionUtility_Statics::Funcs));
}
UClass* Z_Construct_UClass_UAssetActionUtility()
{
if (!Z_Registration_Info_UClass_UAssetActionUtility.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAssetActionUtility.OuterSingleton, Z_Construct_UClass_UAssetActionUtility_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAssetActionUtility.OuterSingleton;
}
UAssetActionUtility::UAssetActionUtility(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAssetActionUtility);
UAssetActionUtility::~UAssetActionUtility() {}
// ********** End Class UAssetActionUtility ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FAssetActionSupportCondition::StaticStruct, Z_Construct_UScriptStruct_FAssetActionSupportCondition_Statics::NewStructOps, TEXT("AssetActionSupportCondition"),&Z_Registration_Info_UScriptStruct_FAssetActionSupportCondition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAssetActionSupportCondition), 3801584018U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAssetActionUtility, UAssetActionUtility::StaticClass, TEXT("UAssetActionUtility"), &Z_Registration_Info_UClass_UAssetActionUtility, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAssetActionUtility), 3430475038U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_95153604{
TEXT("/Script/Blutility"),
Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Editor_Blutility_Classes_AssetActionUtility_h__Script_Blutility_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS