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

747 lines
62 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 "Materials/MaterialParameterCollection.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMaterialParameterCollection() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialParameterCollection();
ENGINE_API UClass* Z_Construct_UClass_UMaterialParameterCollection_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionParameterBase();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionScalarParameter();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FCollectionVectorParameter();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FCollectionParameterBase ******************************************
struct Z_Construct_UScriptStruct_FCollectionParameterBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FCollectionParameterBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FCollectionParameterBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** Base struct for collection parameters */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Base struct for collection parameters" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterName_MetaData[] = {
{ "Category", "Parameter" },
{ "Comment", "/** The name of the parameter. Changing this name will break any blueprints that reference the parameter. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "The name of the parameter. Changing this name will break any blueprints that reference the parameter." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
{ "Comment", "/** Uniquely identifies the parameter, used for fixing up materials that reference this parameter when renaming. */" },
{ "IgnoreForMemberInitializationTest", "" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Uniquely identifies the parameter, used for fixing up materials that reference this parameter when renaming." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FCollectionParameterBase constinit property declarations **********
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FStructPropertyParams NewProp_Id;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FCollectionParameterBase constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FCollectionParameterBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FCollectionParameterBase_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FCollectionParameterBase;
class UScriptStruct* FCollectionParameterBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionParameterBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FCollectionParameterBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FCollectionParameterBase, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("CollectionParameterBase"));
}
return Z_Registration_Info_UScriptStruct_FCollectionParameterBase.OuterSingleton;
}
// ********** Begin ScriptStruct FCollectionParameterBase Property Definitions *********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCollectionParameterBase, ParameterName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterName_MetaData), NewProp_ParameterName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCollectionParameterBase, Id), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::NewProp_Id,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FCollectionParameterBase Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"CollectionParameterBase",
Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::PropPointers),
sizeof(FCollectionParameterBase),
alignof(FCollectionParameterBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FCollectionParameterBase()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionParameterBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FCollectionParameterBase.InnerSingleton, Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FCollectionParameterBase.InnerSingleton);
}
// ********** End ScriptStruct FCollectionParameterBase ********************************************
// ********** Begin ScriptStruct FCollectionScalarParameter ****************************************
struct Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FCollectionScalarParameter); }
static inline consteval int16 GetStructAlignment() { return alignof(FCollectionScalarParameter); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** A scalar parameter */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "A scalar parameter" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultValue_MetaData[] = {
{ "Category", "Parameter" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FCollectionScalarParameter constinit property declarations ********
static const UECodeGen_Private::FFloatPropertyParams NewProp_DefaultValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FCollectionScalarParameter constinit property declarations **********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FCollectionScalarParameter>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics
static_assert(std::is_polymorphic<FCollectionScalarParameter>() == std::is_polymorphic<FCollectionParameterBase>(), "USTRUCT FCollectionScalarParameter cannot be polymorphic unless super FCollectionParameterBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FCollectionScalarParameter;
class UScriptStruct* FCollectionScalarParameter::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FCollectionScalarParameter, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("CollectionScalarParameter"));
}
return Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.OuterSingleton;
}
// ********** Begin ScriptStruct FCollectionScalarParameter Property Definitions *******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::NewProp_DefaultValue = { "DefaultValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCollectionScalarParameter, DefaultValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultValue_MetaData), NewProp_DefaultValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::NewProp_DefaultValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FCollectionScalarParameter Property Definitions *********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
Z_Construct_UScriptStruct_FCollectionParameterBase,
&NewStructOps,
"CollectionScalarParameter",
Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::PropPointers),
sizeof(FCollectionScalarParameter),
alignof(FCollectionScalarParameter),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FCollectionScalarParameter()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.InnerSingleton, Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FCollectionScalarParameter.InnerSingleton);
}
// ********** End ScriptStruct FCollectionScalarParameter ******************************************
// ********** Begin ScriptStruct FCollectionVectorParameter ****************************************
struct Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FCollectionVectorParameter); }
static inline consteval int16 GetStructAlignment() { return alignof(FCollectionVectorParameter); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** A vector parameter */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "A vector parameter" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultValue_MetaData[] = {
{ "Category", "Parameter" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FCollectionVectorParameter constinit property declarations ********
static const UECodeGen_Private::FStructPropertyParams NewProp_DefaultValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FCollectionVectorParameter constinit property declarations **********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FCollectionVectorParameter>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics
static_assert(std::is_polymorphic<FCollectionVectorParameter>() == std::is_polymorphic<FCollectionParameterBase>(), "USTRUCT FCollectionVectorParameter cannot be polymorphic unless super FCollectionParameterBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FCollectionVectorParameter;
class UScriptStruct* FCollectionVectorParameter::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FCollectionVectorParameter, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("CollectionVectorParameter"));
}
return Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.OuterSingleton;
}
// ********** Begin ScriptStruct FCollectionVectorParameter Property Definitions *******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::NewProp_DefaultValue = { "DefaultValue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCollectionVectorParameter, DefaultValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultValue_MetaData), NewProp_DefaultValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::NewProp_DefaultValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FCollectionVectorParameter Property Definitions *********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
Z_Construct_UScriptStruct_FCollectionParameterBase,
&NewStructOps,
"CollectionVectorParameter",
Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::PropPointers),
sizeof(FCollectionVectorParameter),
alignof(FCollectionVectorParameter),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FCollectionVectorParameter()
{
if (!Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.InnerSingleton, Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FCollectionVectorParameter.InnerSingleton);
}
// ********** End ScriptStruct FCollectionVectorParameter ******************************************
// ********** Begin Class UMaterialParameterCollection Function GetBaseParameterCollection *********
struct Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics
{
struct MaterialParameterCollection_eventGetBaseParameterCollection_Parms
{
UMaterialParameterCollection* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Gets the base Material Parameter Collection for this one. Returns nullptr if not set. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Gets the base Material Parameter Collection for this one. Returns nullptr if not set." },
};
#endif // WITH_METADATA
// ********** Begin Function GetBaseParameterCollection constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBaseParameterCollection constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBaseParameterCollection Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetBaseParameterCollection_Parms, ReturnValue), Z_Construct_UClass_UMaterialParameterCollection_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::PropPointers) < 2048);
// ********** End Function GetBaseParameterCollection Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialParameterCollection, nullptr, "GetBaseParameterCollection", Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::MaterialParameterCollection_eventGetBaseParameterCollection_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::MaterialParameterCollection_eventGetBaseParameterCollection_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialParameterCollection::execGetBaseParameterCollection)
{
P_FINISH;
P_NATIVE_BEGIN;
*(UMaterialParameterCollection**)Z_Param__Result=P_THIS->GetBaseParameterCollection();
P_NATIVE_END;
}
// ********** End Class UMaterialParameterCollection Function GetBaseParameterCollection ***********
// ********** Begin Class UMaterialParameterCollection Function GetScalarParameterDefaultValue *****
struct Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics
{
struct MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms
{
FName ParameterName;
bool bParameterFound;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Gets the default value of a scalar parameter from a material collection.\n\x09 * @param ParameterName - The name of the value to get the value of\n\x09 * @param bParameterFound - if a parameter with the input name was found\n\x09 * @returns the value of the parameter\n\x09 **/" },
{ "Keywords", "GetFloatParameterDefaultValue" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Gets the default value of a scalar parameter from a material collection.\n@param ParameterName - The name of the value to get the value of\n@param bParameterFound - if a parameter with the input name was found\n@returns the value of the parameter" },
};
#endif // WITH_METADATA
// ********** Begin Function GetScalarParameterDefaultValue constinit property declarations ********
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static void NewProp_bParameterFound_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bParameterFound;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScalarParameterDefaultValue constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScalarParameterDefaultValue Property Definitions *******************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_bParameterFound_SetBit(void* Obj)
{
((MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms*)Obj)->bParameterFound = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_bParameterFound = { "bParameterFound", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms), &Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_bParameterFound_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_bParameterFound,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::PropPointers) < 2048);
// ********** End Function GetScalarParameterDefaultValue Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialParameterCollection, nullptr, "GetScalarParameterDefaultValue", Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::MaterialParameterCollection_eventGetScalarParameterDefaultValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialParameterCollection::execGetScalarParameterDefaultValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_GET_UBOOL_REF(Z_Param_Out_bParameterFound);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetScalarParameterDefaultValue(Z_Param_ParameterName,Z_Param_Out_bParameterFound);
P_NATIVE_END;
}
// ********** End Class UMaterialParameterCollection Function GetScalarParameterDefaultValue *******
// ********** Begin Class UMaterialParameterCollection Function GetScalarParameterNames ************
struct Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics
{
struct MaterialParameterCollection_eventGetScalarParameterNames_Parms
{
TArray<FName> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Returns an array of the names of all the scalar parameters in this Material Parameter Collection **/" },
{ "Keywords", "GetScalarParameterNames" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Returns an array of the names of all the scalar parameters in this Material Parameter Collection *" },
};
#endif // WITH_METADATA
// ********** Begin Function GetScalarParameterNames constinit property declarations ***************
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScalarParameterNames constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetScalarParameterNames Property Definitions **************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetScalarParameterNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::PropPointers) < 2048);
// ********** End Function GetScalarParameterNames Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialParameterCollection, nullptr, "GetScalarParameterNames", Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::MaterialParameterCollection_eventGetScalarParameterNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::MaterialParameterCollection_eventGetScalarParameterNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialParameterCollection::execGetScalarParameterNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FName>*)Z_Param__Result=P_THIS->GetScalarParameterNames();
P_NATIVE_END;
}
// ********** End Class UMaterialParameterCollection Function GetScalarParameterNames **************
// ********** Begin Class UMaterialParameterCollection Function GetVectorParameterDefaultValue *****
struct Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics
{
struct MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms
{
FName ParameterName;
bool bParameterFound;
FLinearColor ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Gets the default value of a scalar parameter from a material collection.\n\x09 * @param ParameterName - The name of the value to get the value of\n\x09 * @param bParameterFound - if a parameter with the input name was found\n\x09 * @returns the value of the parameter\n\x09 **/" },
{ "Keywords", "GetFloatParameterDefaultValue" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Gets the default value of a scalar parameter from a material collection.\n@param ParameterName - The name of the value to get the value of\n@param bParameterFound - if a parameter with the input name was found\n@returns the value of the parameter" },
};
#endif // WITH_METADATA
// ********** Begin Function GetVectorParameterDefaultValue constinit property declarations ********
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static void NewProp_bParameterFound_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bParameterFound;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetVectorParameterDefaultValue constinit property declarations **********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetVectorParameterDefaultValue Property Definitions *******************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_bParameterFound_SetBit(void* Obj)
{
((MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms*)Obj)->bParameterFound = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_bParameterFound = { "bParameterFound", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms), &Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_bParameterFound_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_bParameterFound,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::PropPointers) < 2048);
// ********** End Function GetVectorParameterDefaultValue Property Definitions *********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialParameterCollection, nullptr, "GetVectorParameterDefaultValue", Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::MaterialParameterCollection_eventGetVectorParameterDefaultValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialParameterCollection::execGetVectorParameterDefaultValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_GET_UBOOL_REF(Z_Param_Out_bParameterFound);
P_FINISH;
P_NATIVE_BEGIN;
*(FLinearColor*)Z_Param__Result=P_THIS->GetVectorParameterDefaultValue(Z_Param_ParameterName,Z_Param_Out_bParameterFound);
P_NATIVE_END;
}
// ********** End Class UMaterialParameterCollection Function GetVectorParameterDefaultValue *******
// ********** Begin Class UMaterialParameterCollection Function GetVectorParameterNames ************
struct Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics
{
struct MaterialParameterCollection_eventGetVectorParameterNames_Parms
{
TArray<FName> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Returns an array of the names of all the vector parameters in this Material Parameter Collection **/" },
{ "Keywords", "GetVectorParameterNames" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Returns an array of the names of all the vector parameters in this Material Parameter Collection *" },
};
#endif // WITH_METADATA
// ********** Begin Function GetVectorParameterNames constinit property declarations ***************
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetVectorParameterNames constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetVectorParameterNames Property Definitions **************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialParameterCollection_eventGetVectorParameterNames_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::PropPointers) < 2048);
// ********** End Function GetVectorParameterNames Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialParameterCollection, nullptr, "GetVectorParameterNames", Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::MaterialParameterCollection_eventGetVectorParameterNames_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::MaterialParameterCollection_eventGetVectorParameterNames_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialParameterCollection::execGetVectorParameterNames)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FName>*)Z_Param__Result=P_THIS->GetVectorParameterNames();
P_NATIVE_END;
}
// ********** End Class UMaterialParameterCollection Function GetVectorParameterNames **************
// ********** Begin Class UMaterialParameterCollection *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialParameterCollection;
UClass* UMaterialParameterCollection::GetPrivateStaticClass()
{
using TClass = UMaterialParameterCollection;
if (!Z_Registration_Info_UClass_UMaterialParameterCollection.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MaterialParameterCollection"),
Z_Registration_Info_UClass_UMaterialParameterCollection.InnerSingleton,
StaticRegisterNativesUMaterialParameterCollection,
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_UMaterialParameterCollection.InnerSingleton;
}
UClass* Z_Construct_UClass_UMaterialParameterCollection_NoRegister()
{
return UMaterialParameterCollection::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMaterialParameterCollection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/** \n * Asset class that contains a list of parameter names and their default values. \n * Any number of materials can reference these parameters and get new values when the parameter values are changed.\n */" },
{ "HideCategories", "object" },
{ "IncludePath", "Materials/MaterialParameterCollection.h" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Asset class that contains a list of parameter names and their default values.\nAny number of materials can reference these parameters and get new values when the parameter values are changed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateId_MetaData[] = {
{ "Comment", "/** Used by materials using this collection to know when to recompile. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Used by materials using this collection to know when to recompile." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScalarParameters_MetaData[] = {
{ "Category", "Material" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "TitleProperty", "ParameterName" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VectorParameters_MetaData[] = {
{ "Category", "Material" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "TitleProperty", "ParameterName" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Base_MetaData[] = {
{ "Category", "Material" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BaseStateId_MetaData[] = {
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScalarParameterBaseOverrides_MetaData[] = {
{ "Comment", "/** Overrides for scalar parameter values. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Overrides for scalar parameter values." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VectorParameterBaseOverrides_MetaData[] = {
{ "Comment", "/** Overrides for vector parameter values. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialParameterCollection.h" },
{ "ToolTip", "Overrides for vector parameter values." },
};
#endif // WITH_METADATA
// ********** Begin Class UMaterialParameterCollection constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_StateId;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScalarParameters_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ScalarParameters;
static const UECodeGen_Private::FStructPropertyParams NewProp_VectorParameters_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_VectorParameters;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Base;
static const UECodeGen_Private::FStructPropertyParams NewProp_BaseStateId;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ScalarParameterBaseOverrides_ValueProp;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScalarParameterBaseOverrides_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_ScalarParameterBaseOverrides;
static const UECodeGen_Private::FStructPropertyParams NewProp_VectorParameterBaseOverrides_ValueProp;
static const UECodeGen_Private::FStructPropertyParams NewProp_VectorParameterBaseOverrides_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_VectorParameterBaseOverrides;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMaterialParameterCollection constinit property declarations ***************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetBaseParameterCollection"), .Pointer = &UMaterialParameterCollection::execGetBaseParameterCollection },
{ .NameUTF8 = UTF8TEXT("GetScalarParameterDefaultValue"), .Pointer = &UMaterialParameterCollection::execGetScalarParameterDefaultValue },
{ .NameUTF8 = UTF8TEXT("GetScalarParameterNames"), .Pointer = &UMaterialParameterCollection::execGetScalarParameterNames },
{ .NameUTF8 = UTF8TEXT("GetVectorParameterDefaultValue"), .Pointer = &UMaterialParameterCollection::execGetVectorParameterDefaultValue },
{ .NameUTF8 = UTF8TEXT("GetVectorParameterNames"), .Pointer = &UMaterialParameterCollection::execGetVectorParameterNames },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMaterialParameterCollection_GetBaseParameterCollection, "GetBaseParameterCollection" }, // 90849738
{ &Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterDefaultValue, "GetScalarParameterDefaultValue" }, // 3898273466
{ &Z_Construct_UFunction_UMaterialParameterCollection_GetScalarParameterNames, "GetScalarParameterNames" }, // 690627126
{ &Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterDefaultValue, "GetVectorParameterDefaultValue" }, // 1238768718
{ &Z_Construct_UFunction_UMaterialParameterCollection_GetVectorParameterNames, "GetVectorParameterNames" }, // 2739005216
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMaterialParameterCollection>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMaterialParameterCollection_Statics
// ********** Begin Class UMaterialParameterCollection Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_StateId = { "StateId", nullptr, (EPropertyFlags)0x0010000000200000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, StateId), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateId_MetaData), NewProp_StateId_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameters_Inner = { "ScalarParameters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCollectionScalarParameter, METADATA_PARAMS(0, nullptr) }; // 200194887
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameters = { "ScalarParameters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, ScalarParameters), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScalarParameters_MetaData), NewProp_ScalarParameters_MetaData) }; // 200194887
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameters_Inner = { "VectorParameters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCollectionVectorParameter, METADATA_PARAMS(0, nullptr) }; // 3726705670
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameters = { "VectorParameters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, VectorParameters), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VectorParameters_MetaData), NewProp_VectorParameters_MetaData) }; // 3726705670
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_Base = { "Base", nullptr, (EPropertyFlags)0x0144010000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, Base), Z_Construct_UClass_UMaterialParameterCollection_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Base_MetaData), NewProp_Base_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_BaseStateId = { "BaseStateId", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, BaseStateId), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BaseStateId_MetaData), NewProp_BaseStateId_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides_ValueProp = { "ScalarParameterBaseOverrides", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides_Key_KeyProp = { "ScalarParameterBaseOverrides_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides = { "ScalarParameterBaseOverrides", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, ScalarParameterBaseOverrides), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScalarParameterBaseOverrides_MetaData), NewProp_ScalarParameterBaseOverrides_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides_ValueProp = { "VectorParameterBaseOverrides", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides_Key_KeyProp = { "VectorParameterBaseOverrides_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides = { "VectorParameterBaseOverrides", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialParameterCollection, VectorParameterBaseOverrides), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VectorParameterBaseOverrides_MetaData), NewProp_VectorParameterBaseOverrides_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialParameterCollection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_StateId,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameters_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameters,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameters_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameters,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_Base,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_BaseStateId,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_ScalarParameterBaseOverrides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialParameterCollection_Statics::NewProp_VectorParameterBaseOverrides,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialParameterCollection_Statics::PropPointers) < 2048);
// ********** End Class UMaterialParameterCollection Property Definitions **************************
UObject* (*const Z_Construct_UClass_UMaterialParameterCollection_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialParameterCollection_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialParameterCollection_Statics::ClassParams = {
&UMaterialParameterCollection::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMaterialParameterCollection_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialParameterCollection_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialParameterCollection_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialParameterCollection_Statics::Class_MetaDataParams)
};
void UMaterialParameterCollection::StaticRegisterNativesUMaterialParameterCollection()
{
UClass* Class = UMaterialParameterCollection::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMaterialParameterCollection_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMaterialParameterCollection()
{
if (!Z_Registration_Info_UClass_UMaterialParameterCollection.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialParameterCollection.OuterSingleton, Z_Construct_UClass_UMaterialParameterCollection_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMaterialParameterCollection.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMaterialParameterCollection);
UMaterialParameterCollection::~UMaterialParameterCollection() {}
// ********** End Class UMaterialParameterCollection ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FCollectionParameterBase::StaticStruct, Z_Construct_UScriptStruct_FCollectionParameterBase_Statics::NewStructOps, TEXT("CollectionParameterBase"),&Z_Registration_Info_UScriptStruct_FCollectionParameterBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FCollectionParameterBase), 3953182873U) },
{ FCollectionScalarParameter::StaticStruct, Z_Construct_UScriptStruct_FCollectionScalarParameter_Statics::NewStructOps, TEXT("CollectionScalarParameter"),&Z_Registration_Info_UScriptStruct_FCollectionScalarParameter, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FCollectionScalarParameter), 200194887U) },
{ FCollectionVectorParameter::StaticStruct, Z_Construct_UScriptStruct_FCollectionVectorParameter_Statics::NewStructOps, TEXT("CollectionVectorParameter"),&Z_Registration_Info_UScriptStruct_FCollectionVectorParameter, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FCollectionVectorParameter), 3726705670U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMaterialParameterCollection, UMaterialParameterCollection::StaticClass, TEXT("UMaterialParameterCollection"), &Z_Registration_Info_UClass_UMaterialParameterCollection, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialParameterCollection), 2409881153U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_2671699040{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialParameterCollection_h__Script_Engine_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS